小編寫(xiě)這篇文章的主要目的,主要是介紹關(guān)于Python的一些知識(shí),其中的內(nèi)容主要還是涉及到其基本的數(shù)據(jù)類(lèi)型,那么,到底有多少種的數(shù)據(jù)類(lèi)型呢?下面就給大家詳細(xì)解答下。
Python中主要有8種數(shù)據(jù)類(lèi)型:number(數(shù)字)、string(字符串)、list(列表)、tuple(元組)、dict(字典)、set(集合)、Boolean(布爾值)、None(空值)。
其中Python有六個(gè)標(biāo)準(zhǔn)的數(shù)據(jù)類(lèi)型:
1、字符串
字符串的聲明有三種方式:?jiǎn)我?hào)、雙引號(hào)和三引號(hào)(包括三個(gè)單引號(hào)或三個(gè)雙引號(hào))
>>>str1='hello world' >>>str2="hello world" >>>str3='''hello world''' >>>str4="""hello world""" >>>print str1 hello world >>>print str2 hello world >>>print str3 hello world >>>print str4 hello world
2、數(shù)字
Python3支持三種不同的數(shù)值類(lèi)型:
整型(int):通常被稱(chēng)為是整型或整數(shù),是正或負(fù)整數(shù),不帶小數(shù)點(diǎn)。Python3整型是沒(méi)有限制大小的,可以當(dāng)作Long類(lèi)型使用,所以Python3沒(méi)有Python2的Long類(lèi)型。
浮點(diǎn)型(float):浮點(diǎn)型由整數(shù)部分與小數(shù)部分組成,浮點(diǎn)型也可以使用科學(xué)計(jì)數(shù)法表示。
復(fù)數(shù)((complex)):復(fù)數(shù)由實(shí)數(shù)部分和虛數(shù)部分構(gòu)成,可以用a+bj,或者complex(a,b)表示,復(fù)數(shù)的實(shí)部a和虛部b都是浮點(diǎn)型。
3、列表
列表是一種可修改的集合類(lèi)型,其元素可以是數(shù)字、string等基本類(lèi)型,也可以是列表、元組、字典等集合對(duì)象,甚至可以是自定義的類(lèi)型。其定義方式如下:
>>>nums=[1,2,3,4] >>>type(nums) <type'list'> >>>print nums [1,2,3,4] >>>strs=["hello","world"] >>>print strs ['hello','world'] >>>lst=[1,"hello",False,nums,strs] >>>type(lst) <type'list'> >>>print lst [1,'hello',False,[1,2,3,4],['hello','world']]
4、元組
元組類(lèi)型和列表一樣,也是一種序列,與列表不同的是,元組是不可修改的。元組的聲明如下:
lst=(0,1,2,2,2) lst1=("hello",) lst2=("hello") print type(lst1)#<type'tuple'>只有一個(gè)元素的情況下后面要加逗號(hào)否則就是str類(lèi)型 print type(lst2)#<type'str'>
5、字典
字典是另一種可變?nèi)萜髂P?,且可存?chǔ)任意類(lèi)型對(duì)象。字典的每個(gè)鍵值key=>value對(duì)用冒號(hào):分割,每個(gè)鍵值對(duì)之間用逗號(hào),分割,整個(gè)字典包括在花括號(hào){}中,格式如下所示:
>>>dict={'a':1,'b':2,'b':'3'} >>>dict['b'] '3' >>>dict {'a':1,'b':'3'}
6、集合
集合(set)是一個(gè)無(wú)序的不重復(fù)元素序列??梢允褂么罄ㄌ?hào){}或者set()函數(shù)創(chuàng)建集合。
注意:創(chuàng)建一個(gè)空集合必須用set()而不是{},因?yàn)閧}是用來(lái)創(chuàng)建一個(gè)空字典。創(chuàng)建格式:
a={'a','b','c','d'} b=set('abcdefabcd') c=set({'a':1,'b':2}) d=set(['a','b','c','a']) print(a,type(a)) print(b,type(b)) print(c,type(c)) print(d,type(d)) #運(yùn)行結(jié)果 {'c','d','b','a'}<class'set'> {'f','e','b','c','d','a'}<class'set'> {'b','a'}<class'set'> {'c','b','a'}<class'set'>
綜上所述,這篇文章就給大家介紹到這里了,希望可以給大家?guī)?lái)幫助。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/128419.html
摘要:布爾值布爾值和布爾代數(shù)的表示完全一致,一個(gè)布爾值只有兩種值的數(shù)據(jù)類(lèi)型可以通過(guò)內(nèi)置的函數(shù)查詢(xún),例如還可以用來(lái)判斷和的區(qū)別在于不會(huì)認(rèn)為子類(lèi)是一種父類(lèi)類(lèi)型。會(huì)認(rèn)為子類(lèi)是一種父類(lèi)類(lèi)型。基本功能是進(jìn)行成員關(guān)系測(cè)試和刪除重復(fù)元素。 ...
摘要:前言本篇主要介紹基本數(shù)據(jù)類(lèi)型,以文本進(jìn)度條為例,介紹庫(kù)的使用。 前言 本篇主要介紹基本數(shù)據(jù)類(lèi)型,以文本進(jìn)度條為例,介紹time庫(kù)的使用。 并在最后對(duì)蟒蛇繪制的代碼進(jìn)...
摘要:最簡(jiǎn)單的說(shuō)法,即是在最原始的集合論樸素集合論中的定義,集合就是一堆東西。若然是集合的元素,記作。這里對(duì)被數(shù)學(xué)家們稱(chēng)為直觀的或樸素的集合論進(jìn)行一個(gè)簡(jiǎn)短而基本的介紹更詳細(xì)的分析可見(jiàn)樸素集合論。對(duì)集合進(jìn)行嚴(yán)格的公理推導(dǎo)可見(jiàn)公理化集合論。 回顧一下已經(jīng)了解的數(shù)據(jù)類(lèi)型:int/str/bool/list/dict/tuple 還真的不少了. 不過(guò),python是一個(gè)發(fā)展的語(yǔ)言,沒(méi)準(zhǔn)以后還出別...
摘要:易于維護(hù)的成功在于它的源代碼是相當(dāng)容易維護(hù)的??梢浦不谄溟_(kāi)放源代碼的特性,已經(jīng)被移植也就是使其工作到許多平臺(tái)。集合集合是由一個(gè)或數(shù)個(gè)形態(tài)各異的大小整體組成的,構(gòu)成集合的事物或?qū)ο蠓Q(chēng)作元素或是成員?;竟δ苁沁M(jìn)行成員關(guān)系測(cè)試和刪除重復(fù)元素。 ...
閱讀 928·2023-01-14 11:38
閱讀 902·2023-01-14 11:04
閱讀 759·2023-01-14 10:48
閱讀 2065·2023-01-14 10:34
閱讀 968·2023-01-14 10:24
閱讀 844·2023-01-14 10:18
閱讀 512·2023-01-14 10:09
閱讀 591·2023-01-14 10:02