python
文章平均质量分 86
zzboat0422
这个作者很懒,什么都没留下…
展开
-
【Python3 高级篇】5. subprocess 子进程管理,取代 os.popen()/os.system()
在多年的发展过程中,Python 演化出了许多种运行 shell 命令的方式,然而,对于当今 Python3.x (3.5 及之后的版本)来说,官方建议的,最好用且功能最全的调用 shell 命令方式,应该就是内置的subprocess模块。其他模块,如(只能获取返回码),os.popen()(只能获取返回值) 等方法均流行于 Python2.x 时代,已经不再发展,可以放弃了。......原创 2022-08-15 17:33:35 · 4009 阅读 · 1 评论 -
【原创】Python3 配置文件解析模块 configparser
参考链接:14.2. configparser — 配置文件解析器1. 读配置文件1.1 从配置文件读取配置文件是由小节组成的,每个小节都有一个 [section] 标头,加上多个由特定字符串 (默认为 = 或 : 1) 分隔的键/值条目。 默认情况下小节名对大小写敏感而键对大小写不敏感。 键和值开头和末尾的空格会被移除。 值可以被省略,在此情况下键/值分隔符也可以被省略。 值还可以跨越多行,只要其他行带有比值的第一行更深的缩进。 依据解析器的具体模式,空白行可能被视为多行值的组成部分也可能被忽略。原创 2020-10-22 16:34:56 · 328 阅读 · 0 评论 -
【Python3 初级篇】2. 赋值、条件判断、循环
文章目录9. 赋值9.1 序列解包9.2 链式赋值9.3 增强赋值10. 条件判断和循环10.1 if 条件和条件语句10.2 assert 断言10.3 循环11. 练习9. 赋值9.1 序列解包序列解包(或可迭代对象解包):将一个序列(或任何可迭代对象)解包,并将得到的值存储到一系列变量中。>>> x, y, z = 1, 2, 3>>> print(x, y, z)1 2 3>>> x, y = y, x>>> p原创 2020-09-04 21:17:01 · 623 阅读 · 0 评论 -
【原创】正则表达式基础知识速学笔记
死记部分特殊字符:+:代表前面的字符必须至少出现一次(1次或多次)*:代表字符可以不出现,也可以出现一次或者多次(0次、或1次、或多次)?:问号代表前面的字符最多只可以出现一次(0次、或1次)():标记一个子表达式的开始和结束位置[]: 标记一个范围表达式,{}:标记限定符表达式,作用同+ * ?,限定前面字符出现次数^:匹配输入字符串的开始位置$:匹配输入字符串的结尾位置.:...原创 2020-04-20 01:42:08 · 944 阅读 · 0 评论 -
【Python3 初级篇】4. 高级特性:切片、迭代、列表生成式、迭代器、生成器
原文地址:廖雪峰 - python基础迭代如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)。在Python中,迭代是通过for ... in来完成的,list这种数据类型虽然有下标,但很多其他数据类型是没有下标的,但是,只要是可迭代对象,无论有无下标,都可以迭代,比如 dict 就可以迭代。>>&...原创 2019-12-06 16:53:08 · 280 阅读 · 0 评论 -
【Python3 初级篇】3. 函数部分:定义、参数、参数组合、匿名函数、作用域、递归函数
函数参数位置参数(必选参数)默认参数(必须指向不变对象)可变参数(调用时组装成 tuple)定义可变参数,仅仅在参数前面加了一个*号。可变参数在函数调用时自动组装为一个tuple。因此,函数代码完全不变。但是,调用该函数时,可以传入任意个参数,包括0个参数:def calc(*numbers): sum = 0 for n in numbers: su...原创 2019-12-06 15:06:53 · 264 阅读 · 0 评论 -
【Python3 初级篇】1. 数据类型:列表、元组、字符串、字典、集合
原文地址:廖雪峰 - python基础字符串如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python还允许用r''表示''内部的字符串默认不转义,可以自己试试:>>> print('\\\t\\')\ \>>> print(r'\\\t\\')\\\t\\如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,P............原创 2019-12-05 18:24:30 · 769 阅读 · 0 评论