Python中,主要的基本類型有:數字(int型)、字元串(string型)、列表(list型)、元祖(tuple型)、字典(direct型)、布爾值(boolean型) 1.int型 1.強轉int 2.查看類型 3.轉換進位 2.string型 1.常見的 2.可進行格式替換 3.判斷類型 4. ...
Python中,主要的基本類型有:數字(int型)、字元串(string型)、列表(list型)、元祖(tuple型)、字典(direct型)、布爾值(boolean型)
1.int型
1.強轉int
a="123" b=int(a)
2.查看類型
a="123" print(type(a))
3.轉換進位
num="10" v=int(num,base=2) print(v) #基於base將字元串型以base進位轉換為10進位
2.string型
1.常見的
text="littlepage" a=text.capitalize()#首字母大寫 b=a.casefold()#轉小寫(多國語言對應) c=a.lower()#轉小寫(只有英語) d=text.center(20)#一行總共20個,text放正中,如果不對稱,右邊多一個 e=text.center(20,'*')#除了text,其餘都用字元*填充 f=text.count('l')#計算l在text中出現過幾次,後面可跟上start和end參數 g=text.endswith('e')#判斷是不是以e結尾,真返回ture,否則返回false h=text.startswith('p')#判斷是不是以p開頭 i=text.find("pa")#查找字元或者字元串索引,可跟上starts和ends
2.可進行格式替換
#1.format替換 text="I am {name}.My age is {age}" text.format(name="LittlePage",age=18) #或者可以直接寫成,註意必須索引以0開頭 text="I am {0}.My age is {1}" text.format("LittlePage",18) #2.format_map替換,與java中map相同,有一個key和一個value text="I am {name}.My age is {age}" text.format_map({"name":"LittlePage","age":18})
3.判斷類型
a="hhh999"
p=a.isalnum()#判斷是否是字母數字結合
print(p)
p=a.isalpha()#判斷是否是字母
print(p)
a="99"
p=a.isdecimal()#判斷是否為數字
p=a.isdigit()#判斷是否是數字及數字序列(例如①也算數字序列)
p=a.isnumeric#判斷是否是數字及數字序列或者中文數字
print(p)
4.tab補漏指標expandtabs用法
text="username:\tage:\ttelephone:\n" person1="Littlepage\t18\t1818181818\n" person2="Littlepage\t18\t1818181818\n" person3="Littlepage\t18\t1818181818\n" print(text.expandtabs(20)+person1.expandtabs(20)+person2.expandtabs(20)+person3.expandtabs(20)) #列印結果整齊如下 # username: age: telephone: # Littlepage 18 1818181818 # Littlepage 18 1818181818 # Littlepage 18 1818181818