日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python编程类型_Python 基础编程 数据类型(一)

發(fā)布時間:2024/9/27 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python编程类型_Python 基础编程 数据类型(一) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Python 對象類型

對象類型

類型的類名

描述

Character

chr

單字節(jié)字符,在字符串中使用

Integer

int

32位整數(shù)

Float

float

雙精度(64位)浮點(diǎn)數(shù)

Long integer

long

任意大的整數(shù)

Complex

complex

復(fù)數(shù)

Character string

str

有序(數(shù)組)字符集

Dictionary

dict

鍵 / 值 對字典

Tuple

tuple

不可變列表

Function

function

Python 函式對象

Object instance

instance

類實(shí)例對象

Object method

instancemethod

對象方法

Class object

classobj

類對象

File

file

磁盤文件對象

1. 數(shù)字?jǐn)?shù)據(jù)對象

#創(chuàng)建數(shù)據(jù)對象

>>> some_var = 5

>>> some_var = int(5)

>>> var_1 = 5

>>> var_2 = 10

>>> var_sum = var_1 + var_2

15

>>> type(some_var)

>>> float_var = 1.5

>>> int_var = int(float_var)

>>> print int_var

1

# 八進(jìn)制和十六進(jìn)制整數(shù)

#八進(jìn)制整數(shù)

使用前導(dǎo)0 ,如 0157

#十六進(jìn)制整數(shù)

使用前導(dǎo) 0x, 如 0x3FE

#八進(jìn)制和十六進(jìn)制值沒有自己的類型類。這是因?yàn)楫?dāng)以這兩種格式寫入值分配給一個

# Python 變量時,它會轉(zhuǎn)換為對應(yīng)的整數(shù)值

>>> foo_hex = 0x2A7

>>> print foo_hex

679

>>> foo_hex = int("2A7",16)

>>> print foo_hex

679

2.序列對象

對象類型

是否可變

定界符

列表

[ ]

字符串

' ' 或 " "

元組

( )

1.) 列表

列表是Python 中最接近數(shù)組的對象,是一個有序序列,其中的作保元素都可被替換成不同的對象。列表可以當(dāng)成堆棧或是隊(duì)列來用,列表的內(nèi)容可以就地排序,每個元素實(shí)際上是一個對象費(fèi)用。

#列表訪問和操作

>>> import random

>>> alist = []

>>> alist.append(4) # alist 添加新元素4

>>> alist.append(55.89) # alist 添加新元素 浮點(diǎn)數(shù)55.89

>>> alist.append('a short string') # alist 添加字符串元素

>>> alist.append(random.random) # 向列表添加一個隨機(jī)數(shù)對象

>>> alist[0]

4

>>> alist[1]

55.890000000000001

>>> alist[2]

'a short string'

>>> alist[3]

>>> alist[3]() #調(diào)用隨機(jī)數(shù)對象產(chǎn)生一個隨機(jī)數(shù)

0.87354412136

#列表連接

>>> alist1 = [1,2,3,4,5]

>>> alist2 = [6,7,8,9,10]

>>> alist1 + alist2

[1,2,3,4,5,6,7,8,9,10]

#查找指定對象的索引值

>>> alist2.index(8) # 8的索引位置是2

2

#反轉(zhuǎn)列表

>>> alist1.reverse()

>>> alist1

[5,4,3,2,1]

#對列表進(jìn)行排序

>>> alist3 = [3,4,2,8,7,1,9,10,6,5]

>>> alist3.sort()

>>> alist3

[1,2,3,4,5,6,7,8,9,10]

2.) 字符串

字符串是有序的字節(jié)值的字符序列。要修改一個字符串,必須創(chuàng)建一個新的字符串對象來接收。

>>> astr1 = 'this is a short string' # 定義一個字符串

>>> astr2 = astr1[0:4] # 進(jìn)行切割提取 索引為 0 ~ 4 4為停止不算在內(nèi)

>>> astr2

this

#字符串連接

>>> str1 = 'hi'

>>> str2 = 'helio'

>>> str3 = str1 + str2

>>> str3

'hihelio'

>>> str3 = str1+ ' '+str2

>>> str3

'hi helio'

>>> str3.upper() # 轉(zhuǎn)換所有字符為大寫

>>> str3

'HI HELIO'

>>> print str2.find('e') # 查找指定字符串的第一個匹配的字符串索引

1

>>> print str2.replace('hel','HeL') #替換匹配的字符串

HeLio

>>> print str1.rjust(4) # 將一個字符串重整為指定寬度的新字符串,默認(rèn)填充空格

>>> print str1.rjust(4,'.') #重整寬度后以 指定的字符串填充

3.)元組

元組類似列表,它是一個有序集,可以包含零個或多個對象。元組一旦創(chuàng)建就不能直接修改。通常提到的元組時都會說明其所包含的對象數(shù)。如 二元組包含兩個數(shù)據(jù)對象。

元組不能進(jìn)行排序,但可以計數(shù)。因?yàn)樵M的每個元素實(shí)際上是對象的引用,所以元組可以包含任意組合的有效Python 對象,這一點(diǎn)與列表相同.

列表用方括號 [ ] 做定界符,元組使用圓括號 ( ) 做為定界符

# 元組

>>> tuple2 = (1,2)

>>> tuple2

(1,2)

>>> tuple4 = (9,22.5,0x16,0)

>>> tuple4

(9,22.5,0x16,0)

>>> tuple4[2] # 索引訪問

22

>>> tuple3 = tuple2 + tuple4 #元組合并

>>> tuple3

(1,2,9,22.5,0x16,0)

# 元組計數(shù)

>>> tpl = (0,0,2,2,6,0,3,2,1,0)

>>> tpl.count(0) #計數(shù),查尋tpl 包含多少個0 元素

4

4.)字典

Python 的字典是獨(dú)立的數(shù)據(jù)對象。字典中的數(shù)據(jù)集是種無序的 鍵/值 對形式,而不是一個數(shù)據(jù)元素的有序集。第個數(shù)據(jù)元素有一個相關(guān)的唯一ID鍵。

字典可以作為函數(shù)的參數(shù)傳遞,也可以成為元組或列表數(shù)據(jù)元素,其值可以是任何有效的Python對象。

注意:字典的鍵值必須是整數(shù)、字符串和元組。所以鍵必須是不可變的對象。

字典常用函數(shù)

函數(shù)

描述

clear()

從字典中清除所有條目

copy()

字典的“淺”復(fù)制

get()

返回與鍵匹配的值,沒有匹配時返回默認(rèn)值

has_key()

查詢字典中是否存在指定的鍵,若有返回True,沒有返回False

items()

以二元組的形式返回字典中的所有鍵值對

iteritems()

以迭代形式返回字典中所有鍵值對

iterkeys()

以迭代形式返回字典中所有鍵

itervalues()

以迭代形式返回字典中所有值

keys()

以列表形式返回字典中所有鍵

pop()

通過鍵彈出一個特定條目,并從詞典中刪除之

popitem()

通過鍵值對彈出一個條目,并從詞典中刪除之

setdefault()

配置當(dāng)get() 匹配失敗時返回的默認(rèn)值

update()

從另一個字典更新鍵匹配的值

values()

以列表形式返回字典中所有值

#創(chuàng)建字典

>>> dobj = {0:"zero",1:"one","food":"eat","spam":42}

>>> ddobj

{0:'zero',1:'one','food':'eat','spam':42}

>>> dobj[1] #通過鍵值訪問對應(yīng)的數(shù)據(jù)

'one'

>>> dobj['spam']

42

#添加一個新條目,注意字典不是序列對象,它可能把新鍵值插入到任意一個位置

>>> dobj[99] = "agent" #只需要分配一個值到新的鍵上就行了

>>> dobj

{0:'zero',1:'one',99:'agent','food':'eat','spam':42}

>>> dobj[1] = 'new one' # 改變現(xiàn)有的鍵值

>>> dobj[1]

'new one'

#比較安全的訪問方法 get(),它在沒有鍵值的情況下返回None 而不是錯誤。

>>> dobj.get(99)

'agent'

>>> dobj.get(255) # 沒有255 這個鍵,將返回特殊值 None

>>> dobj.get(255,"HO") #如果沒有255 鍵值,將以指定的值("HO") 返回

'HO'

總結(jié)

以上是生活随笔為你收集整理的python编程类型_Python 基础编程 数据类型(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。