1. 程式人生 > >7-21 對整數和字符轉的操作

7-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 對整數和字符轉的操作