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