Python學習筆記一(Python資料型別)

2021-09-05 05:38:51 字數 3666 閱讀 9475

python資料型別主要包括數字,字串,列表,元組和字典。

字串,列表,元組和字典都是序列,序列最主要兩個特點是索引操作和切片操作,索引操作讓我們從序列中抓取乙個特定專案,切片操作讓我們能夠獲取序列的乙個切片,即一部分序列。

1.數字

python支援五種基本數字型別,其中有三種是整數型別。

int(有符號整數) 0101 80 -2370

long(長整數) 29999110202 -841401 (python的長整數用僅受限於戶計算機的虛擬記憶體總數)

bool(布林值) true false

float(浮點值) 3.1415 4.2e-10

complex(複數) 0+1j -1.2-9j

檢視python資料型別

>>> num1 = 100         #變數賦值

>>> num2 = 10 + 1j

>>> num1 #檢視變數值

100>>> num2

(10+1j)

>>> type(num1) #用type檢視python資料型別

>>> type(num2)

2.字串

pyton中的字串被定義為引號之間的字元集合,pyton支援使用成對的單引號或者雙引號,三引號(三個連續的單引號或者雙引號)。

>>> userinfo = 'sfzhang,28,male,18616895900'  #定義字串

>>> userinfo

'sfzhang,28,male,18616895900'

字串有其特殊的索引規則:第乙個字串的索引是0,最後乙個字串的索引是-1,通過索引和切片操作可以獲得字串的值。

>>> userinfo[0]

's'>>> userinfo[-1]

'0'>>> userinfo[8:]

'28,male,18616895900'

>>> userinfo[:8]

'sfzhang,'

加號(+)用於字串的連線運算,星號(*)用於字串的重複。

>>> userinfo + ',' + '8500'

'sfzhang,28,male,18616895900,8500'

>>> '#'*40 #輸出40個#

'########################################'

3.列表

列表元素用中括號()包裹,用逗號分隔,可以儲存任意型別的python物件,元素的個數和元素的值可以改變,通過索引和切片操作可以獲得字串的值。

>>> list=['sfzhang',28,'male','18616895900'] #定義列表

>>> list

['sfzhang', 28, 'male', '18616895900'] #檢視列表值

列表基本操作

1)定義列表

list=['sfzhang',28,'male','18616895900']

2)取值

list[1]=28

3)新增元素

>>> list

['sfzhang', 28, 'male', '18616895900', 8500]

4)刪除元素

>>> list.remove(28)

>>> list

['sfzhang', 'male', '18616895900', 8500]

>>> del(list[1])

>>> list

['sfzhang', '18616895900', 8500]

5)修改元素

>>> list[2]=9000

>>> list

['sfzhang', '18616895900', 9000]

6)查詢元素

>>> for i in list:

... if i == 'sfzhang':

... print i

...7)統計元素

>>> list.count('sfzhang')

18)檢視幫助

help(list)

4.元組

元組元素用圓括弧(())包裹,元組可以看成是唯讀列表,其值不可以更改,通過索引和切片操作可以獲得字串的值。

>>>tuple=('sfzhang',28,'male','18616895900')  #定義元組

>>> tuple[1] #取值

28>>> tuple[1] = 29 #元組的值是不可改變的

traceback (most recent call last):

file "", line 1, in typeerror: 'tuple' object does not support item assignment

>>> tuple[1:]

(28, 'male', '18616895900')

>>> tuple[:1]

('sfzhang',)

#空元組

>>> t1 = ()

>>> type(t1)

#單個元組

t2=('sfzhang',)

5.字典

字典是python中的對映資料型別,工作原理類似perl中的關聯陣列或者雜湊表,由鍵-值(key-value)對構成。其值可以是任意型別的python物件,字典元素用大括號({})包裹。

字典的基本操作

1)定義字典

dict=

2)新增鍵值

>>>dict['add']='shanghai'

>>> dict

3)刪除鍵值

>>> del dict['gender']

>>> dict

>>> del (dict['tel'])

>>> dict

4) 更新鍵值

>>> dict['add']='china sh'

>>> dict

5) 刪除並返回鍵為name的值

>>> dict.pop('name')

'sfzhang'

6)刪除字典的所有元素

>>> dict.clear()

>>> dict

{}7) 刪除整個字典

>>> del dict

>>> dict

traceback (most recent call last):

file "", line 1, in nameerror: name 'dict' is not defined

8)取key-value的值

>>> for key in dict:

... print key,dict[key]

...gender male

age 28

tel 18616895900

name sfzhang

上面是我總結的python資料型別學習筆記,希望對想學習python的朋友們有所幫助,讓我們一起努力,一起學習,為理想插上翅膀,展翅飛翔吧!

怎樣學習python語言 如何學習python語言

python語言很神秘嗎 python作為一款類自然語言的程式語言,很方便的就可以上手,而且可以說是老少皆宜。用python程式設計非常簡單,只要有一台電腦 無論windows或者蘋果 就可以完成python程式設計。完成python程式設計首先需要在電腦上安裝python環境,安裝完成後就可以開始...

深圳python費用標準 深圳學習python學費

第 一步 基本的 python 技能 首先要安裝 python 由於我們要使用機器學習和科學計算的 packages 這裡建議安裝 anaconda。anaconda 是乙個可在 linux osx windows 上執行的 python 實現工具,擁有所需的機器學習 packages 包括 num...

Python學習 學習筆記(一)

python是什麼?人們為和使用python python的缺點 如今誰在使用python 流行的p2p檔案分享系統bitjorrent是乙個python程式。eve online這款大型多人網路遊戲 massively multiplayer online game,mmog 廣泛地使用pytho...