Python基礎(chǔ)之?dāng)?shù)據(jù)類型知識(shí)匯總
一、數(shù)字類型
1、整型int
就是整數(shù) :100 ,200,2,3,4·······
2、浮點(diǎn)型 float
小數(shù):1.22,1.32,1.00······
3、內(nèi)置函數(shù)——type
type(已經(jīng)被賦值的變量名或變量)
count=100 print(type(count)) print(type(1.14))
二、字符串類型
1.什么是字符串:
(1)你在書上看到的都是字符串。
(2)字符串用' '或者" "包裹起來
(3)字符串中可以包含任意字符:如字母,數(shù)字,符號(hào)且沒有先后順序
(4)Python 中,使用str來代表字符串類型,并且可以通過這個(gè)函數(shù)類定義字符串:
safe = str('將靠 ') name = '小明' message = '耶' in = 'hao '
2.字符串的內(nèi)置函數(shù):
3.字符串的重要思想:
(1)字符串不可改變
4.Python的內(nèi)置函數(shù)id:
(1)返回變量的內(nèi)存地址
name = 'xiaohua' x=id(name) print(x) name='xiaoming' y=id(name) print(y)
這樣你也可以明白為什么說字符串不可改變
(2)數(shù)字地址=id(變量)
5.Python內(nèi)置函數(shù)len:
(1)返回字符串的長(zhǎng)度
(2)無法返回?cái)?shù)字類型的長(zhǎng)度
(3)返回值=len(字符串)
lenggth=len("w hen hao ") print(length)
name = 'xiaohua' x=id(name) print(x) name='xiaoming' y=id(name) print(y) new_name=name print(id(new_name)) info=''' 太膩了 ''' print(info) info1="ni" info2='ni' new_str= "hello world!'yes'" print(new_str) new_str1= 'hello "world"!yes' print(new_str1)
6.字符串運(yùn)用:
(1)內(nèi)置成員函數(shù)in的使用
成員運(yùn)算符是用來判斷你的數(shù)據(jù)中是否存在你想要的成員
(2)內(nèi)置函數(shù)max
返回?cái)?shù)據(jù)中最大的成員
(3)內(nèi)置函數(shù)min
返回?cái)?shù)據(jù)中最小的成員
(4)字符串的累加
準(zhǔn)確說其實(shí)是字符串的拼接,用“+”這個(gè)符號(hào)
# coding :utf-8 str1='我好喜歡python' flag1='喜歡' in str1 flag2='python' not in str1 print(flag1) print(flag2) str2='天氣' str3='真好' print(str2+str3)
三、布爾類型
1.什么是布爾類型,布爾類型的固定值
判斷真和假就是布爾類型
固定值:True,False
2.布爾類型的使用場(chǎng)景
判斷真假的場(chǎng)景
3.布爾函數(shù)的使用
bool代表布爾類型,也可以對(duì)于結(jié)果進(jìn)行真假判斷
4.數(shù)字,字符串在布爾類型上的應(yīng)用(內(nèi)置函數(shù)bool)
0->False
非0->True
0.0->False
非0.0->True
str''->False(即空字符串)
非空字符串->True
四、空類型
1.空類型None
不屬于任何數(shù)據(jù)類型就是空類型
2.固定值
就是None
空類型屬于False
五、列表類型
1.什么是列表
列表就是一個(gè)隊(duì)列
他是個(gè)各種數(shù)據(jù)類型的集合,也是一種數(shù)據(jù)結(jié)構(gòu)
列表是一種有序的,且內(nèi)容可重復(fù)的集合類型
2.列表的定義
使用list代表列表這種類型,也可以用它來定義列表
列表中的元素存在與一個(gè)[]中
列表是一個(gè)無限制長(zhǎng)度的數(shù)據(jù)結(jié)構(gòu),但是別創(chuàng)建超級(jí)大的列表
3.列表中的類型
字符串類型
整型
浮點(diǎn)型
bool類型
空類型
列表類型(嵌套)
4.in,max,min在列表中的使用
1 in [1,2,3,4] =>true
max([1,2,3,4]) =>4
min([1,2,3,4])=>1
max和min 在列表中使用時(shí),列表中的元素不能時(shí)多種類型
# coding :utf-8 li=list[None,None,None] li1=[1,2,3] print(li) print(li1) max_list=[1,2,3,4] print(max(max_list)) print(min(max_list)) li2=[1,2,'jiafa','我們','Ture'] print(li2)
六、元組類型
1.什么是元組
和列表一樣,都是一種可以存儲(chǔ)多種數(shù)據(jù)結(jié)構(gòu)的隊(duì)列
元組也是一個(gè)有序的,且元素可以重復(fù) 的集合
2.元組的定義
tuple代表著元組的類型,也可以用它來定義一個(gè)元組
元組的元素存在于一個(gè)()小括號(hào)中
如果只有一個(gè)成員,后面要有一個(gè)逗號(hào)
元組于列表的區(qū)別
元組比列表占用資源小
列表可變,元組不可變
元組中的類型
整型
浮點(diǎn)
字符串
列表
bool類型
None類型
元組類型(嵌套)
in ,max,min 在元組中的使用
和列表一樣
#coding utf-8 tuple_test=('xiao ming',)#一個(gè)元素后面要有逗號(hào) print(tuple_test) print(type(tuple_test))
七、字典類型
1.什么是字典
字典是由多個(gè)鍵(key)及其對(duì)應(yīng)的值(value)所組成的一種數(shù)據(jù)類型
2.字典的結(jié)構(gòu)和創(chuàng)建方法
dict 代表字典,并且可以創(chuàng)建一個(gè)字典
通過{}將一個(gè)個(gè)key與value存入字典中
3.字典支持的數(shù)據(jù)類型
key支持字符串,數(shù)字和元組類型,但是列表是不支持的
value支持所有python的數(shù)據(jù)類型
4.列表與元組中的字典
_list=[{1:1,2:3},{‘one':1,‘two':2}]
_tuple({1:2},{‘one':1})
在python3.7與之前的版本字典是無序的
5.字典中的重要特性
字典中的key是唯一的
到此這篇關(guān)于Python基礎(chǔ)之?dāng)?shù)據(jù)類型知識(shí)匯總的文章就介紹到這了,更多相關(guān)Python數(shù)據(jù)類型內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- python中必會(huì)的四大高級(jí)數(shù)據(jù)類型(字符,元組,列表,字典)
- 深入理解Python變量的數(shù)據(jù)類型和存儲(chǔ)
- Python變量及數(shù)據(jù)類型用法原理匯總
- python中關(guān)于數(shù)據(jù)類型的學(xué)習(xí)筆記
- Python 分布式緩存之Reids數(shù)據(jù)類型操作詳解
- python數(shù)據(jù)類型強(qiáng)制轉(zhuǎn)換實(shí)例詳解
- Python xml、字典、json、類四種數(shù)據(jù)類型如何實(shí)現(xiàn)互相轉(zhuǎn)換
- python數(shù)據(jù)類型可變不可變知識(shí)點(diǎn)總結(jié)
- Python如何將函數(shù)值賦給變量
- Python基礎(chǔ)之?dāng)?shù)據(jù)類型詳解
相關(guān)文章
Python 輸出時(shí)去掉列表元組外面的方括號(hào)與圓括號(hào)的方法
今天小編就為大家分享一篇Python 輸出時(shí)去掉列表元組外面的方括號(hào)與圓括號(hào)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-12-12用python結(jié)合jieba和wordcloud實(shí)現(xiàn)詞云效果
詞云,顧名思義就是很多個(gè)單詞,然后通過出現(xiàn)的頻率或者比重之類的標(biāo)準(zhǔn)匯聚成一個(gè)云朵的樣子嘛,其實(shí)呢現(xiàn)在網(wǎng)上已經(jīng)有很多能自動(dòng)生成詞云的工具了,比如Wordle,Tagxedo等等,Python也能實(shí)現(xiàn)這樣的效果,我們通過jieba庫和wordcloud庫也能十分輕松的完成詞云的構(gòu)建2017-09-09Django haystack實(shí)現(xiàn)全文搜索代碼示例
這篇文章主要介紹了Django haystack實(shí)現(xiàn)全文搜索代碼示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11Python實(shí)現(xiàn)郵件自動(dòng)下載的示例詳解
這篇文章主要為大家詳細(xì)介紹了如何利用Python語言實(shí)現(xiàn)郵件自動(dòng)下載以及附件解析功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2022-07-07基于python進(jìn)行桶排序與基數(shù)排序的總結(jié)
今天小編就為大家分享一篇基于python進(jìn)行桶排序與基數(shù)排序的總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-05-05利用標(biāo)準(zhǔn)庫fractions模塊讓Python支持分?jǐn)?shù)類型的方法詳解
最近在工作中遇到了分?jǐn)?shù)處理,查找相關(guān)的資料發(fā)現(xiàn)可以利用Fraction類來實(shí)現(xiàn),所以下面這篇文章主要給大家介紹了關(guān)于利用標(biāo)準(zhǔn)庫fractions模塊讓Python支持分?jǐn)?shù)類型的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下。2017-08-08