python中str和int区别_python之旅基础——int和str方法整理

一、整理int的常用方法

1、int(str, base=10)

将数字字符串转换成整型(十进制表示)。base参数默认是十进制。

1 print(int("123"))

123

如果数字字符串是十六进制数,那么base=16,得到的结果也是以十进制表示的整型数字。

1 print(int("1FDC", base = 16))

8156

2、test.bit_length()

输出以二进制表示test,至少用多少位表示。

1 age = 10

2 print(age.bit_length())

4

二、整理str的方法

1、字母的大小写转换

①test.capitalize()   #将字符串test的首字母改为大写。如果test是中文字符串,不会有改变。

②test.lower()    #将字符串test所有的字符都改为小写。如果test是中文字符串,不会有改变。

test.casefold()   #将字符串test所有的字符都改为小写。如果test是中文字符串,不会有改变。相较于lower()功能更加强大。

③test.upper()    #将字符串test所有的字符都改为大写。如果test是中文字符串,不会有改变。

④test.isupper()   #判断字符串test中所有的字符是否都是大写。

test.islower()    #判断字符串test中所有的字符是否都是小写。

2、字符串的位置显示

①test.center(width, fillchar=None)    #将字符串test居中,使用fillchar字符串填充左右两边,使得总长度为width。(注:fillchar参数只能设置一个字符的字符串)

②test.ljust(width, fillchar=None)     #将字符串test左对齐,使用fillchar字符串填充右边,使得总长度为width。

③test.rjust(width, fillchar=None)     #将字符串test右对齐,使用fillchar字符串填充左边,使得总长度为width。

④test.zfill(width)            #将字符串test右对齐,使用0填充左边,使得总长度为width

1 test = "beautiful"2 print(test.center(30, "@"))

@@@@@@@@@@bea

你可能感兴趣的:(python中str和int区别_python之旅基础——int和str方法整理)