Number Bool String List Tuple Dictionary
Number
在Python3中 所有整数不管多大都是Int类型,没有Long类型,Python2中有Long类型。
常用方法
int([x]) -> integer //x可以为数字或只包含数字的字符串 int(x, base=10) -> integer // 将字符串转换为指定进制的数字
x.bit_length() //一个数用二进制表示的最低长度
Str
常用方法
capitalize 返回一个新字符串,将原字符串首字母大写,其余小写,原字符串不变
casefold 返回一个新字符串,将原字符串转换为全小写,与lower 的区别在于可用于ASCII之外的小写转换
center 返回一个新字符串,第一个参数为填充后字符串的长度,第二个为填充的字符,返回指定长度的字符串并将原字符串居中,其余位用指定字符串填充
count 统计字符串中指定字符存在的个数,可以指定起始位置和结束位置
encode 将字符串转换为指定编码的字符串 如str.encode('base64','strict'),第二个参数设置不同错误的处理方案。默认为 'strict',意为编码错误引起一个UnicodeError。 其他可能得值有 'ignore', 'replace', 'xmlcharrefreplace', 'backslashreplace' 以及通过 codecs.register_error() 注册的任何值
decode 将编码后的字符串解码
endswith 判断字符串是否以某个字符串结束,可指定开始结束位置
startswith 判断字符串是否以某个字符串开始,可指定开始结束位置
expandstabs 将字符串的tab符 \t 转换为指定位数的空格符
find 同js中的findeIndex
format 格式化字符串
比如:print('hhh {a} ddd{b}'.format(a='aaa',b='bbb'))
print('hhh {} ddd{}'.format('aaa','bbb'))
print('hhh {0} ddd{1}'.format('aaa','bbb'))
format_map
print('hhh {a} ddd{b}'.format_map({'a': '111', 'b': 222}))
isalnum 检测字符串是否由字母和数字组成,如果 string 至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False