Python数字及字符类型笔记

小白笔记
仅记录常规操作中较为不熟悉的操作类型

一、数字类型

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()方法的格式控制

可以通过对{}曹赋序列号,来将format中不同的参数赋给不同的{}槽,如"{1}:计算机{0}的CPU占用率为{2}%".format("2018-10-10","C",10)

image

你可能感兴趣的:(Python数字及字符类型笔记)