首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

请教一个问题,为什么是列表格式,但是运行就报错啊?

一、前言 前几天在Python最强王者群【黑科技·鼓包】问了一个numpy数据处理的问题,一起来看看吧。 请教一个问题,为什么是列表格式,但是运行就报错啊?不允许变量赋值这个结果吗?...np.gcd.reduce(列表),简单来说需要一个输入框,输入一串字符串逗号分隔的数字,用来判断公约数然后所有数值除以这个值,得到最小的值,例如10,20,30的结果是1,2,3 二、实现过程 这里...但是又出现新问题了,为什么不计算结果啊?后来发现是列表处理冗余了。 这下总算欧克了。 三、总结 大家好,是皮皮。...这篇文章主要盘点了一个numpy数据处理的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。

10420
您找到你想要的搜索结果了吗?
是的
没有找到

如何在 Linux 中运行一个 Shell 脚本

不要担心,将使用示例来进行必要的解释,以便你能理解为什么在运行一个 shell 脚本时要使用给定的特定语法格式。...在 Linux 中运行一个 Shell 脚本 记住,将其作为参数传递的需要是一个 shell 脚本。一个 shell 脚本是由命令组成的。如果你使用一个普通的文本文件,它将会抱怨错误的命令。...例如,已安装了 zsh ,并使用它来运行相同的脚本: 使用 Zsh 来执行 Shell 脚本 方法 2:通过具体指定 shell 脚本的路径来执行脚本 另外一种运行一个 shell 脚本的方法是通过提供它的路径...否则,当你尝试执行脚本时,你将会得到 “权限被拒绝” 的错误。 因此,你首先需要确保你的脚本有可执行权限。...为什么大多数 shell 脚本在其头部包含 #! /bin/bash ? 记得提过 shell 只是一个程序,并且有 shell 程序的不同实现。 当你使用 #!

3.4K20

WSL+cmder+oh-my-zsh美化win10命令工具(terminal)

最近在win10下面搭建了一个 WSL+cmder+oh-my-zsh 的程序员命令行环境,为什么呢?还不是买不起mac,加上自己的黑苹果瘫了,所有又回到了win10上面。...重启以后,此时我们已经可以使用Linux系统,但是我们还差一个系统,所以需要安装一个 我们在win10应用商店里面搜索linux,安装Ubuntu。 ? 安装完成后在开始菜单里面找到程序,启动。...添加以下内容: if test -t 1; then exec zsh fi ?...这个字体可以使用Git下载https://github.com/powerline/fonts,不过这个实在是有点慢,这里已经下载下来放在了这里。...关于启动时候报错 有时候我们启动子系统的时候会报错,错误代码:0x800703fa 具体错误内容:WslRegisterDistribution failed with error: 0x800703fa

7.9K41

linux17-详说linux的重定向与文件描述符

中标准输出与标准错误不同,上面的文件描述符,二者对应的也并不相同,因此需要对它们分别处理。...这时候可以使用 exec 。...# 先开启一个子 Shell $ zsh # 使用exec替换当前进程的重定向,将标准输出重定向到一个文件 $ exec 1>somefile # 后面你执行的命令的输出都将被重定向到文件中,直到你退出当前子...通过exec 还设定: # 进入新的zsh $ zsh $ exec 4>somefile # 先进入目录,再查看,否则你可能不能得到正确的结果,然后再回到上一次的目录 $ cd /dev/fd/;ls...它叫做空设备,是一个特殊的设备文件,它通常被用于丢弃不需要的输出流,或作为用于输入流的空文件,这些操作通常由重定向完成。读取它则会立即得到一个 EOF。

1.5K30

就感觉到快 —— zsh 和 oh my zsh 冷启动速度优化

Docker 技术鼻祖系列 不论是在 WSL、Linux 还是 macOS 上,强大的 zsh 一直是的不二法宝,而 oh my zsh 自然成了最趁手的瑞士军刀,自己还编写了数个 oh my zsh...直到有一天突然发现:见鬼,为什么开个 iTerm2 的 Tab 要等上好几秒钟?...结尾添加如下命令: unsetopt XTRACE exec 2>&3 3>&- 这会在 $HOME 目录下生成一个文件名包含随机字符串的文件(zsh_profile.123456 )。...一些介绍 zsh profiling 的文章会推荐使用 kcachegrind[1] 这个工具可视化这个文件,但是我们只需要知道是什么拖累了 zsh 冷启动,将这个文件格式化一下即可。...不得不寻找另一个代替 nvm 的 Node.js 版本管理器,最后选中了 `tj/n`[5]。

4.4K40

linux系列之ubuntu新装后高效环境配置处理

exec gsettings reset org.gnome.desktop.default-applications.terminal exec-arg 安装zsh zsh是一款功能强大的shell...通过zsh配置文件~/.zshrc中的主题设置为自己喜欢的主题名字即可: 1 2 3 4 #修改选择主题的名称,如果要随机则填random,每次打开都随机应用一个主题。...1 sudo apt-get install autojump extract 对于不同类型的压缩格式:.tar、.tar.gz、.tar.bz2、.tar.xz、.rar、.zip,解压时一律使用x...解决无法访问github github直接无法访问,这里ping直接显示github.com 为127.0.0.1 使用 http://ghproxy.com 在github地址前直接添加这个代理地址...1 2 3 4 5 vi etc/hosts # 添加下面一行 20.205.243.166 github.com 你可以用站长工具,查询你所在位置github.com的dns解析,以上就是所查询的地址

95110

在树莓派安装lazydocker命令行图形化界面快速管理Docker服务及镜像

为了方便树莓派程序服务的管理、部署、扩容、迁移,我们使用Docker运行程序,但Docker管理本身也是个问题,懒人是不愿去记忆查阅各种各样的Docker命令的,为了方便广大Docker用户管理Docker,推荐一波...Lazydocker,Lazydocker是个开源项目,即使没有GUI桌面,也可以愉快的在终端通过鼠标和键盘快捷键来管理Docker,用一种懒惰的方式去管理Docker相关的方方面面~ 安装lazydocker 这里以...# 让lzd命令生效 source ~/.zshrc 通过命令行启动Lazydocker lzd 查看运行容器的状态 查看运行容器的状态 进入容器 进入容器 使用的默认shell为sh,由于使用了exec...-it进入容器,所以使用Ctrl+D退出,也不会导致容器关闭 与containers 容器有关的常用快捷键命令 [: 上一个tab (这里的Tab指的是右侧的Logs, Stats, Config...(Ctrl+D可退出) m: 查看当前的容器实时的log (Ctrl+C可退出) E: 以exec -it方式为运行容器开启一个shell, shell退出后,不会影响正在运行的容器 b: 调用批量操作

87110

从零开始vim搭建Java开发环境

为了新手尽可能少踩坑,本文尽可能写的详细一些,大佬自行跳跃观看。 成品效果 先展示一波最终效果。vim! 一个命令行程序,第一次见到这效果确实是被惊艳到啦!...如果你使用vim也一样,为什么要支持python3,因为很多插件都依赖python3。有些插件项目主页跟本不会提到python3。...就遇到过几次,第一次安装会失败,再次重新进又会把安装失败的重新安装成功了,如上图。 踩坑预警 [vimproc] vimproc's DLL 如果你运行nvim报了以下的错误。...#加载oh my zsh插件 source ~/.zshrc.oh-my-zsh 安装高亮显示插件 首先要做的是安装一个名为zsh-syntax-highlighting的插件。...至此oh my zsh插件安装完成。 安装JDK11 这也是遇到的一个坑,目前JDK8还算是主流。之前就是安装JDK8的,SpaceVim代码补全就是不出来,也不报错。

13010

C++中的exec()函数

exec()函数在C++中是一个进程控制函数,用于创建新进程执行其他程序或命令行指令。exec()函数可以替换当前进程的代码和数据,创建新的进程运行其他程序。...前言 fork 函数之后,如果想要把子进程换成一个想要执行的进程,这时,就不得不使用 exec()函数了,这也是 fork()的意义所在。...当然,exec系列的函数也可以将当前进程替换掉,不一定非要fork()一个子进程。...常见的fork()调用例子有很多,比如从 wechat发起一个语音电话、从 bash或者zsh执行一个 a.out 程序,都是在利用exec系统调用将新产生的子进程完全替换成目标进程。...-il 很明显,它是 zsh,现在可以终止fork_example:kill 57892 zsh: terminated .

23520

Zsh使用指南(转)

在Bash里当你按下 你会得到当前目录下的文件. 这种情况下你只能进入到目录里,对于其他上下文来说并不是太有用.Zsh知道这点,它只给你显示有效的文件目录. ?...你可以查看它所在的分支名,上面的小叉号提示有没有提交的更改. 上一个失败命令 你可能注意到了在截屏里的绿色小箭头.提示上个命令运行成功. ?...我们只需要在ls 后面加入一个模式匹配符就可以得到我们想要的了. ? 另一个比较实用的技巧是使用** 可以递归查找.要在目录下寻找Rakefile. ?...键入错误名字 经常我们忘了文件名字的大小写,或者错误的输入了文件名的中间部分而不是开头.Zsh能察觉到并帮我们自动的修改. ? Zsh修改 ?...工具插件 oh-my-zsh一个为工具提供的插件的列表.用rake插件可以允许你用 进入在你Rakefile里的rake命令. ?

2.6K20

修改 Linux 默认 Shell 用 chsh -s binzsh 命令不生效,提示 chsh: Shell not changed. 或 chsh: command not found 怎么办

想现在应该有很多人都已经使用zsh作为默认的Shell了,尤其是搭配 oh-my-zsh 之后,真是好用得飞起。...一般,我们在切换系统默认的Shell的时候,都会使用 chsh -s /bin/zsh 命令来进行修改。今天遇到一个问题,在某台老服务器上,使用这个命令无法修改,具体原因未知。...今天遇到在 windows 下的子 linux 系统中切换 zsh 不成功,找到的解决方法是在 .bashrc 文件中添加如下代码 if [ -t 1 ]; then exec zsh fi 即可在启动时是默认的...zsh 终端了。...yum install util-linux-user 如果 yum 没有找到这个包(是安装了扩展源的,不清楚这个包是在扩展源还是在原有的源里就有。)可以使用 dnf 包管理工具来进行安装。

4.9K10

Shell利剑之export、read和history

哈哈哈,现在最流行的两个shell:bash shell 和 zsh shell。...shell cat /etc/shells 或者 chsh -l #查看当前用户的所采用的SHELL echo $SHELL #更改用户登录的shell,设置完成并重新登录. chsh -s /bin/zsh...brian" echo $val val1="brian1" echo $val1 export val bash echo $val1 echo $val2 read read读取输入数据并赋值给变量,格式为...Linux标准文件描述符: 0 STDIN 标准输入 1 STDOUT 标准输出 2 STDERR 标准错误输出 Linux系统将所有设备都当作文件来处理,而Linux用文件描述符来标识每个文件对象...文件描述符0理解为和计算机交互时的输入,而这个输入默认是指向键盘的; 文件描述符1理解为和计算机交互时的输出,而这个输出默认是指向显示器的; 文件描述符2理解为和计算机交互时,计算机出现错误时的输出

96430

manjaro 安装分区以及配置方案

大家好,又见面了,是你们的朋友全栈君。...模式做成启动盘后,需要自己划分分区才能存储文件,uefi推荐用这种方式,分区方案选择GPT linux下制作启动盘 linux下可以直接使用dd命令,使用该命令做成启动盘后U盘就不能用来存储文件了,具体命令格式可以看...15-20 GB 对于大多数用户来说是一个比较合适的取值。...系统的硬盘内有个efi的分区,需要指定为/boot/efi分区,注意选择保留不要格式化 黑屏问题 双显卡驱动问题 ctrl+alt+F3进入tty后登录 输入mhwd-tui 选4 Use nonfree...删除所有已卸载软件包的缓存版本 paccache -ruk0 删除pacman安装包目录下大于500M的文件 sudo find /var/cache/pacman/pkg/ -size +500M -exec

7.2K20
领券