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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

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

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

Python 對象類型

對象類型

類型的類名

描述

Character

chr

單字節字符,在字符串中使用

Integer

int

32位整數

Float

float

雙精度(64位)浮點數

Long integer

long

任意大的整數

Complex

complex

復數

Character string

str

有序(數組)字符集

Dictionary

dict

鍵 / 值 對字典

Tuple

tuple

不可變列表

Function

function

Python 函式對象

Object instance

instance

類實例對象

Object method

instancemethod

對象方法

Class object

classobj

類對象

File

file

磁盤文件對象

1. 數字數據對象

#創建數據對象

>>> 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

# 八進制和十六進制整數

#八進制整數

使用前導0 ,如 0157

#十六進制整數

使用前導 0x, 如 0x3FE

#八進制和十六進制值沒有自己的類型類。這是因為當以這兩種格式寫入值分配給一個

# Python 變量時,它會轉換為對應的整數值

>>> foo_hex = 0x2A7

>>> print foo_hex

679

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

>>> print foo_hex

679

2.序列對象

對象類型

是否可變

定界符

列表

[ ]

字符串

' ' 或 " "

元組

( )

1.) 列表

列表是Python 中最接近數組的對象,是一個有序序列,其中的作保元素都可被替換成不同的對象。列表可以當成堆棧或是隊列來用,列表的內容可以就地排序,每個元素實際上是一個對象費用。

#列表訪問和操作

>>> import random

>>> alist = []

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

>>> alist.append(55.89) # alist 添加新元素 浮點數55.89

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

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

>>> alist[0]

4

>>> alist[1]

55.890000000000001

>>> alist[2]

'a short string'

>>> alist[3]

>>> alist[3]() #調用隨機數對象產生一個隨機數

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

#反轉列表

>>> alist1.reverse()

>>> alist1

[5,4,3,2,1]

#對列表進行排序

>>> 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.) 字符串

字符串是有序的字節值的字符序列。要修改一個字符串,必須創建一個新的字符串對象來接收。

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

>>> astr2 = astr1[0:4] # 進行切割提取 索引為 0 ~ 4 4為停止不算在內

>>> astr2

this

#字符串連接

>>> str1 = 'hi'

>>> str2 = 'helio'

>>> str3 = str1 + str2

>>> str3

'hihelio'

>>> str3 = str1+ ' '+str2

>>> str3

'hi helio'

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

>>> str3

'HI HELIO'

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

1

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

HeLio

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

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

3.)元組

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

元組不能進行排序,但可以計數。因為元組的每個元素實際上是對象的引用,所以元組可以包含任意組合的有效Python 對象,這一點與列表相同.

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

# 元組

>>> 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)

# 元組計數

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

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

4

4.)字典

Python 的字典是獨立的數據對象。字典中的數據集是種無序的 鍵/值 對形式,而不是一個數據元素的有序集。第個數據元素有一個相關的唯一ID鍵。

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

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

字典常用函數

函數

描述

clear()

從字典中清除所有條目

copy()

字典的“淺”復制

get()

返回與鍵匹配的值,沒有匹配時返回默認值

has_key()

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

items()

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

iteritems()

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

iterkeys()

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

itervalues()

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

keys()

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

pop()

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

popitem()

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

setdefault()

配置當get() 匹配失敗時返回的默認值

update()

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

values()

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

#創建字典

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

>>> ddobj

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

>>> dobj[1] #通過鍵值訪問對應的數據

'one'

>>> dobj['spam']

42

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

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

>>> dobj

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

>>> dobj[1] = 'new one' # 改變現有的鍵值

>>> dobj[1]

'new one'

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

>>> dobj.get(99)

'agent'

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

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

'HO'

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。