Marco Nie - python https://blog.niekun.net/tag/python/ python 常用语法收集 https://blog.niekun.net/archives/438.html 2019-10-17T14:52:00+08:00 在我使用过程中遇到的常用语法,这里做一些记录。os.system()可以用来运行终端命令:import os os.system('date') ----------------------- The current date is: 10/17/2019 Thu glob用来将匹配的文件放入数组:import glob import os CWD = os.getcwd()#当前目录路径 for name in glob.glob(CWD+'/*'): print(name)以上输出当前目录下所有文件的文件名。for name in glob.glob(CWD+'/file?.txt'): print(name)以上输出 filea.txt, fileb.txt filec.txt 等文件名。可以使用类似正则表达式的方式匹配文件名:glob.glob(CWD+'/*[12].*') 从python3.5开始,支持使用一下方法进行递归搜索目录内文件及文件夹:for name in glob.glob(CWD+'/**/*', recursive=True): print(name)以上会输出目录内文件及子文件夹内文件。split()字符串分割:按空格分割,注意两个部分之间的空格可以是1个或多个,不影响分割效果:txt = "welcome to the jungle" x = txt.split()将 txt 字符串按空格来分成4个部分,x 是数组。分割成设定的个数:txt = "welcome to the jungle" x = txt.split(' ', 1)输出结果:x = ['welcome', 'to the jungle']按特定字符分割:txt = "apple#banana#cherry#orange" x = txt.split("#", 1)输出结果:x = ['apple', 'banana#cherry#orange']next()用于 iterator 的顺序提取。mylist = iter(["apple", "banana", "cherry"]) x = next(mylist) print(x) y = next(mylist) print(x) z = next(mylist) print(x)输出结果:x = 'apple' y = 'banana' z = 'cherry'format()用于字符串内的赋值:print ("{}, A computer science portal for geeks".format("GeeksforGeeks"))输出:GeeksforGeeks, A computer science portal for geeks多个输入参数:print ("Hi ! My name is {} and I am {} years old" .format("User", 19)) 带索引的多参数输入:print("Every {3} should know the use of {2} {1} programming and {0}" .format("programmer", "Open", "Source", "Operating Systems")) 输出结果:Every Operating Systems should know the use of Source Open programming and programmerstrip()删除字符串前和后的空格:txt = " banana " x = txt.strip()输出:x = 'banana'删除字符串前和后的自定义字符:txt = ",,,,,rrttgg.....banana....rrr" x = txt.strip(",.grt")输出: x = 'banana' Linux 设置开机自启动 python/bash 脚本 https://blog.niekun.net/archives/424.html 2019-10-15T14:23:00+08:00 打开 rc.local 文件:vim /etc/init.d/rc.local 在 rc.local 后加入启动命令:sudo python /your/path/script.py & &符号为让脚本后台运行,不在命令行显示结果. Linux / windows 设置默认 python 版本 https://blog.niekun.net/archives/413.html 2019-10-15T10:51:00+08:00 windows搜索 path 点击系统环境变量:打开环境变量设置:系统变量里找到 path 点击编辑:将想要默认版本的 python 路径移动到其他版本前:注意有两个目录,一个是python 程序目录,还有一个 pip 目录。也可以使用命令切换使用不同版本的 python。python 2.x 版:py -2 xxx.py py -2 -m pip install xxxxpython 3.x 版:py -3 xxx.py py -3 -m pip install xxxx Linux先查看系统中有那些Python版本:ls /usr/bin/python*再查看系统默认的Python版本:python --version Python 2.7.12 先删除默认的Python软链接:rm /usr/bin/python 然后创建一个新的软链接指向需要的Python版本:ln -s /usr/bin/python3.4 /usr/bin/python