——致初学python的小白,高手请忽略,哈哈
1、format(格式化函数)
##代码 print('{:<15}'.format('hello word!'))#左对齐 print('{:^15}'.format('hello word!'))#居中 print('{:>15}'.format('hello word!'))#右对齐 print('{:@>15}'.format('hello word!'))#填充 右对齐 print('\n') age = input() name = input() #输入 print('{0} is {1} years old. '.format(name, age)) #输出 print('{0} is a little girl. '.format(name)) print('{0:.3} is a decimal. '.format(2/3)) #小数点后三位 print('{0:%^6} is 6 length. '.format(name)) #使用%补齐空位 print('{first} is as {second}. '.format(first=name, second='Wendy')) #别名替换 print('My name is {0.name}'.format(open('out.txt', 'w'))) #调用方法 print('My name is {0:8}.'.format('Fred')) #指定宽度
##结果 hello word! hello word! @@@@hello word! 18 Eva Eva is 18 years old. Eva is a little girl. 0.667 is a decimal. %Eva%% is 6 length. Eva is as Wendy. My name is out.txt My name is Fred
2、进制转化
##代码 a=bin(10) #十进制转二进制0b print(a) b=oct(10) #十进制转八进制Oo print(b) c=hex(10) #十进制转十六进制0x print(c) d=0o12 print(d) #十六进制转十进制 print(type(0x12)) #输出类型 ##b o d x 分别表示二、八、十、十六进制 print('{:b}'.format(250)) print('{:o}'.format(250)) print('{:d}'.format(250)) print('{:x}'.format(250))
##结果 0b1010 0o12 0xa 10 <class 'int'> 10010110 226 150 96
3、字符串
##代码 print('1(转义符自动不定输出) a:\5')##数字不一样输出不一样 print('2(转义) a:\\5') print('3 (空字符)ABC\0abc') print('4 (回车) ABC\rabc') print('5 (换行) ABC\nabc') print('6 ABC\tabc') print('7 ABC\ta') print(str(97)) #数值转换为字符串 print(ord('a')) #字符的编码 print(ord('哈'))
##结果 1(转义符自动不定输出) a: 2(转义) a:\5 3 (空字符)ABC
4、群集类型
##代码 ##列表list print('——list——') list1=[3,2,1] #数集可以a=list 字符串不行 print(list1) #list('哈罗!您好!') print(list)出错 print(list('哈罗!您好!')) list1.append(4) #append、pop、remove、reverse、sort print(list1) list1.extend([10,0]) print(list1) list1.sort() #print(list1.sort()) ##出现none print(list1) ##集合set (add remove) print('——set——') s=set([9,8,7]) print(s) print(s.add(6)) #不输出 但会执行add s.add(5) print(s) print(set('嘿嘿!嘻哈!')) #输出无序、不重复 ##字典dict print('——dict——') d={'A':1,'B':2,'C':3} print(d['B'])
##结果 ——list—— [3, 2, 1] ['哈', '罗', '!', '您', '好', '!'] [3, 2, 1, 4] [3, 2, 1, 4, 10, 0] [0, 1, 2, 3, 4, 10] ——set—— {8, 9, 7} None {5, 6, 7, 8, 9} {'哈', '嘿', '!', '嘻', '!'} ——dict—— 2
5、配对zip()
##代码 print(list(zip([1,2,3],['one','two','three']))) a=[1,2,3] b=['a','b','c'] for x,y in zip(a,b): print(x,y) print('\n') name='hello' for x,y in zip(range(len(name)),name): print(x,y) print('\n') for x,y in enumerate(name): print(x,y) print('\n')
##结果 [(1, 'one'), (2, 'two'), (3, 'three')] 1 a 2 b 3 c 0 h 1 e 2 l 3 l 4 o 0 h 1 e 2 l 3 l 4 o 1 h 2 e 3 l 4 l 5 o