1. python内置函数
函数名 |
函数作用 |
abs(x) |
返回x的绝对值,类型随x |
pow(x,n) |
返回x的n次方 |
max(n1, n2, ...) |
返回大值 |
min(n1, n2, ...) |
返回小值 |
round(x [,n]) |
默认返回浮点数x的四舍五入值,遇0.5取偶 |
2. 科学计算库
函数名 |
函数作用 |
fabs(x) |
返回x的绝对值,类型是浮点数 |
ceil(x) |
取x的上入整数,如math.ceil(4.1)返回5 |
floor(x) |
取x的下入整数,如math.floor(4.9)返回4 |
exp(x) |
返回e的x次幂,e是自然常数 |
sqrt(x) |
返回x的平方根,返回值是float类型 |
modf(x) |
返回x的整数部分和小数部分,两部分的符号与x相同,整数部分以浮点型表示。例如 math.modf(4.333),返回元组(0.3330000000000002, 4.0) |
log10(x) |
返回以10为基数的x的对数,返回值类型是浮点数 |
log(x,y) |
返回以y为基数的x的对数,返回值类型是浮点数 |
3. 字符串常用方法
名称 |
作用 |
语法 |
find |
检测 str 是否包含在 mystr中,如果是返回开始的索 引值,否则返回-1 |
mystr.find(str, start=0, end=len(mystr)) |
count |
返回 str在start和end之间 在 mystr里面出现的次数 |
mystr.count(str, start=0, end=len(mystr)) |
replace |
把 mystr 中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次 |
mystr.replace(str1, str2, mystr.count(str1)) |
split |
以 str 为分隔符切片 mystr,如果 maxsplit有指定 值,则仅分隔 maxsplit次 |
mystr.split(str=" ", 2) |
partition |
把mystr以str分割成三部分,str前,str和str后 |
mystr.partition(str) |
join |
mystr 中每个字符后面插入str,构造出一个新的字符串 |
mystr.join(str) |
lower |
转换 mystr 中所有大写字符为小写 |
mystr.lower() |
upper |
转换 mystr 中的小写字母为大写 |
mystr.upper() |
islower |
判断指定字符是不是小写 |
mystr.islower() |
isupper |
判断指定字符是不是大写 |
mystr.isupper() |
strip |
删除mystr字符串两端的特殊字符 |
mystr.strip() |
骨架部分"{:}".format()
写在冒号紧后边的是用来填充的字符,可以不写,默认是用空格填充
对齐的方式:^ < > 分别对应居中、左对齐、右对齐
最后部分是带宽(最后完整字符串的长度)
print('{:>14}'.format('江南燕'))#右对齐
print('{:<14}'.format('江南燕'))#左对齐
print('{:*<14}'.format('江南燕'))#左对齐,用*填充
print('{:&>14}'.format('江南燕'))#右对齐,用&填充
4.2 精度
"{:.2f}".format(3.1415926)
"{:.0f}".format(3.1415926)
"{:+.2f}".format(-3.1415926)
"{:+.2f}".format(3.1415926)
"{:.2%}".format(3.1415926)
4.3 千分位分割符
"{:,}".format(98123456)
5. 列表的常用方法
作用 |
方法名称 |
应用 |
修改元素 |
- |
需要修改的元素进行切片重新赋值 |
添加元素方法一 |
append |
每次只能添加一个元素在列表所有元素的最后 |
添加元素方法二 |
extend |
可以将可迭代元素中的元素逐个添加到列表的最后 |
指定位置插入元素 |
insert |
两个参数,第一个参数确定插入的位置,第二个参数确定要插入的 value |
查找元素 |
in和not in |
返回布尔值,判断目标元素是否在指定列表中 |
删除元素方法一 |
del |
通过切片方式删除元素 |
删除元素方法二 |
pop |
通过元素下标抛出元素 |
删除元素方法三 |
remove |
通过元素value值删除元素 |
正序排序 |
sort |
对列表元素按照特定顺序进行排序 |
逆置排序 |
reverse |
对列表元素进行逆置排 |
6. 字典的操作
操作目的 |
操作方法1 |
操作方法2 |
操作方法3 |
判断key是否存在 |
in |
get |
- |
删除字典元素 |
dict.pop |
dict.popitem |
del |
清空字典 |
dict.clear |
- |
- |
获取键(keys) |
dict.keys |
- |
- |
获取值(values) |
dict.values |
- |
- |
7. 集合的常用操作
基本运算 |
运算符号 |
包含 |
in |
不包含 |
not in |
等于 |
== |
不等于 |
!= |
子集 |
< |
合集 |
| |
交集 |
& |
差集 |
- |
对称差分 |
^ |
判断是否为子集 |
issubset |
判断是否为父集 |
issuperset |
删除集合元素 |
pop\remove |
增加集合元素 |
add |