淺談python數(shù)據(jù)類型及類型轉(zhuǎn)換
Python中核心的數(shù)據(jù)類型有哪些?
變量(數(shù)字、字符串、元組、列表、字典)
什么是數(shù)據(jù)的不可變性?哪些數(shù)據(jù)類型具有不可變性
數(shù)據(jù)的不可變是指數(shù)據(jù)不可更改,比如:
a = ("abc",123) #定義元組 a[0]=234 #把第一位更改為345 print(a) #打印時(shí)會(huì)報(bào)錯(cuò)
不可變:數(shù)字、字符、元組
可變:列表和字典
Python中常見數(shù)據(jù)類型
賦值
counter = 100 miles = 1000 name = "nan" print(counter,miles,name) a = b = c = 1 a,b,c=1,2,"nan" 兩個(gè)數(shù)的值互換賦值有兩種方法:一是引入第三個(gè)變量,二是如下 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) #放在一個(gè)列表中 list = ["jia",3764] list[1] = 'lala' print(list)
列表轉(zhuǎn)換為字符串: list = ''.join(list) print(type(list)) #現(xiàn)在顯示為str類型 如何把a(bǔ)bcde字符串反轉(zhuǎn)成edcba? str = "abcde" print(str[::-1])
元組
print("元祖和列表類似,不同的是元祖用()表示,且不能進(jìn)行二次賦值") tuple = ("abcd",123,3.45) # tuple[1]= 'nan' 元組中是非法應(yīng)用
字典
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的值,如果沒有這個(gè)key打印 not found;如果有key值打印相應(yīng)的value
常見數(shù)據(jù)類型轉(zhuǎn)換
''' int() str() list() dict() ''' a = 100 print('nan'+str(a)) stre = '1111' print(int(stre)) ''' print(type(len(stre))) #len是int類型 print("打印長(zhǎng)度"+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]) '''打印結(jié)果:GOOGLE Java Peter'''
總結(jié)
以上就是本文關(guān)于淺談python數(shù)據(jù)類型及類型轉(zhuǎn)換的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!
- python輸入、數(shù)據(jù)類型轉(zhuǎn)換及運(yùn)算符方式
- python數(shù)據(jù)處理之Pandas類型轉(zhuǎn)換的實(shí)現(xiàn)
- Python數(shù)據(jù)類型轉(zhuǎn)換匯總
- Python數(shù)據(jù)類型轉(zhuǎn)換詳解
- Python如何實(shí)現(xiàn)強(qiáng)制數(shù)據(jù)類型轉(zhuǎn)換
- python3的數(shù)據(jù)類型及數(shù)據(jù)類型轉(zhuǎn)換實(shí)例詳解
- Python常見數(shù)據(jù)類型轉(zhuǎn)換操作示例
- 常用python數(shù)據(jù)類型轉(zhuǎn)換函數(shù)總結(jié)
- Python數(shù)據(jù)類型轉(zhuǎn)換實(shí)現(xiàn)方法
相關(guān)文章
python關(guān)于excel多個(gè)sheet的導(dǎo)入導(dǎo)出方式
這篇文章主要介紹了python關(guān)于excel多個(gè)sheet的導(dǎo)入導(dǎo)出方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12Python使用pyfinance包進(jìn)行證券收益分析
在查找如何使用Python實(shí)現(xiàn)滾動(dòng)回歸時(shí),發(fā)現(xiàn)一個(gè)很有用的量化金融包——pyfinance。顧名思義,pyfinance是為投資管理和證券收益分析而構(gòu)建的Python分析包,主要是對(duì)面向定量金融的現(xiàn)有包進(jìn)行補(bǔ)充,如pyfolio和pandas等。pyfinance包含六個(gè)模塊,下面將一一介紹2021-11-11Python實(shí)現(xiàn)的尋找前5個(gè)默尼森數(shù)算法示例
這篇文章主要介紹了Python實(shí)現(xiàn)的尋找前5個(gè)默尼森數(shù)算法,簡(jiǎn)單講述了默尼森數(shù)的概念,并結(jié)合實(shí)例形式分析了Python求解默尼森數(shù)算法的相關(guān)操作技巧,需要的朋友可以參考下2018-03-03numpy庫ndarray多維數(shù)組的維度變換方法(reshape、resize、swapaxes、flatten)
這篇文章主要介紹了numpy庫ndarray多維數(shù)組的維度變換方法(reshape、resize、swapaxes、flatten),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04Python?ArcPy實(shí)現(xiàn)批量拼接長(zhǎng)時(shí)間序列柵格圖像
這篇文章主要介紹了如何基于Python中ArcPy模塊,對(duì)大量不同時(shí)相的柵格遙感影像按照其成像時(shí)間依次執(zhí)行批量拼接的方法,感興趣的可以了解一下2023-03-03Python中帶時(shí)區(qū)的日期轉(zhuǎn)換工具類總結(jié)
這篇文章主要為大家詳細(xì)介紹了一些Python中帶時(shí)區(qū)的日期轉(zhuǎn)換工具類,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以跟隨小編一起了解一下2023-05-05python str()如何將參數(shù)轉(zhuǎn)換為字符串類型
這篇文章主要介紹了python str()如何將參數(shù)轉(zhuǎn)換為字符串類型的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06