恢復內容開始 1.type()是檢驗一個變數的類型。int是數字型變數,str是字元型變數 name = "yao" Year = 1993 print( name + str(Year))>>yao1993 2.ord() 是一個內建函數,能夠返回某個字元, chr() 是根據整數值得到相應的字元 ...
------------恢復內容開始------------
1.type()是檢驗一個變數的類型。int是數字型變數,str是字元型變數
name = "yao" Year = 1993 print( name + str(Year))
>>yao1993
2.ord() 是一個內建函數,能夠返回某個字元,
chr() 是根據整數值得到相應的字元.
print(ord("a")) print(chr(97)) >>97 >>a
3.字元串方法很多可以通過 dir() 查看
print(dir(str))
>>
['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isascii', 'isdecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']
4.大小寫轉換
name.swapcase() #小寫變大寫,大寫變小寫 name.capitalize() #首字母大寫 name.upper() #全部大寫 name.lower() #全部小寫 name.title() #首字母全部大寫
5.檢索某字元在字元串中的位置
name.find("n") #找到“n”所在的位置,從0開始 name.index("n")#檢索元素在變數中的位置,從0開始
6.檢索某字元在字元串中出現的次數
print (name.count("n"))
7.檢查字元串的長度
print(len(name))
8.乘方
pow(x,y)=x**y=x的y次方
9.絕對值
print(bas(-2)) >>2
10.取餘數
print(5%3) >>2 print(divmod(5,3))#取商和餘數 (1,2)
11.最大或最小
print(max(1,2,3))#最大
>>3
12.整數,浮點數,和複數
int(x) #將x變為整數,捨棄小數部分 float(x)#將x變為浮點數,增加小數部分 complex(x)#將x變為複數,增加虛數部分
13.四捨五入
x=5.453
print(round(x,2))#round(x,d) d是保留幾位小數
14.去掉空格或者換行符
name="\nYao\n" print(name.lstrip())#去掉左邊的換行符或者空格
print(name.rstrip())#去掉右邊的換行符
print(name.strip()) #去掉全部換行符
15.判斷
print('ag12'.isalnum())#判斷是否為數字和字母組成 print('ag'.isalpha())#判斷是否只為字母 print('2'.isdigit())#判斷是否只為整數
print('1'.isdecimal())#判斷是否為十進位
print('a-1R'.isidentifier())#判斷是否為一個合格的標識符或變數名,即不能有特殊字元,只能有整數和字母
print('My Name'.istitle())#判斷所有字母是否大寫
16.填充
print(name.center(50,'%')) #以50為寬度,不足用‘%’填充,name在中間
print(name.ljust(50,'%')) #不足用%補,在後面補
print(name. rjust(50,'%')) #不足用%補,在前面補
17.替換
p = str.maketrans('abc','123')#用p製造替換規則, print('adbce'.translate(p)) #然後用translate進行替換 print('alexa'.replace('a','A',1))#1表示替換幾個
18.拼接,連接
1.split #返回列表 b='www.baidu.com' c=b.split('.') print(c) >>['www', 'baidu', 'com'] 2.join c=['www', 'baidu', 'com'] d='*'.join(c) print(d) >>www*baidu*com
19.列表 排序,臨時排序,反轉列表
a = [7,2,4,3,1] a.sort()#預設從小到大,(reverse = True)從大到小
print(a)
print(sorted(a))#臨時排序
print(a)
>>[1, 2, 3, 4, 7]
>>[7, 2, 4, 3, 1]
a.reverse()#反轉列表
20.修改列表元素
Name = ['xiao','da','max'] Name[0] = 'You' print(Name) >>['You', 'da', 'max']
21.插入和添加元素
#插入元素 Name = ['xiao','da','max'] Name.insert(0,'Apple') print(Name) >>['Apple', 'xiao', 'da', 'max'] #添加元素 Name.append('blue')
22.刪除元素
Name = ['xiao','da','max'] del Name[0]#根據索引刪除 print(Name) print(Name.pop())#可刪除列表末尾的元素,並讓你能夠使用刪除的元素 #也可以添加索引 pop(1) print(Name) >>max >>['xiao', 'da'] Name.remove('da')#不知道位置,可以用remove()
23./n 換行符,/t 製表符 ,/r回車, /b 回退