溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Python數(shù)據(jù)類型及常用方法是什么

發(fā)布時(shí)間:2022-04-14 10:55:55 來(lái)源:億速云 閱讀:139 作者:iii 欄目:開(kāi)發(fā)技術(shù)

這篇文章主要講解了“Python數(shù)據(jù)類型及常用方法是什么”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“Python數(shù)據(jù)類型及常用方法是什么”吧!

    一 引入

    我們學(xué)習(xí)變量是為了讓計(jì)算機(jī)能夠像人一樣去記憶事物的某種狀態(tài),而變量的值就是用來(lái)存儲(chǔ)事物狀態(tài)的,很明顯事物的狀態(tài)分成不同種類的(比如人的年齡,身高,職位,工資等等),所以變量值也應(yīng)該有不同的類型,例如

    salary = 3.1 # 用浮點(diǎn)型去記錄薪資
    age = 18 # 用整型去記錄年齡
    name = 'lili' # 用字符串類型去記錄人名

    二 數(shù)字類型

    2.1 int整型

    2.1.1 作用

    用來(lái)記錄人的年齡,出生年份,學(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 作用

    用來(lái)記錄人的身高,體重,薪資等小數(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 作用

    用來(lái)記錄人的名字,家庭住址,性別等描述性質(zhì)的狀態(tài)

    3.2 定義

    name = 'Tony'
    
    address = '上海市浦東新區(qū)'
    
    sex = '男'

    用單引號(hào)、雙引號(hào)、多引號(hào),都可以定義字符串,本質(zhì)上是沒(méi)有區(qū)別的,但是

    #1、需要考慮引號(hào)嵌套的配對(duì)問(wèn)題
    msg = "My name is Tony , I'm 18 years old!" #內(nèi)層有單引號(hào),外層就需要用雙引號(hào)
    #2、多引號(hào)可以寫(xiě)多行字符串
    msg = '''
            天下只有兩種人。比如一串葡萄到手,一種人挑最好的先吃,另一種人把最好的留到最后吃。
            照例第一種人應(yīng)該樂(lè)觀,因?yàn)樗砍砸活w都是吃剩的葡萄里最好的;第二種人應(yīng)該悲觀,因?yàn)樗砍砸活w都是吃剩的葡萄里最壞的。
            不過(guò)事實(shí)卻適得其反,緣故是第二種人還有希望,第一種人只有回憶。
          '''

    3.3 使用

    數(shù)字可以進(jìn)行加減乘除等運(yùn)算,字符串呢?也可以,但只能進(jìn)行"相加"和"相乘"運(yùn)算。
    >>> name = 'tony'
    >>> age = '18'
    >>> name + age #相加其實(shí)就是簡(jiǎn)單的字符串拼接
    'tony18'
    >>> name * 5 #相乘就相當(dāng)于將字符串相加了5次
    'tonytonytonytonytony'

    四 列表list

    4.1 作用

    如果我們需要用一個(gè)變量記錄多個(gè)學(xué)生的姓名,用數(shù)字類型是無(wú)法實(shí)現(xiàn),字符串類型確實(shí)可以記錄下來(lái),比如

    stu_names='張三 李四 王五',但存的目的是為了取,此時(shí)若想取出第二個(gè)學(xué)生的姓名實(shí)現(xiàn)起來(lái)相當(dāng)麻煩,而列表類型就是專門(mén)用來(lái)記錄多個(gè)同種屬性的值(比如同一個(gè)班級(jí)多個(gè)學(xué)生的姓名、同一個(gè)人的多個(gè)愛(ài)好等),并且存取都十分方便

    4.2 定義

    >>> stu_names=['張三','李四','王五']

    4.3 使用

    # 1、列表類型是用索引來(lái)對(duì)應(yīng)值,索引代表的是數(shù)據(jù)的位置,從0開(kāi)始計(jì)數(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] #取出第一個(gè)學(xué)生的第一個(gè)愛(ài)好
    'DBJ'

    五 字典dict

    5.1 作用

    如果我們需要用一個(gè)變量記錄多個(gè)值,但多個(gè)值是不同屬性的,比如人的姓名、年齡、身高,用列表可以存,但列表是用索引對(duì)應(yīng)值的,而索引不能明確地表示值的含義,這就用到字典類型,字典類型是用key:value形式來(lái)存儲(chǔ)數(shù)據(jù),其中key可以對(duì)value有描述性的功能

    5.2 定義

    >>> person_info={'name':'tony','age':18,'height':185.3}

    5.3 使用

    # 1、字典類型是用key來(lái)對(duì)應(yīng)值,key可以對(duì)值有描述性的功能,通常為字符串類型
    >>> 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] #取第二個(gè)學(xué)生的第二個(gè)愛(ài)好
    'sleep'

    六 布爾bool

    6.1 作用

    用來(lái)記錄真假這兩種狀態(tài)

    6.2 定義

    >>> is_ok = True
    >>> is_ok = False

    6.3 使用

    通常用來(lái)當(dāng)作判斷的條件,我們將在if判斷中用到它

    感謝各位的閱讀,以上就是“Python數(shù)據(jù)類型及常用方法是什么”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)Python數(shù)據(jù)類型及常用方法是什么這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

    向AI問(wèn)一下細(xì)節(jié)

    免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

    AI