数据类型
1.1整型int
py2中有int有范围,超出自动转为long长整型,py3中只有int
整除py2中无小数,可加一行代码实现
十进制转二进制
print(bin(10))
十进制转八进制
print(oct(10))
十进制转十六进制
print(hex(10))
1.2布尔值bool
只有True和False.
0, '' , [] , {} , () , set() , None都可转化为False,其他为True.
1.3字符串
字符串 x='abcdef字' x[0:3:2] #取字符串元素: ac len(x) #字符串取长:7 x.strip() #去空格和特殊字符 l='get|a.txt|333'.split('|') #['get', 'a.txt', '333'] l_new='|'.join(l) # get|a.txt|333 #依赖索引 for i in range(0,len(x)): # abcdef字 print(x[i],end='') i=0 while i < len(x): print(x[i]) i+=1 #不依赖索引 for item in x: print(item) #格式化字符串 'my name is %s' %('egon',) # my name is egon 'my name is {} {} {}'.format('a','b','c') # my name is a b c 'my name is {0} {1} {1}'.format('a','b','c') # my name is a b b 'my name is {x} {y} {z}'.format(z='aaaa',y='bbb',x='ccccc') # my name is aaaa bbb ccccc