python學習--12 基本數據類型

數字 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
相關文章
相關標籤/搜索