python基础常用函数
-
内置函数(无需导入)
print:打印,输出
input:输入
abs:求绝对值
type:获取变量的类型
chr:将ASCII数值转换为字符
ord:将字符转换为对应的ASCII
id:获取变量地址
len:统计元素个数
range:产生连续整数的可迭代对象
enumerate:枚举可迭代对象强制类型转换: int float str list tuple set dict max:求多个参数的最大值,或可迭代对象中的最大元素 min:最小值 sum:求和,可迭代对象元素求和 pow:求幂,pow(2, 3)等价于2 ** 3 round:四舍五入,可以指定保留位数 hex:16进制 oct:8进制 bin:2进制
-
模块函数(需要导入)
time:
sleep:休眠指定的秒数,可以是小数
math:
e:自然对数
pi:圆周率
ceil:向上取整
floor:向下取整
sqrt:开方(请平方根)
degrees:弧度转换为度
radians:度转换为弧度
sys:
argv:运行程序时所有的命令行参数列表,第一个是程序文件名
数据类型
-
集合
添加:add
删除:
remove,元素存在就删除,不存在就爆粗
discard,元素存在就删除,不存在也不保存
pop,随机弹出一个元素,返回后删除元素
清空:clear
并集:union
交集:
intersection:不改变原集合
intersection_update:使用交集更新原集合
差集:
difference:不会改变原集合
difference_update:使用差集更新原集合
判断:
isdisjoint:是否没有交集
issubset:是否是另一集合的子集
issuperset:是否是另一集合的超集(父集) -
字典
获取:
d[key]:根据键获取值,不存在时或报错
d.get(key, ‘默认值’):不存在时默认返回None,也可以指定默认值
更新:
d[key] = value 键存在就更新,不存在就添加
d.update(d2) 将字典d2中的键值对依次添加到d中,已经存在的键会覆盖
删除:
del d[key]
d.pop(key) 返回删除的值
清空:clear
所有键:keys 返回可迭代对象
所有值:values 返回可迭代对象 -
字符串
join:拼接
split:切割,从左边
rsplit:从右边切割
splitlines:按照换行符切割
find:查找第一次出现指定字符串的位置,没有时返回-1
rfind:从右边开始查,返回第一次出现的位置upper:全大写 lower:全小写 swapcase:大小写转换 capitalize:首字符大写 title:每个单词首字母大写 count:统计某个字符串出现的次数 startswith:是否以指定字符串开头 endswith:是否以指定字符串结尾 istitle:是否每个单词首字母大写 islower:是否是全小写 isupper:是否是全大写 isdecimal:是否是数字 isalpha:是否是字母 isalnum:是否是数字或字母