小編寫這篇文章的主要目的,主要是介紹關(guān)于Python的一些知識(shí),其中的內(nèi)容主要還是涉及到其基本的數(shù)據(jù)類型,那么,到底有多少種的數(shù)據(jù)類型呢?下面就給大家詳細(xì)解答下。
Python中主要有8種數(shù)據(jù)類型:number(數(shù)字)、string(字符串)、list(列表)、tuple(元組)、dict(字典)、set(集合)、Boolean(布爾值)、None(空值)。
其中Python有六個(gè)標(biāo)準(zhǔn)的數(shù)據(jù)類型:
1、字符串
字符串的聲明有三種方式:單引號(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ù)值類型:
整型(int):通常被稱為是整型或整數(shù),是正或負(fù)整數(shù),不帶小數(shù)點(diǎn)。Python3整型是沒有限制大小的,可以當(dāng)作Long類型使用,所以Python3沒有Python2的Long類型。
浮點(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、列表
列表是一種可修改的集合類型,其元素可以是數(shù)字、string等基本類型,也可以是列表、元組、字典等集合對(duì)象,甚至可以是自定義的類型。其定義方式如下:
>>>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、元組
元組類型和列表一樣,也是一種序列,與列表不同的是,元組是不可修改的。元組的聲明如下:
lst=(0,1,2,2,2) lst1=("hello",) lst2=("hello") print type(lst1)#<type'tuple'>只有一個(gè)元素的情況下后面要加逗號(hào)否則就是str類型 print type(lst2)#<type'str'>
5、字典
字典是另一種可變?nèi)萜髂P停铱纱鎯?chǔ)任意類型對(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è)無序的不重復(fù)元素序列。可以使用大括號(hào){}或者set()函數(shù)創(chuàng)建集合。
注意:創(chuàng)建一個(gè)空集合必須用set()而不是{},因?yàn)閧}是用來創(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ī)韼椭?/p>
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/128419.html
摘要:布爾值布爾值和布爾代數(shù)的表示完全一致,一個(gè)布爾值只有兩種值的數(shù)據(jù)類型可以通過內(nèi)置的函數(shù)查詢,例如還可以用來判斷和的區(qū)別在于不會(huì)認(rèn)為子類是一種父類類型。會(huì)認(rèn)為子類是一種父類類型。基本功能是進(jìn)行成員關(guān)系測試和刪除重復(fù)元素。 ...
摘要:前言本篇主要介紹基本數(shù)據(jù)類型,以文本進(jìn)度條為例,介紹庫的使用。 前言 本篇主要介紹基本數(shù)據(jù)類型,以文本進(jìn)度條為例,介紹time庫的使用。 并在最后對(duì)蟒蛇繪制的代碼進(jìn)...
摘要:最簡單的說法,即是在最原始的集合論樸素集合論中的定義,集合就是一堆東西。若然是集合的元素,記作。這里對(duì)被數(shù)學(xué)家們稱為直觀的或樸素的集合論進(jìn)行一個(gè)簡短而基本的介紹更詳細(xì)的分析可見樸素集合論。對(duì)集合進(jìn)行嚴(yán)格的公理推導(dǎo)可見公理化集合論。 回顧一下已經(jīng)了解的數(shù)據(jù)類型:int/str/bool/list/dict/tuple 還真的不少了. 不過,python是一個(gè)發(fā)展的語言,沒準(zhǔn)以后還出別...
摘要:易于維護(hù)的成功在于它的源代碼是相當(dāng)容易維護(hù)的。可移植基于其開放源代碼的特性,已經(jīng)被移植也就是使其工作到許多平臺(tái)。集合集合是由一個(gè)或數(shù)個(gè)形態(tài)各異的大小整體組成的,構(gòu)成集合的事物或?qū)ο蠓Q作元素或是成員。基本功能是進(jìn)行成員關(guān)系測試和刪除重復(fù)元素。 ...
閱讀 919·2023-01-14 11:38
閱讀 891·2023-01-14 11:04
閱讀 750·2023-01-14 10:48
閱讀 2039·2023-01-14 10:34
閱讀 956·2023-01-14 10:24
閱讀 835·2023-01-14 10:18
閱讀 506·2023-01-14 10:09
閱讀 583·2023-01-14 10:02