python基础语法
数学运算符号
乘方 **
求模,计算余数 %
列表
一些方法
在列表末尾追加元素append()
在列表中插入元素insert(下标,元素)
从列表中删除元素del语句 del 列表名[下标]
删除列表末尾元素pop(),也可传入元素下标删除指定元素
删除列表中的某个值remove(‘元素名’),如果匹配到多个值,只删除第一个
按字母顺序对列表排序sort(),传入参数reverse=True则按字母倒序排列
将列表倒序reverse()
一些函数
按字母顺序为列表排序sorted(),传入参数reverse=True则按字母倒序排列
获取列表长度len()
创建一系列数值range(开始,结束,步长),步长是可选参数,不包括右端点的值
创捷数值列表list(range())
取数值列表最小值min()
取数值列表最大值max()
取数值列表之和sum()
删除重复项set(),使用此函数列表将转换为集合(即列表的方括号换成花括号)
列表推导式
1 | squares = [] |
使用列表推导式可表示为:
1 | squares = [value**2 for value in range(1, 11)] |
列表切片,不包含右端点
列表名[开始,结束,步长],步长是可选参数,开始和结束可以省略,切片[:]可看作原列表的副本
元组可以看成是特殊的列表,有固定顺序,不可更改里面的元素
if语句
条件测试
相等 == 区分大小写
且 and
或 or
检查元素是否在列表中
1 | >>> requested_toppings = ['mushrooms', 'onions', 'pineapple'] |
字典
删除键值对
del语句 del 字典名[‘键’]
get()方法 get(‘键’, ‘默认值’)
就字典而言,为避免出现这样的错误,可使用 get() 方法在指定的键不存在时返回一个默认值。get() 方法的第一个参数用于指定键,是必不可少的;第二个参数为当指定的键不存在时要返回的值,是可选的。在调用 get() 时,如果没有指定第二个参数且指定的键不存在,Python 返回值 None,这个特殊的值表示没有相应的值。
遍历字典
与遍历列表相似,可以用两个变量分别表示‘键’和‘值’,此时字典名需要调用items()方法
只使用‘键’列表,字典名需要调用keys()方法或直接使用字典名
只使用‘值’列表,字典名需要调用values()方法
文件
读取文件
读取全部内容
pi_digits.txt
1 | 3.1415926535 |
1 | from pathlib import Path |
按按行读取
1 | from pathlib import Path |
写入文件
1 | from pathlib import Path |
在对 path 对象调用 write_text() 方法时,务必谨慎。如果指定的文件已存在, write_text() 将删除其内容,并将指定的内容写入其中。