编码
str转为bytes:encode()
bytes转为str:decode()
如果报错:UnicodeDecodeError:'utf-8'codec can't decode byte 0xff in position 3: invalid start byte
表明bytes中只有一小部分无效的字节,可以忽略错误的字节:decode('utf-8', errors='ignore')
len(str) 计算长度
str() 其他数据类型转为字符串
int() 其他数据类型转为整数
float() 其他数据类型转为浮点数
格式化 %
在字符串内部,%s表示用字符串替换,%d表示用整数替换,%f表示用浮点数替换,%x表示用十六进制整数替换
保留2位小数:%.2f
整数位补零:%0d
整数的位数:%5d和%05d的区别
举例:print('%05d-%02d' % (3, 1)) --> 00003-01,print('%.2f' % 3.1415926) --> 3.14
format()
1.通过关键字(可用字典当关键字传入值时,在字典前加**即可)
grade = {'name':'陈某某','fenshu':'59'}
print('{name}电工考了{fenshu}'.format(**grade))
2.通过位置
print('{0}今天{1}'.format('陈某某','拍视频'))
3.精度和类型f精度常和f一起使用(位置冒号小数点位数)
print('{0:.1f}'.format(4.234324525254)) --> 4.2
print('{0:.4f}'.format(4.1)) --> 4.1000
4.千分位分隔符(价格)
print('{:,}'.format(1234567890)) --> 1,234,567,890
pass
空函数
条件判断
网友评论