淺談python數據類型及類型轉換
更新時間:2017年12月18日 14:54:18 作者:Andrea-Pirlo
這篇文章主要介紹了淺談python數據類型及類型轉換,介紹了python中的數據類型,以及數據的不可變性,還有字符串,列表等相關內容,具有一定借鑒價值,需要的朋友可以參考下。
Python中核心的數據類型有哪些?
變量(數字、字符串、元組、列表、字典)
什么是數據的不可變性?哪些數據類型具有不可變性
數據的不可變是指數據不可更改,比如:
a = ("abc",123) #定義元組 a[0]=234 #把第一位更改為345 print(a) #打印時會報錯
不可變:數字、字符、元組
可變:列表和字典
Python中常見數據類型
賦值
counter = 100 miles = 1000 name = "nan" print(counter,miles,name) a = b = c = 1 a,b,c=1,2,"nan" 兩個數的值互換賦值有兩種方法:一是引入第三個變量,二是如下 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)) #現在顯示為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
常見數據類型轉換
''' 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數據類型及類型轉換的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!
相關文章
numpy庫ndarray多維數組的維度變換方法(reshape、resize、swapaxes、flatten)
這篇文章主要介紹了numpy庫ndarray多維數組的維度變換方法(reshape、resize、swapaxes、flatten),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-04-04