淺談python數(shù)據(jù)類型及類型轉換
Python中核心的數(shù)據(jù)類型有哪些?
變量(數(shù)字、字符串、元組、列表、字典)
什么是數(shù)據(jù)的不可變性?哪些數(shù)據(jù)類型具有不可變性
數(shù)據(jù)的不可變是指數(shù)據(jù)不可更改,比如:
a = ("abc",123) #定義元組 a[0]=234 #把第一位更改為345 print(a) #打印時會報錯
不可變:數(shù)字、字符、元組
可變:列表和字典
Python中常見數(shù)據(jù)類型
賦值
counter = 100 miles = 1000 name = "nan" print(counter,miles,name) a = b = c = 1 a,b,c=1,2,"nan" 兩個數(shù)的值互換賦值有兩種方法:一是引入第三個變量,二是如下 a,b = b,a
字符串
print("字符串,用的較多") s = 'ilovepython' print(s[0:5]) print(s[0:5] + 'nan') print(s * 2)
列表
print("列表,用的較多") list = ['abcd',123,2.23,678,"nan"] tinylist = [123,"nan"] print(list) print(list[0]) print(list[1:3]) print(list[2:]) print(tinylist*2) print(list+tinylist) #放在一個列表中 list = ["jia",3764] list[1] = 'lala' print(list)
列表轉換為字符串: list = ''.join(list) print(type(list)) #現(xiàn)在顯示為str類型 如何把abcde字符串反轉成edcba? str = "abcde" print(str[::-1])
元組
print("元祖和列表類似,不同的是元祖用()表示,且不能進行二次賦值") tuple = ("abcd",123,3.45) # tuple[1]= 'nan' 元組中是非法應用
字典
print("字典") dict = {'name':'nan','code':798,} print(dict.keys()) print(dict.values()) print(dict.get("name","not found")) print(dict.get("namet","not found")) #查找字典中key為namet的值,如果沒有這個key打印 not found;如果有key值打印相應的value
常見數(shù)據(jù)類型轉換
''' int() str() list() dict() ''' a = 100 print('nan'+str(a)) stre = '1111' print(int(stre)) ''' print(type(len(stre))) #len是int類型 print("打印長度"+str(len(stre))) '''
取出下面list的指定元素
L = [ ['GOOGLE', 'APPLE', 'LINUX'], ['Python', 'Java', 'PHP', 'C'], ['Jack', 'Tom', 'Peter'] ] print(L[0][0],L[1][1],L[2][2]) '''打印結果:GOOGLE Java Peter'''
總結
以上就是本文關于淺談python數(shù)據(jù)類型及類型轉換的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!
相關文章
Python實現(xiàn)的尋找前5個默尼森數(shù)算法示例
這篇文章主要介紹了Python實現(xiàn)的尋找前5個默尼森數(shù)算法,簡單講述了默尼森數(shù)的概念,并結合實例形式分析了Python求解默尼森數(shù)算法的相關操作技巧,需要的朋友可以參考下2018-03-03numpy庫ndarray多維數(shù)組的維度變換方法(reshape、resize、swapaxes、flatten)
這篇文章主要介紹了numpy庫ndarray多維數(shù)組的維度變換方法(reshape、resize、swapaxes、flatten),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-04-04Python?ArcPy實現(xiàn)批量拼接長時間序列柵格圖像
這篇文章主要介紹了如何基于Python中ArcPy模塊,對大量不同時相的柵格遙感影像按照其成像時間依次執(zhí)行批量拼接的方法,感興趣的可以了解一下2023-03-03python str()如何將參數(shù)轉換為字符串類型
這篇文章主要介紹了python str()如何將參數(shù)轉換為字符串類型的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-06-06