7-21 對整數和字符轉的操作
阿新 • • 發佈:2018-07-21
整數和 判斷 首字母 更強 16進制 字母 填充物 如果 字符
成員運算符 in 和not in
name= "是正文" if ‘文‘ in name : print(1) else: print(2)
不等於的兩種表示!= 和<>
a="a" b=int(a,base=16)
b=10,因為a在16進制中表示的的10,如果a="22",則b就會等於22(16+6)
b=10 print(b.bit_length())
.bit_length()表示用b至少需要幾位二進制表示
對字符串的操作的後綴:
.capitalaze()將字符串首字母大寫
.casefold()字符串小寫(功能更強)
.lower()字符串小寫
.center(int n,char a)將字符串放到中間,n為左右寬度,a為左右填充物可以不寫
.count(char a,int n)計算字符a出現的次數,n表示從n開始查找,可以不寫
.endswith(char a)判斷是否已a結尾,輸出false或true,對應的.startswiht(char a)
.find(char a,int n)查找a第一次出現的位置,n表示從n開始往後找a,找不到的時候回返回-1
.format()
a="I am {0},age {1}" b=a.format(‘lilei‘,18) print(b)
會輸出
I am lilei,age 18
也可以
a="I am {0},age {1}" b=a.format(‘lilei‘,18) print(b)
.isalnum()判斷字符串中是否只出現了數字和字母
7-21 對整數和字符轉的操作