《python:容易遗忘的知识》由会员分享,可在线阅读,更多相关《python:容易遗忘的知识(4页珍藏版)》请在金锄头文库上搜索。
1、python知识备忘列表和字典:1、字典items() 函数:把字典中每对键和值组成个元组,并把这些元组放在列表中返回法语法:dict.items()dict = Google: , Runoob: , taobao: print (”字典值 : %s % dict.items() ) #把键和值组成元组,以列表形式返回输出结果:字典值 : (Google, ), (taobao, ), (Runoob, )for key,values in dict.items(): # 遍历字典列表: 取出dict字典中的键和值分别赋值给变量key,values print (key,values)输出结
2、果:Google taobao Runoob 2、列表和字典的拼接list1 = 1,2,3,4,5list2 = 明 , 红 , 刚 print(*list1 , *list2 , 7 , ) # 打印结果:1,2,3,4,5,明,红,刚,7,数据类型:字符串(str)、整数(int)、浮点数(floa)1、不同数据类型之间不可以通过“+”直接拼接,需要使数据转换,如str(300)print(玩家n+量+str(player_life)+n攻击+str(player_attack) # 量和攻击的数值是整数,在数据拼接时要转换成字符串格式,str( )2、字符串的分割和合并2-1、字符串分
3、割的:split()score = 罗恩 23 35 44score_cut = score.split()print(score_cut) # 2-2、字符串合并:join()join()的法是str.join(sequence),str代表在这些字符串之中,你要什么字符串连接,可以是空字符串或其他字符,sequence代表数据序列,在这是列表aa=c,a,tb=-.join(a) # 连接符是横杠-print(b) #. 2、格式符实现不同数据类型的拼接2-1: %格式符:print(量:%s 攻击:%s % (player_life,player_attack) # %s 字符串占位符;
4、 %d 整数占位符 ; %f 浮点数占位符%f的意思是格式化字符串为浮点型,%.1f的意思是格式化字符串为浮点型,并保留1位数2-2: 格式符:print(量: 攻击: .format (player_life,player_attack)# 格式符的优点是不指定数据类型,对后数据的引较灵活,不限次数 3、运算地板除:/除法只取结果的整数部分10 / 3 余数运算:可以得到两个整数相除的余数10 % 3 分隔符:sep = :控制多个值之间的分隔符,默认是空格print(枪, 三, 鲷, sep = +) # 输出结果:枪+三+鲷end = :控制打印结果的结尾,默认是换print(枪, 三,
5、 鲷, sep = +, end = =?) # 输出结果:枪+三+鲷=?模块:1、random:随机模块 调格式:import random random.choice( ) 随机选择 random.choice( 花,) # 在序列中随机选择个元素random.shuffle( ) 随机顺序 a=1,3,5,6,7 random.shuffle(a) # 将序列a中的元素顺序打乱random.sample( ) 随机字符 random.sample(abcdefg, 3) # 随机从字符串,列表等对象中抽取多个不重复的元素random.randint( ) 随机整数 random.rand
6、int(1,10) ) # 产1 到10 的个整数型随机数random.uniform( ) 随机浮点数 random.uniform(1.1,5.4) ) # 产 1.1到5.4 之间的随机浮点数2、time:计时模块调格式:import timetime.sleep(1) # 延时1秒钟执后代码 3、math:数学函数(对浮点数的数学运算函数)调格式:import mathmath.ceil ( 2.3 ) # 向上取整,输出结果 3math. floor ( 2.3 ) # 向下取整,输出结果 2于判断的函数:函数isinstance():判断某个实例是否属于某个类,输出是布尔值(Tru
7、e 或 False)print(isinstance(1,int) # 表示1这个实例是属于int(整数)这个类print(isinstance(1,(int,str) # 判断实例是否属于元组个类中的个字写1、在使True与False时字要写2、None def estimated(size=1,number=None,time=None)3、类名的字要写 class Computerinput()函数默认输出的数据类型是字符串,哪怕你输的数字1,也会被转化为字符串1write()写的数据类型也是字符串;write()写的数据可以是字符串或列表什么时候要return,什么时候不需要retur
8、n?个新常犯的错误:return要写在函数的最后,因为return带break效果。return的意思是返回。如果这个函数运的结果是后需要的,那就要returnpop( )函数:于移除列表中的个元素(若不指定参数,则默认最后个元素),并返回该元素的值students = 明,红,刚student1 = students.pop(0)#运pop()函数,同时完成第个元素的提取和删除。并将pop()的返回值存在student1这个变量中students.append(student1)#将移除的student1安排到最后个座位。print(students)#显示结果为:红,刚,明件读写:写模式:write()函数写本件的是字符串类型在w和a模式下,如果你打开的件不存在,那么open()*函数会动帮你创建个