Python數(shù)據(jù)類型及常用方法
一 引入
我們學(xué)習(xí)變量是為了讓計算機(jī)能夠像人一樣去記憶事物的某種狀態(tài),而變量的值就是用來存儲事物狀態(tài)的,很明顯事物的狀態(tài)分成不同種類的(比如人的年齡,身高,職位,工資等等),所以變量值也應(yīng)該有不同的類型,例如
salary = 3.1 # 用浮點(diǎn)型去記錄薪資 age = 18 # 用整型去記錄年齡 name = 'lili' # 用字符串類型去記錄人名
二 數(shù)字類型
2.1 int整型
2.1.1 作用
用來記錄人的年齡,出生年份,學(xué)生人數(shù)等整數(shù)相關(guān)的狀態(tài)
2.1.2 定義
age=18 birthday=1990 student_count=48
2.2 float浮點(diǎn)型
2.2.1 作用
用來記錄人的身高,體重,薪資等小數(shù)相關(guān)的狀態(tài)
2.2.2 定義
height=172.3 weight=103.5 salary=15000.89
2.3 數(shù)字類型的使用
1 、數(shù)學(xué)運(yùn)算
>>> a = 1 >>> b = 3 >>> c = a + b >>> c 4
2、比較大小
>>> x = 10 >>> y = 11 >>> x > y False
三 字符串類型str
3.1 作用
用來記錄人的名字,家庭住址,性別等描述性質(zhì)的狀態(tài)
3.2 定義
name = 'Tony' address = '上海市浦東新區(qū)' sex = '男'
用單引號、雙引號、多引號,都可以定義字符串,本質(zhì)上是沒有區(qū)別的,但是
#1、需要考慮引號嵌套的配對問題 msg = "My name is Tony , I'm 18 years old!" #內(nèi)層有單引號,外層就需要用雙引號 #2、多引號可以寫多行字符串 msg = ''' 天下只有兩種人。比如一串葡萄到手,一種人挑最好的先吃,另一種人把最好的留到最后吃。 照例第一種人應(yīng)該樂觀,因為他每吃一顆都是吃剩的葡萄里最好的;第二種人應(yīng)該悲觀,因為他每吃一顆都是吃剩的葡萄里最壞的。 不過事實卻適得其反,緣故是第二種人還有希望,第一種人只有回憶。 '''
3.3 使用
數(shù)字可以進(jìn)行加減乘除等運(yùn)算,字符串呢?也可以,但只能進(jìn)行"相加"和"相乘"運(yùn)算。 >>> name = 'tony' >>> age = '18' >>> name + age #相加其實就是簡單的字符串拼接 'tony18' >>> name * 5 #相乘就相當(dāng)于將字符串相加了5次 'tonytonytonytonytony'
四 列表list
4.1 作用
如果我們需要用一個變量記錄多個學(xué)生的姓名,用數(shù)字類型是無法實現(xiàn),字符串類型確實可以記錄下來,比如
stu_names='張三 李四 王五',但存的目的是為了取,此時若想取出第二個學(xué)生的姓名實現(xiàn)起來相當(dāng)麻煩,而列表類型就是專門用來記錄多個同種屬性的值(比如同一個班級多個學(xué)生的姓名、同一個人的多個愛好等),并且存取都十分方便
4.2 定義
>>> stu_names=['張三','李四','王五']
4.3 使用
# 1、列表類型是用索引來對應(yīng)值,索引代表的是數(shù)據(jù)的位置,從0開始計數(shù) >>> stu_names=['張三','李四','王五'] >>> stu_names[0] '張三' >>> stu_names[1] '李四' >>> stu_names[2] '王五' # 2、列表可以嵌套,嵌套取值如下 >>> students_info=[['jason',18,['DBJ','xy']],['jason',18,['play','sleep']]] >>> students_info[0][2][0] #取出第一個學(xué)生的第一個愛好 'DBJ'
五 字典dict
5.1 作用
如果我們需要用一個變量記錄多個值,但多個值是不同屬性的,比如人的姓名、年齡、身高,用列表可以存,但列表是用索引對應(yīng)值的,而索引不能明確地表示值的含義,這就用到字典類型,字典類型是用key:value形式來存儲數(shù)據(jù),其中key可以對value有描述性的功能
5.2 定義
>>> person_info={'name':'tony','age':18,'height':185.3}
5.3 使用
# 1、字典類型是用key來對應(yīng)值,key可以對值有描述性的功能,通常為字符串類型 >>> person_info={'name':'tony','age':18,'height':185.3} >>> person_info['name'] 'tony' >>> person_info['age'] 18 >>> person_info['height'] 185.3 # 2、字典可以嵌套,嵌套取值如下 >>> students=[ ... {'name':'tony','age':38,'hobbies':['play','sleep']}, ... {'name':'jack','age':18,'hobbies':['read','sleep']}, ... {'name':'rose','age':58,'hobbies':['music','read','sleep']}, ... ] >>> students[1]['hobbies'][1] #取第二個學(xué)生的第二個愛好 'sleep'
六 布爾bool
6.1 作用
用來記錄真假這兩種狀態(tài)
6.2 定義
>>> is_ok = True >>> is_ok = False
6.3 使用
通常用來當(dāng)作判斷的條件,我們將在if判斷中用到它
到此這篇關(guān)于Python數(shù)據(jù)類型及常用方法 的文章就介紹到這了,更多相關(guān)Python數(shù)據(jù)類型 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Python中的基本數(shù)據(jù)類型講解
- Python基礎(chǔ)知識+結(jié)構(gòu)+數(shù)據(jù)類型
- Python常用數(shù)據(jù)類型之列表使用詳解
- Python基本數(shù)據(jù)類型及內(nèi)置方法
- Python的五個標(biāo)準(zhǔn)數(shù)據(jù)類型你認(rèn)識幾個
- Python語言內(nèi)置數(shù)據(jù)類型
- python基本數(shù)據(jù)類型練習(xí)題
- python入門課程第四講之內(nèi)置數(shù)據(jù)類型有哪些
- Python的內(nèi)置數(shù)據(jù)類型中的數(shù)字
- Python中基礎(chǔ)數(shù)據(jù)類型 set集合知識點(diǎn)總結(jié)
- Python中的基本數(shù)據(jù)類型介紹
相關(guān)文章
以SQLite和PySqlite為例來學(xué)習(xí)Python DB API
本文將以SQLite和PySqlite為例來學(xué)習(xí)Python DB API,pysqlite是一個sqlite為python 提供的api接口,它讓一切對于sqlit的操作都變得異常簡單2020-02-02Python中表達(dá)式x += y和x = x+y 的區(qū)別詳解
這篇文章主要跟大家介紹了關(guān)于Python中x += y和x = x+y 的區(qū)別的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。2017-06-06Python?matplotlib?seaborn繪圖教程詳解
Seaborn是在matplotlib的基礎(chǔ)上進(jìn)行了更高級的API封裝,從而使得作圖更加容易,在大多數(shù)情況下使用seaborn就能做出很具有吸引力的圖。本文將詳細(xì)講解如何利用Seaborn繪制圖表,需要的可以參考一下2022-03-03Python入門基礎(chǔ)之?dāng)?shù)字字符串與列表
這篇文章主要給大家介紹了關(guān)于Python入門基礎(chǔ)之?dāng)?shù)字字符串與列表的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02Python的基礎(chǔ)語法和輸入輸出函數(shù)你都了解嗎
這篇文章主要為大家詳細(xì)介紹了Python的基礎(chǔ)語法和輸入輸出函數(shù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-02-02