笔记整理
1.round()函数:得到自己需要的小数点位数
如:round(num,2):表示将num转化为2位小数(按照四舍五入)
2. math.pi: 表示PI:3.1415926...
math.factorial(n): 表示n的阶乘
math.fabs(): 表示浮点数绝对值
math.e: 表示常数e:2.718281828459045
math.gcd(a,b): 表示a,b的最大公约数
3.强制类型转换 int(math.sqrt(num)),对根式取余(%)时,除数必须为整数,用int()强制类型转换
4.(1) 列表list: [] list=[1,2,3,4]
遍历列表元素 for i in list:
增添元素 list.append(i)
移除元素 list.remove(i)
列表排序 升序排列: sorted(list)
降序排列: sorted(list,reverse=True)
(2) 元组tuple: ()
(3) 集合set: {}
(4) 字典dict: {}
5.对于列表list
求和 sum(list)
最大值 max(list)
最小值 min(list)
长度 len(list) 可得出平均值:sum(list)/len(list)
6.在a,b范围内循环: for i in range(a,b+1)
7.得到a,b之间所有偶数的列表data: data=[i for i in range(a,b+1) if i%2==0] (注意掌握写法)
8.对列表去重(除去重复元素):
def qu(list):
result=[]
for i in list:
if i not in result:
result.append(i)
return result
9.文件操作:
line=line[:-1] 指的是去掉line中最后一个换行符剩下的数据
split() 会在每个空格处分割字符串(默认)
split(",") 会在每个逗号处分割字符串
10.多行注释:''' 或者" " "
11.每次print会默认换行,控制结尾的参数是 end="" (引号中填入这句代码的结尾,同时并不换行)
print一次也可以输出多个内容,默认以空格分隔,控制分隔的参数是 sep="" (引号中填入用于分隔的东西)
12.字符串相连直接+,多个重复字符串直接*(如:"hallo"*3)
13.一次性输出很多行:print(""" #注意在首尾有"""(3个双引号或者3个单引号)
Python is powerful... and fast;
plays well with others;
runs everywhere;
is friendly & easy to learn;
is Open.
""")
14.输入函数: input(),以字符串的形式返回, 输入name: name=input()
一行多个输入值a,b: a,b=input().split() 默认以空格分隔, split(",")就是用逗号 分隔
15.得到数据a的类型: type(a) 一般为int,float,bool,str等
16.逻辑:and, or, not 分别对应:且 或 非
17.翻转字符串s:print(s[::-1])