(1) "+" , 兩個對象相加python
(2) "-" ,兩個對象相減git
(3) " * " ,兩個對象相乘api
(4) "/" ,兩個對象相除app
(5) "%" ,相除返回商的餘數ide
(6) "//" ,返回商的整數部分(整除)函數
(7) " ** ",返回x的y次方冪結果spa
(1)"=",等於 , 用於比較兩個對象是否相等code
(2)">",大於,用於比較大於號左邊的對象是否大於右邊的對象orm
(3)"<",小於,用於比較小於號左邊的對象是否小於右邊的對象對象
(4)"!=",不等於,用於比較兩個對象是否不相等
(5)"<>",不等於,同!=
(6)">=",大於等於,用於比較左邊對象是否大於等於右邊對象
(7)"<="小於等於,用於比較左邊對象是否小於等於右邊對象
(1)True:表示結果成立,爲真,用"1"表示
(2)False:表示結果不成立,爲假,用"0"表示
注意:(None," ",(),{},[],0) 用bool斷定都爲False
(1) "和">>>>>>>用and表示,and兩邊條件都成立則返回true,只有一個成立或兩個都不成立則返回False(a and b[a爲非零,則返回b,a爲零,返回a])
(2) "或">>>>>>>用or表示,or兩邊至少有一個成立則返回true(a or b,a爲非零返回a,a爲零返回b)
(3) not 非真即假
注意:先算not,and和or運算沒有前後順序,在python中遵循從左向右的順序作判斷,若是有括號,括號裏的運算優先
(4)in>>>>>>>>>表示在, a in b,表示a在b裏
(5)not in >>>>>>表示不在, a not in b,表示a不在b裏
注意:數據不可迭代
1,int(x,base=10)表示將x字符串轉換爲十進制數字表示
num = a v = int(num,base=16)#int(x,base=10)表示將x字符串轉換爲十進制數字表示 print(v)>>>>>11
2,bit_length(self)表示當前數字用二進制表示須要多少位數
num = 11 v = num.bit_length() #bit_length(self)表示當前數字用二進制表示須要多少位數 print(v)>>>>#4
########字符串一旦建立,不可修改(不可變)
########能夠迭代,有序
字符串用法:
1.capitalize(self)表示將字符串首字母變大寫
n1 = "aaabbbccc" n2 = "apple" v = n1.capitalize() #capitalize(self)表示將字符串首字母變大寫 print(v)>>>>>>>#Aaabbbccc
2.casefold(self)表示將字符串中的大寫字母所有轉換爲小寫
1 n1 = "aaabBBccc" 2 n2 = "apple" 3 v1 = n1.casefold()#casefold(self)表示將字符串中的大寫字母所有轉換爲小寫 4 print(v)#>>>>>aaabbbccc
3.center表示設置寬度,並將內容居中
1 n1 = "aaabBBccc" 2 n2 = "apple" 3 v=n1.center(20,"*")#center表示設置寬度,並將內容居中,20表明字符串總位數,*表示空位用它表示 4 print(v)#>>>>>>*****aaabBBccc******
4.count表示統計字符串中有多少子序列
1 n1 = "aaabBBccc" 2 n2 = "apple" 3 v=n1.count("a",1,7)#count表示統計字符串中有多少子序列,後面參數表示起始位置與結束位置 4 print(v)#>>>>>2
5.endswith表示以什麼結尾,參數表示起始位置與結束位置,若存在,返回true,不然返回false
同理,startswith表示以什麼開始
1 n1 = "aaabBBccc" 2 n2 = "apple" 3 v=n1.endswith("c",1,8)#endswith表示以什麼結尾,參數表示起始位置與結束位置,若存在,返回true,不然返回false 4 print(v)#>>>>True
6.find表示字符串從開始日後找,找到第一個以後,獲取其位置,參數表示起始位置與結束位置,若沒找到返回「-1」
1 n1 = "aaabBBccc" 2 n2 = "apple" 3 v=n1.find("b",1,7)#find表示字符串從開始日後找,找到第一個以後,獲取其位置,參數表示起始位置與結束位置,若沒找到返回「-1」 4 print(v)#>>>>>>3
7.index表示字符串從開始日後找,找到第一個以後,獲取其位置,參數表示起始位置與結束位置,若沒找到會報錯
1 n1 = "aaabBBccc" 2 n2 = "apple" 3 v=n1.index("b",1,8)#index表示字符串從開始日後找,找到第一個以後,獲取其位置,參數表示起始位置與結束位置,若沒找到會報錯 4 print(v)#>>>>>>3
8.format表示格式化,將一個字符串中的佔位符替換爲指定的值
1 test = 'i am {name}, age {a}' 2 v = test.format(name='tom',a=19)#format表示格式化,將將一個字符串中的佔位符替換爲指定的值 3 print(v)#>>>>>i am tom, age 19
1 test = 'i am {0}, age {1}' 2 v = test.format('tom',19)#用下標也可替換爲指定的值 3 print(v)#>>>>>>>i am tom, age 19
9.format_map表示格式化,將指定的值替換爲字符串中的佔位符
1 test = 'i am {name}, age {a}' 2 v2 = test.format_map({"name": 'tom', "a": 19})#format_map表示格式化,將指定的值替換爲字符串中的佔位符 3 print(v2)#>>>>>>i am tom, age 19
10.isalnum表示字符串中是否只含有字母和數字或漢字,若結果爲真則返回True,不然False
1 test = "123" 2 v = test.isalnum()#isalnum表示字符串中是否只含有字母和數字或漢字,若結果爲真則返回True,不然False 3 print(v)#>>>>>>True
11.isalpha判斷字符串中是否只含有字母
1 n1="aaa" 2 v=n1.isalpha()#isalpha判斷字符串中是否只含有字母 3 print(v)#>>>>>>>True
12.isdecimal判斷當前輸入字符串是不是數字
isdigit判斷字符串是否爲二進制數字及特殊符號表示的數字,但不能識別文字形式數字
isnumeric判斷字符串是否爲數字,能夠識別各類形式表示的數字
1 n1="二" 2 n2="2②" 3 n3="2②二" 4 v1=n1.isdecimal()#isdecimal判斷當前輸入字符串是不是數字,只能判斷是不是十進制形式數字 5 v2=n2.isdigit()#isdigit判斷字符串是否爲二進制數字及特殊符號表示的數字,但不能識別文字形式數字 6 v3=n3.isnumeric()#isnumeric判斷字符串是否爲數字,能夠識別各類形式表示的數字 7 print(v1)#>>>>>>>>False 8 print(v2)#>>>>>>>True 9 print(v3)#>>>>>>>>True
13.isprintable判斷是否存在不可顯示的字符,若存在返回False,不然True,("\n"爲換行符,「\t」爲製表,都爲不可顯示字符)
1 n1="fjkajfk\nafkfj" 2 v1=n1.isprintable()#isprintable判斷是否存在不可顯示的字符,若存在返回False,不然True 3 print(v1)#》》》》False
14.isspace判斷是否全是空格
1 n1=" " 2 v1=n1.isspace()#isspace判斷是否全是空格 3 print(v1)#>>>>>>>True
15.istitle判斷是不是標題,即每一個子序列是不是大寫字母開頭
title將字符串轉換成標題,即每一個子序列都是大寫字母開頭
1 n1="Afjkdjf ejfiejf mkejfkejfk" 2 v1=n1.istitle()#istitle判斷是不是標題,即每一個子序列是不是大寫字母開頭 3 v2=n1.title()#title將字符串轉換成標題,即每一個子序列都是大寫字母開頭 4 print(v1)#》》》》False 5 print(v2)#》》》》Afjkdjf Ejfiejf Mkejfkejfk
16.join將字符串中的每個元素按照指定分隔符進行拼接
1 n1="今天是星期幾" 2 v1="*".join(n1)#join將字符串中的每個元素按照指定分隔符進行拼接 3 print(v1)#>>>>>>今*天*是*星*期*幾
17.islower判斷字符串是否都是小寫
lower將字符串全轉換成小寫
isupper判斷字符串是否全爲大寫
upper將字符串所有轉換成大寫
1 test = "Apple" 2 v1 = test.islower()#islower判斷字符串是否都是小寫 3 v2 = test.lower()#lower將字符串全轉換成小寫 4 print(v1, v2)#>>>>>>>>>False apple 5 v1 = test.isupper()#isupper判斷字符串是否全爲大寫 6 v2 = test.upper()#upper將字符串所有轉換成大寫 7 print(v1,v2)#》》》False APPLE
18.lstrip從左邊移除指定字符串,有限最多匹配,能夠移除空白
rstrip從右邊移除指定字符串,有限最多匹配
strip從兩邊邊移除指定字符串,有限最多匹配
1 test = "aexxxxaxa" 2 v1= test.lstrip('xa')#lstrip從左邊移除指定字符串,有限最多匹配 3 v2 = test.rstrip('axx')#lstrip從右邊移除指定字符串,有限最多匹配 4 v3 = test.strip('xa')#lstrip從兩邊邊移除指定字符串,有限最多匹配 5 print(v1)#》》》》》exxxxaxa 6 print(v2)#>>>>ae 7 print(v3)#》》》》》e
19.maketrans建立對應關係
1 v = "asidufkasd;fiuadkf;adfkjalsdjf" 2 m = str.maketrans("aeiou", "12345")#maketrans建立對應關係 3 new_v = v.translate(m) 4 print(new_v)
20.partition從左邊以指定字符將字符串分割三部分
rpartition從右邊以指定字符將字符串分割三部分
1 test = "testasdsddfg" 2 v = test.partition('s')#partition從左邊以指定字符將字符串分割三部分 3 print(v)#》》》》》('te', 's', 'tasdsddfg') 4 v = test.rpartition('s')#rpartition從右邊以指定字符將字符串分割三部分 5 print(v)#》》》》》('testasd', 's', 'ddfg')
21.split以指定字符將字符串從左往右分割爲幾部分,輸出結果不包含分割字符,爲列表形式
rsplit以指定字符將整個字符串分割,不包含分割字符
1 test = "testasdsddfg" 2 v = test.split('s',2)#split以指定字符將字符串從左往右分割爲幾部分,輸出結果不包含分割字符,爲列表形式 3 print(v)#>>>>>['te', 'ta', 'dsddfg'] 4 v2=test.rsplit("s")#rsplit以指定字符將整個字符串分割,不包含分割字符 5 print(v2)#》》》》》['te', 'ta', 'd', 'ddfg']
22.splitlines分割,只能根據,true,false:是否保留換行
1 test = "asdfadfasdf\nasdfasdf\nadfasdf" 2 v = test.splitlines(False)#splitlines分割,只能根據,true,false:是否保留換行 3 print(v)#>>>>>['asdfadfasdf', 'asdfasdf', 'adfasdf']
23.swapcase大小寫轉換
1 test = "appLE" 2 v = test.swapcase()#swapcase大小寫轉換 3 print(v)#>>>>>APPle
24.isidentifier判斷字符串是否以字母、下劃線開頭
1 a = "a_ajajf" 2 v = a.isidentifier()#isidentifier判斷字符串是否以字母、下劃線開頭 3 print(v)#>>>>True
25.replace表示將指定字符串替換,參數表示要替換的數量,默認從左往右所有替換,參數表示須要替換的數量
1 test = "appleppal" 2 v = test.replace("pp",'www')#replace表示將指定字符串替換,參數表示要替換的數量,默認從左往右所有替換,參數表示須要替換的數量 3 print(v)#>>>>>awwwlewwwal
26.expandtabs表示斷句,以參數爲寬度從頭至尾開始斷句,遇到"\t"則空格補全一段寬度,沒有出現"\t"則繼續開始下一段
1 n1="ajkajkajk\tjkjqiqjijqi" 2 v=n1.expandtabs(13)#expandtabs表示斷句,以參數爲寬度從頭至尾開始斷句,遇到"\t"則空格補全一段寬度,沒有出現"\t"則繼續開始下一段 3 print(v)#》》》》》》ajkajkajk jkjqiqjijqi,結果說明後一段j前面一段長度爲13,k後用空格補全
######列表用[]表示,裏面的每一個元素用",'隔開,列表建立完能夠進行修改,列表元素在內存中以鏈表形式存在(可變類型)
######列表中的元素能夠是 數字,字符串,列表,布爾值..全部的都能放進去
######列表有序,元素能夠被修改,刪除,增長
列表用法:
(1) 循環 for
1 li = ["a","faaaa",11132,["jfakjfkalj","jfkjfk",454545],44444] 2 for i in li: 3 print(i)#循環輸出列表中每個元素 4 print(li[2:3] )#切片輸出的結果是列表
(2)索引取值,對象[下標]
(3)索引修改,對象[下標]=新值
(4)索引刪除 del.對象[下標]
(5)切片取值,對象[下標:下標]
(6)切片刪除,對象[下標:下標]
(7)切片修改,對象[下標:下標] = [新值,新值]
注意:切片時顧頭不顧尾
in用法v="a" in li #判斷元素在不在列表裏面,注意元素只用逗號隔開的整個元素
(1) append追加,表示將值做爲一個元素追加到列表最後一個元素後面
1 li = [11,22,33,44,55] 2 li.append(33)#append追加,表示將值做爲一個元素追加到列表最後一個元素後面 3 print(li)#》》》》》[11, 22, 33, 44, 55, 33]
(2) clear清空列表
1 li = [11, 22, 33, 44, 55] 2 li.clear()#clear清空列表 3 print(li)#》》》》》[]
(3) copy拷貝 (淺拷貝)
li = [11, 22, 33, 44, 55] v=li.copy()#copy拷貝(淺拷貝) print(v)#>>>>>[11, 22, 33, 44, 55]
(4)count計算元素出現的次數
1 li = [11, 22, 33, 44,33,55] 2 v=li.count(33)#count計算元素出現的次數 3 print(v)#>>>>>>>2
(5)extend拓展原列表,拓展元素必須能夠迭代,且對象會以元素形式添加到原列表後面
1 li = [11, 22, 33, 44,33,.55] 2 li.extend("abcd")#extend拓展原列表,拓展元素必須能夠迭代,且對象會以元素形式添加到原列表後面 3 print(li)#>>>>>>>>.[11, 22, 33, 44, 33, 0.55, 'a', 'b', 'c', 'd']
1 li = [1,2,3,4] 2 l = [6,7,8,9] 3 li.extend(l) 4 print(li) #[1, 2, 3, 4, 6, 7, 8, 9]
(6) index查找對象並輸出對象在列表中的下標,從左邊開始,參數表明起始位置與結束位置
1 li = [11, 22, 33, 44,33,.55] 2 v=li.index(33)#index查找對象並輸出對象在列表中的下標,從左邊開始,參數表明起始位置與結束位置 3 print(v)#>>>>>>>2
(7)insert在指定位置插入元素
1 li = [11, 22, 33, 44,33,.55] 2 li.insert(2,123)#insert在指定位置插入元素 3 print(li)#>>>>>>>>>[11, 22, 123, 33, 44, 33, 0.55]
(8)pop刪除指定下標對應的元素,默認刪除最後一個元素
1 li = [11, 22, 33, 44,33,.55] 2 li.pop(3)#pop刪除指定下標對應的元素,默認刪除最後一個元素 3 print(li)#>>>>>>>>>>[11, 22, 33, 44, 33]
(9)remove刪除指定元素,從左邊開始
1 li = [11, 22, 33, 44, 33, .55] 2 li.remove(33)#remove刪除指定元素,從左邊開始 3 print(li)#》》》》》》》[11, 22, 44, 33, 0.55]
(10)reverse反轉列表
1 li = [11, 22, 33, 44, 33,55] 2 li.reverse()#reverse反轉列表 3 print(li)#>>>>>>>>>>[55, 33, 44, 33, 22, 11]
(11)sort將列表排序,默認從小往大排,在參數位置加入reverse=True,列表將從大往小排
注意,列表中各元素爲同一類型時候才能夠排序
1 li = [11, 22, 33, 44, 33,55] 2 li.sort()#sort將列表排序,默認從小往大排,在參數位置加入reverse=True,列表將從大往小排 3 print(li)#>>>>>>>>[11, 22, 33, 33, 44, 55]
#########元組由()組成,各元素由「,」隔開,元素能夠是數字,字符串,列表等
#########元組一經建立,一級元素不可修改,增長,刪除
#########元組有序,能夠迭代
#########元組也可經過索引查找其元素位置,,可切片
1 tu=(11,22,33,44,["aa",(11,"bb")],123,23) 2 tu[2]=12 3 print(tu) 4 tu[4][0]=11 5 print(tu)#>>>>>>>>>(11, 22, 33, 44, [11, (11, 'bb')], 123, 23) 6 tu[4][1]="abc"#元組中一級元素不可被修改、刪除、添加 7 print(tu)#>>>>>>>(11, 22, 33, 44, ['aa', 'abc'], 123, 23) 8 tu[4][1][0]=123 9 print(tu)#元組中一級元素不可被修改、刪除、添加
元組內置方法:
(1) count統計元組中指定元素的個數
1 tu=(11,22,33,44,["aa",(11,"bb")],22,123,23) 2 v=tu.count(22)#count統計元組中指定元素的個數 3 print(v)#>>>>>>>2
(2) index尋找指定元素的下標,參數表示起始位置與結束位置
1 tu=(11,22,33,44,["aa",(11,"bb")],22,123,23) 2 v=tu.index(22,0,-1)#index尋找指定元素的下標,參數表示起始位置與結束位置 3 print(v)#>>>>>>>>1
#########字典是無序的,支持增刪改查,key:value一一對應,value能夠是任意值,不能用列表,字典作key(字典的key是可哈希的,不可變的)
#########字典能夠迭代
字典內置方法:
(1) clear清空字典
1 dic={ 2 3:"123", 3 10:"aaa", 4 6:{ 5 123:[], 6 222:(), 7 "abcd":{ 8 "a":123 9 } 10 } 11 } 12 dic.clear()#clear清空字典 13 print(dic)#>>>>{}
(2) copy淺拷貝字典
1 dic={ 2 3:"123", 3 10:"aaa", 4 6:{ 5 123:[], 6 222:(), 7 "abcd":{ 8 "a":123 9 } 10 } 11 } 12 v=dic.copy()#copy淺拷貝字典 13 print(v)#>>>>{10: 'aaa', 3: '123', 6: {123: [], 222: (), 'abcd': {'a': 123}}}
(3) dict.fromkeys根據序列,建立指定的字典
1 v=dict.fromkeys([1111,22222])#dict.fromkeys根據序列,建立指定的字典 2 print(v)#>>>>{22222: None, 1111: None}
(4)get根據key找到對應的value
1 dic={ 2 3:"123", 3 10:"aaa", 4 6:{ 5 123:[], 6 222:(), 7 "abcd":{ 8 "a":123 9 } 10 } 11 } 12 v=dic.get(3)#get根據key找到對應的value 13 print(v)#>>>>123
(5)keys經過for循環輸出全部的key,根據key獲取值,key不存在時,能夠指定默認值(None)
1 dic={ 2 3:"123", 3 10:"aaa", 4 6:{ 5 123:[], 6 222:(), 7 "abcd":{ 8 "a":123 9 } 10 } 11 } 12 for i in dic.keys():#>>>>keys經過for循環輸出全部的key 13 print(i)#>>>>>10 14 3 15 6
(6)values經過for循環輸出全部的values
1 dic={ 2 3:"123", 3 10:"aaa", 4 6:{ 5 123:[], 6 222:(), 7 "abcd":{ 8 "a":123 9 } 10 } 11 } 12 for i in dic.values():#>>>>values經過for循環輸出全部的values 13 print(i)#>>>>>aaa 14 123 15 {123: [], 'abcd': {'a': 123}, 222: ()}
(7)items經過循環表示輸出全部的key及其對應Values
1 dic={ 2 3:"123", 3 10:"aaa", 4 6:{ 5 123:[], 6 222:(), 7 "abcd":{ 8 "a":123 9 } 10 } 11 } 12 for i,v in dic.items():#>>>>items經過循環表示輸出全部的key及其對應values 13 print(i,v)#>>>>>10 aaa 14 3 123 15 6 {'abcd': {'a': 123}, 123: [], 222: ()}
(8)pop根據Key刪除指定的values,若字典中沒有,則返回參數值
1 dic={ 2 3:"123", 3 10:"aaa", 4 6:{ 5 123:[], 6 222:(), 7 "abcd":{ 8 "a":123 9 } 10 } 11 } 12 v=dic.pop(15,1111)#pop根據key刪除指定的values,若字典中沒有,則返回參數值 13 print(v)#>>>>>1111
(9)popitem隨機刪除字典中的一組值
1 dic={ 2 3:"123", 3 10:"aaa", 4 6:{ 5 123:[], 6 222:(), 7 "abcd":{ 8 "a":123 9 } 10 } 11 } 12 v=dic.popitem()#popitem隨機刪除字典中的一組值 13 print(v)#>>>>>(10, 'aaa')
(10)設置值,已存在,不設置,獲取當前key對應的值,不存在,設置,獲取當前key對應的值
1 dic={ 2 3:"123", 3 10:"aaa", 4 6:{ 5 123:[], 6 222:(), 7 "abcd":{ 8 "a":123 9 } 10 } 11 } 12 v=dic.setdefault(10,5555)#setdefault設置值,已存在,不設置,獲取當前key對應的值,不存在,設置,獲取當前key對應的值 13 print(v)#>>>>>aaa
(11)update,更新,若key已存在,則將values更換,若不存在,則將新組添加到字典中
1 dic={ 2 3:"123", 3 10:"aaa", 4 6:{ 5 123:[], 6 222:(), 7 "abcd":{ 8 "a":123 9 } 10 } 11 } 12 dic.update({10:5555})#update,更新,若key已存在,則將values更換,若不存在,則將新組添加到字典中 13 print(dic)#>>>>>{10: 5555, 3: '123', 6: {123: [], 222: (), 'abcd': {'a': 123}}}
集合特色:是一個無序且不重複的元素集合,元素不可變
經過內置函數set可將對象轉換爲集合,會自動去重
1 s = {1,2,3,4,5,5,6,2,2,23} 2 s = set(s)#set將元素轉換成集合,會自動去重 3 print(s)#{1, 2, 3, 4, 5, 6, 23}
s = {1,2,3,4,5,5,6,2,2,23} s.add("abc")#添加元素到隨機位置 print(s)#{1, 2, 3, 4, 5, 6, 23, 'abc'} s.clear()#清空集合 print(s)#set() s1 = s.copy()#拷貝集合 print(s1)#{1, 2, 3, 4, 5, 6, 'abc', 23} s.pop()#隨機刪除元素 print(s)#{1, 2, 3, 4, 5, 6, 23} s.remove(8)#指定元素刪除,若不存在,會報錯 print(s) s.discard(8)#指定元素刪除,若不存在不會報錯 print(s)
print(s.union(s2))#union求兩個集合並集,用「|"表示,即兩個集合相加去重 print(s.intersection(s2))#intersection求兩個集合交集,用「&」表示,即求兩個集合共有部分 print(s.difference(s2))#difference求兩個集合差集,用「-」表示,即求s中有的元素而s2中沒有 print(s.symmetric_difference(s2))#symmetric_difference求交叉補集,即減去兩個集合共有的元素,剩下的即爲交叉補集 s.difference_update(s2)#difference_update差集更新 print(s.isdisjoint(s2))#isdisjoint判斷是否有交集,若是沒有交集,返回True,不然返回False" print(s.issubset(s2))#issubset判斷是不是子序列 print(s.issuperset(s2))#issuperset判斷是不是父序列 s.symmetric_difference_update(s2)#對稱差集,並更新到a中
字符串(str) , 列表(list) , 元組(tuple) , 字典(dict) 可經過for循環或者join等方法相互轉換
# 字符串轉換列表 li = list("asdfasdfasdf"), 內部使用for循環 s = "pouaskdfauspdfiajsdkfj" new_li = list(s) print(new_li)#>>>>>>>>>>['p', 'o', 'u', 'a', 's', 'k', 'd', 'f', 'a', 'u', 's', 'p', 'd', 'f', 'i', 'a', 'j', 's', 'd', 'k', 'f', 'j']
列表轉換成字符串
1 # 列表轉換成字符串, 2 # 既有數字又有字符串,須要本身寫for循環一個一個處理 3 li = [11,22,33,"123","321"] 4 r = str(li)#若是列表中含數字元素,不能直接轉換,會報錯,由於數字不可迭代 5 print(r)#》》》》》》》報錯<br>############################################# 6 li = [11,22,33,"123","321"] 7 s = "" 8 for i in li:#經過for循環,先將列表中一個個元素單個轉換成字符串,再進行字符串的疊加 9 s = s + str(i) 10 print(s)#112233123321<br>#################################################
# 列表中的元素只有字符串,直接使用字符串join方法 li = ["123","567"] v = "".join(li) print(v)#》》》》》》》123567
字符串轉換元組
字符串轉換爲元組 s = "asdfasdf0" v = tuple(s) print(v)#》》》》》》('a', 's', 'd', 'f', 'a', 's', 'd', 'f', '0')
列表轉換元組
1 li = ["asdf","asdfasdf"] 2 v = tuple(li) 3 print(v)#》》》》》》('asdf', 'asdfasdf')
元組轉換列表
1 tu = ("asdf","asdf") 2 v = list(tu) 3 print(v)#》》》》》》['asdf', 'asdf']
元組轉換字符串
1 tu = ("asdf","asdf") 2 v = "_".join(tu) 3 print(v)#》》》》》》asdf_asdf