數字 intapi
-int 功能spa
1.轉換code
例如:orm
a = '123' # 字符串
print(type(a),a)
b = int(a) # 將字符串轉換成int
print(type(b),b)
運算結果:blog
<class 'str'> 123 <class 'int'> 123 Process finished with exit code 0
2.bit_length 的意思字符串
age = 3 # 表示 : 當前數字的二進制,至少用n位表示 r = age.bit_length() print(r)
運行結果:it
2
Process finished with exit code 0
-str 字符串的功能 個別舉例:form
age = "aBcabc" a = age.capitalize() #首字母大寫 print(a) q = age.casefold() #全部字母變小寫 (更好用,更厲害) print(q) q1 = age.lower() #全部字母變小寫 print(q1) c = age.center(20,"*") #設置寬度,並將內容居中 。20表明總長度, *空白位置填充(僅支持一個字符,無關緊要) print(c) c2 = age.count('a',2,6) #在字符串中尋找子序列出現的次數。2,6 表示從第二位到第六位的範圍中尋找 print(c2) c3 = age.endswith('bc') # 以XXX結尾, startswith 表示以XXX開始 print(c3) c4 = age.find('bc') #從第一位開始日後尋找,找到第一個後,獲取其在哪一個位置 (也能夠在後邊加區間) print(c4) c5 = age.index('bc') # 也是從第一個開始尋找,可是若是超過位數,就會報錯 print(c5) name = 'i am {y}, age {v}' print(name) b = name.format(y='aaaaa',v=18) #格式化,將一個字符串中的佔位符替換爲指定的值 print(b) mingzi = 'i am {0}, age {1}' print(mingzi) i = mingzi.format('ljj',19) #按照字符串的位置順序來替換的,0是第一位,1是第二位 print(i) sex = 'i am {p},age{o}' print(sex) n = sex.format_map({"p":'lxj',"o":20}) # 同上,也是佔位 print(n) test = '123' j = test.isalnum() #判斷字符串中是否全是數字 或字母 print(j)
運算結果:class
Abcabc abcabc abcabc *******aBcabc******* 1 True 4 4 i am {y}, age {v} i am aaaaa, age 18 i am {0}, age {1} i am ljj, age 19 i am {p},age{o} i am lxj,age20 True Process finished with exit code 0