小白笔记
仅记录常规操作中较为不熟悉的操作类型
一、数字类型
1、整数除:计算整数商
10//3 输出 3
2、模运算:计算余数
10 % 3 输出 1
3、商余运算:
divmod(10,3) 输出 3,1
二、字符类型
1、Unicode转换: chr(c) 将字符转为Unicode编码,ord(c) 将Unicode编码转为字符
2、str.split(sep):字符串被sep分割后生成一个列表,sep应该为字符串中原先有的字符!
>>> s='a b c d'
>>> s.split() # 默认为空字符" "
# ['a', 'b', 'c', 'd']
3、str.replace(old,new):字符串中的old字符会被new字符所替代,字符串中所有的old字符都将被替代!
>>> s='a b c b a c'
>>> s[0]
# 'a'
>>> s.replace(s[0],'d')
# 'd b c b d c'
4、sep.join(str):在字符串str的每一个元素后面(除最后一个)增加一个sep,请注意str字符串的位置,且返回的值仍为字符串!.join()方法也可以用来把列表类型转换为字符串类型,但是如果列表元素为数字会报错
>>> s='abcdf'
>>> ','.join(s)
# 'a,b,c,d,f'
>>> s='abcdf'
>>> s.join('123')
# '1abcdf2abcdf3'
>>> m=['a', 'b', 'c']
>>> '.'.join(m)
# 'a.b.c'
5、str.strip(ch):去掉字符串中两边的ch字符,可用来取出两头的空格字符
6、str.center(width[,char]):将字符串按width宽度居中,两边用char字符填充(可选/可省略)
7、.format():对字符进行格式化
8、format()方法的格式控制
image可以通过对{}曹赋序列号,来将format中不同的参数赋给不同的{}槽,如"{1}:计算机{0}的CPU占用率为{2}%".format("2018-10-10","C",10)
网友评论