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

歡迎訪問 生活随笔!

生活随笔

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

python

python数据类型及使用方法_python 基本数据类型及方法

發布時間:2023/12/4 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python数据类型及使用方法_python 基本数据类型及方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

python的基本數據類型

1.字符串str

1.1作用

不可變類型。

主要是表示文本的數據類型,形容事物的屬性。Python中最常用的類型之一。

1.2方式

主要有四種方式:

'文本內容'。用單引號將內容包括。主要適用于單行。

"文本內容"。用法同單引號。主要適用于單行。

‘’‘文本內容’‘’。當文本內容較多時可使用,主要適用于多行。

str()。也可將其他數據類型轉化為字符串類型。

Tip:在使用單、雙引號時,切記不可在單引號中使用單引號、雙引號中使用雙引號。如需使用,可交叉使用。

# 1.單引號

print('這是一個單引號。')

# 2.雙引號

print("很明顯,這是一個雙引號。")

# 3.三引號

print("""

花開堪折直須折,

莫待無花空折枝。

兄弟,看到喜歡的妹紙就要去追啊!!

""")

# 4.不能在單引號之中再次使用單引號,雙引號也一樣,如果你這樣使用,電腦會懵逼。

print("這個是雙引號'要是使用就要交叉使用',所以這里面有一個單引號")

1.3 基本操作

方法名

意義

count(x,start,end)

在范圍內統計x出現的次數

len()

獲得字符串的長度

endswith(x)

字符串是否以x結尾,返回True或者False

strip()

去掉字符串開頭結尾的空格

capitalize()

首字母大寫

title()

將字符串每個單詞都大寫開頭

join(str)

將兩個字符串進行拼接

encode()

將字符串編碼成對應的編碼

split(x)

將字符串以x為分割點分成列表

partition(x)

字符串以x為點將字符串分成三部分

index(X)

獲取x的索引,沒有則報錯

find(x)

給出x的索引值,沒有則返回-1

upper()

將字符串都變成大寫

lower()

將字符串變成小寫(支持ascii碼)

casefold()

同上,但是可將不同形式的語言

isdigit()

判斷字符串是不是全是數字,返回true或False

center(length)

將字符串填充到固定長度,且將原內容居中

replace(old,new)

用new來替換old

str.maketrans(a,b)

將a,b的ascii碼編號形成k:v的字典

2.整型int

在Python2 中,超出固定長度的整型稱為長整型,但是在Python3中,只有整型的概念。這里只對整型進行學習,復數什么的我也不會,只能說說整型了。

2.1 作用

顧名思義,簡單理解就是數學中的整數,記錄事物的數學屬性。

2.2 定義方式

主要有兩種方式:

直接輸入。不需要想字符串一樣加引號,直接獲得

int()。對純數字不帶小數點的字符串可以進行轉化。

尋思了一下,好像也沒找到什么具體的操作方法,直接進行相關操作就行了,但是要記得在用input得到用戶的輸入時,其類型屬于字符串,如需使用,可對信息進行int()。

3.浮點型float

這個就更簡單了,相當于在帶小數點的數字。如果整型后面加上小數點,就變成了浮點型。

使用方法可以參考整型。但是記得,浮點型的英文簡寫是float。

其他的我就不記錄了,這行就是湊字數的,省的顯得我寫的少。

4.布爾類型

布爾型主要有兩個值:True和False。

4.1 作用

布爾類型主要用于條件判斷。

4.2 定義方式

所有的值都有自己的布爾值,大家只需要記得什么代表False就行了。

False:0,None,空。

除了以上三個,其余則全部為真。

定義方式主要有兩種:

直接得到。根據值代表的含義直接得到,比如0就是代表False。或者直接賦值tag=True

通過對比判斷得到。如4>3就是True,4<3就是False。

4.3 應用

在語法結構中使用較多,如if和while的判斷條件。

然后具體情況在之后的語法篇可能會分析一波。

5.列表list

可變類型,使用頻率相當之高的數據類型,可以將列表當做一個收納盒,將各種數據類型放進去,甚至是列表本身。還能非常簡單的取出來,是不是很神奇?記得我學習的時候腦海里只剩下一句話python NB。話不多說,趕緊的開始旅程了。

5.1作用

按照順序很方便地存放一些具有相同的某種聯系的多個值,也能方便的取出。

5.2 定義方式

主要方式有兩種:

直接定義。在[]內用逗號隔開不同的任意數據類型。

user_info = ["tom",18,["playing","learning"]]

利用list()。可以使用list()方法轉為列表。

old_tuple = ("jerry",20)

new_list = list(old_tuple) # new_list = ["jerry",20]

5.3 應用方式

列表的使用比較廣泛,同一個列表可以存放不同類型的數據類型。在使用中大都將一些具有某種相同聯系的數據存放在一個列表里。當然其中的值也可以沒有關系,但是切記

存不是目的,目的是方便地取

5.4 基本操作

5.4.1 查

列表是根據索引進行取值,按照列表內從左到右的順序依次從0開始數。

# 1.列表索引,這兩個列表里的值代表各自位置索引

test_list1 = [ 0, 1, 2, 3, 4] # 從左是從0開始數

test_list2 = [-5,-4,-3,-2,-1] # 從右是-1開始數

# 2.取值

# 2.1 可以利用索引取值。

test_list = ["tom",20,["play","learn"]]

# 取出"tom"

test_list[0]

# 取出20

test_list[-2]

# 取出"play"

test_list[2][0]

5.4.2 增

列表屬于可變數據類型。在列表里增加內容有以下幾種方法。

方法

意義

append(x)

在列表的末尾增加元素x。x可是任意數據類型,但只能增加一次

insert(索引,x)

將x元素添加到索引位置之前。

extend(list1)

將list1的元素添加到列表的末尾。兩個列表合并為1個。

5.4.3 刪

方法

意義

remove(x)

將x從列表內刪除,如果沒有該元素報錯。不能像pop一樣刪除元素重用

pop()

沒有索引就刪除最后一個元素,有索引就刪除對應的元素,可以將刪除元素賦值重用

clear()

將列表內清空。

5.4.4 改

# 根據列表元素的索引定位到該元素,然后進行重新賦值。

test_list = ["tom",20,["play","learn"]]

# 將tom 改成jerry

test_list[0] = "jerry"

# 將"play"改為"sleep"

test_list[-1][0] = "sleep"

5.4.5 其他操作

方法

意義

index(x)

查到x元素在列表內的索引,如果x不存在,則報錯

count(x)

得出x在列表內出現的次數

reverse()

列表元素反轉排序

sort()

對元素進行正向排序,不同數據類型不恩能夠進行正向排序(操作不可逆)

sorted(list)

對列表進行排序,但是不會更改原有的元素排列

對列表進行遍歷,主要使用一種方式。

test_list = ["tom",20,["play","learn"]]

for i in test_list:

print(i)

6 元祖tuple

不可變數據類型,元祖一旦定義之后,就不能對其內容進行修改,與列表這個多變的渣男不同。

6.1 作用

效果與列表相同,但是不可修改。有特定的應用場景(也是很重要的)。

6.2 定義方式

元祖的表現形式是括號(),元祖內的元素也是用逗號隔開。但是記得,如果只有一個元素,務必要在該元素之后加一個逗號。(列表就不是這樣)

# 1. 直接定義獲得

test_tuple = ("tom",)

test_tuple1 = ("tom",20,["play","learn"])

# 2.利用tuple()方法轉換列表

test_list = [1,2,3]

test_tuple = tuple(test_list)

6.3 基本操作

6.3.1 查

因為列表屬于不可變類型。所以不可進行增、刪、改。只可進行查詢的操作。方法同列表

# 1.元祖索引,這兩個列表里的值代表各自位置索引

test_tuple1 = (0, 1, 2, 3, 4) # 從左是從0開始數

test_tuple2 = (-5,-4,-3,-2,-1) # 從右是-1開始數

# 2.取值

# 2.1 可以利用索引取值。

test_tuple = ("tom",20,["play","learn"])

# 取出"tom"

test_tuple[0]

# 取出20

test_tuple[-2]

# 取出"play"

test_tuple[2][0]

6.3.2 其他操作

方法

意義

index(x)

查詢x在元祖中的索引值,無x則報錯

count(x)

統計x在元祖中出現的次數

7 集合set

同數學上的集合是一個概念。

7.1 作用

根據數學概念即可知其功能。

去重。在集合內沒有完全相同的元素。

關系測試。可進行數學上的并、交、差運算。

7.2 定義方式

集合同列表、元祖差不多一樣的定義方式,是在{}內元素用逗號隔開。只有一個元素不用逗號也是可以的。但是要記住的是,集合不能為空,空{}是一個字典。

# 1.使用{}直接定義,元素用逗號隔開

test_set = {"tom",20,["play","learn"]}

# 2.使用set()方法進行轉換。

test_list = ["tom",20,["play","learn"],"tom"]

test_set = set(test_list)

# 會把重復的"tom"去掉

test_set = {"tom",20,["play","learn"]}

7.3 基本操作

集合屬于可變類型,但是集合最重要的功能是進行去重和關系測試。由于集合是沒有順序的,且不像字典一樣有Key值,導致并不能對集合內的元素進行查詢。

7.3.1 天生去重

在集合內本身就沒有相同的元素。即使你向集合內添加一個與集合內相同的元素,也是沒有添加進這個元素的。

# 即使在定義的時候就將集合內的元素重復,但是打印時候,集合內這些元素依然只有一個。

test_set = {1,2,3,4,1,2,3,4}

print(tset_set)

test_set = {1,2,3,4}

7.3.2 增、刪

功能

方法

意義

add(x)

將x添加到集合內

remove(x)

將x從集合內刪除,沒有則刪除

pop()

對集合內的元素進行隨機刪除

7.3.3 關系測試

test_set1 = {1,2,3,4,"tom"}

test_set2 = {1,7,8,9,"tom"}

# 并集:union()

print(test_set1.union(test_set2))

# {1, 2, 3, 4, 7, 8, 9, 'tom'}

# 交集:intersection()

print(test_set1.intersection(test_set2))

# {1,"tom"}

# 差集:difference()

# 去掉集合2中與集合1相同的部分后剩余的元素

print(test_set1.difference(test_list2))

# {2, 3, 4}

其他方法我就不一一贅述了,也不常用,用的時候可以慢慢試試。我英語也不太好,那個太長了。

8 字典dict

無序可變數據類型。

字典的使用就是開啟小裝逼之路, 用了字典就會覺得立馬不一樣了,在用列表的時候可以試試直接用字典來,方便存取。

8.1 作用

Python中唯一內建映射類型,也是除列表之外最靈活的數據結構類型。

8.2 定義方式

字典外用花括號{}來包括元素,元素間是用 逗號 來隔離相鄰的項,元素內部的用 key:value 來實現,前者代表的是key(key必須是字典內的唯一元素,不能重復)。后者則是value(value可以是任意數據類型,不需唯一)。兩者之間用冒號代表。

key就相當于一個盒子的標簽,你找到這個標簽,就可以打開這個盒子看到里面的存放的value。

# 1.直接賦值定義得來

test_dict = {"key":"value","name":"tom"}

# 2.可以用dict()函數。=左邊是key,右邊是value

test_dict = dict(name = "tom",age = 18,list1=[1,2,3])

# 輸出結果為 {'name': 'tom', 'age': 18,"list1":[1,2,3]}

8.3 基本操作

列表是以索引來查詢元素的,字典則是以key來進行一系列操作的。

8.3.1查

test_dict = {"name":"tom","age":18,"hobby":["play","learn"]}

# 1.根據key來查詢元素

# 取出"tom"

test_dict["name"]

# 取出play

test_dict["hobby"][0]

# 2.使用get方法來獲取value,若沒有key,則會返回None。

test_dict.get("name")

# 3.使用setdefault()方法。當然這方法主要是用來增加字典元素的。

# 取出”tom"

test_dict.setdefault("name")

8.3.2增

a = {"1":"one","2":"two","3":"three"}

# 1.直接使用[key]的方式。

a["4"] = "four"

# 2.使用setdefault()。如果字典有這個key,則會返回原有的value(可以用來查)。

setdefault("key","value")

# 3.updata()的方法。在括號內新增鍵值對

D = {"1":"one","2":"two"}

D.updata("3":"three","4":"four")

8.3.4 刪

a = {"1":"one","2":"two","3":"three"}

# 1.pop(key)。如果key不存在,則會報錯

a.pop("1")

# 2.clear()。清空字典所有元素

a.clear()

# 3.popitem()。隨機刪除,估計存在的意義是抽獎刪除。

a.popitem()

8.3.4 改

a = {"1":"one","2":"two","3":"three"}

# 利用[key]來改變元素值。與列表相似。

a["1"] = "1"

8.3.5 其他操作

方法

意義

{}.fromkeys(list,value)

創建以list中元素為key,None為value的字典,也可自定義value,選填

keys()

將字典的所有key當做列表形式打印,如需使用則可用list()成真正列表

values()

主要是value,同上

items()

將(key,value)元祖作為列表元素,用法同上

遍歷字典內容主要有四種方式

a = {"1":"one","2":"two","3":"three"}

# 1 對key進行遍歷。強烈推薦

for k in a:

print(k)

# 2 對key遍歷的第二種形式。

for k in a.keys():

print(k)

# 3 對value進行遍歷

for v in a.values():

print(v)

# 4 對key,value 進行遍歷

for k,v in a.items():

print(k,v)

總結

以上是生活随笔為你收集整理的python数据类型及使用方法_python 基本数据类型及方法的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 亚洲国产精品成人综合色在线婷婷 | 欧美一级片在线免费观看 | 成人做爰69片免费观看 | 福利视频免费观看 | 亚洲国产精华液网站w | 国产在线播 | 亚洲色图制服诱惑 | 人操人操 | 中文字幕一区二区三区乱码不卡 | 8x国产一区二区三区精品推荐 | 在线免费91| 国产在线观看第一页 | 91成人在线观看喷潮 | 黄页网站在线看 | 国产 欧美 日韩 在线 | 羞羞的视频在线观看 | 日韩不卡高清视频 | 日本一区二区观看 | 香蕉久久久久久久av网站 | 天天干天天操 | 天天干夜夜操视频 | 超碰www| 无套爆插| 毛片啪啪啪 | a级片在线视频 | 又黄又爽又色视频 | 羞羞影院体验区 | 国产精品视频入口 | 久久夜视频 | 亚洲欧美另类在线 | 中文文字幕文字幕高清 | 国产一区影院 | 欧美播放器 | 传媒一区二区 | 91精品国产色综合久久不卡蜜臀 | 亚洲mv一区| 噜噜噜噜私人影院 | a天堂v| 乌克兰做爰xxxⅹ性视频 | wwwxx在线 | 免费aa视频 | 国产欧美在线看 | 好看的毛片| 国产日本欧美在线观看 | 欧美激情精品久久久久久变态 | 成人午夜福利一区二区 | 亚洲高清不卡 | 久久依人 | 99久久婷婷国产综合精品草原 | 7777精品视频 | 亚洲免费成人在线 | 国产精品66| 中文字幕亚洲精品在线 | 午夜性生活片 | 欧美日韩综合一区二区 | 天天干天天舔天天射 | 波多野结衣视频在线观看 | 秋霞福利| 国产午夜精品一区二区三区嫩草 | 在线天堂网 | 高清欧美性猛交xxxx黑人猛交 | 在线麻豆| 亚洲精品中文字幕在线观看 | 超碰66| 国产精品久久久久久久久绿色 | 日韩视频在线观看视频 | 久久久99精品免费观看 | 狠狠操网址 | 激情欧美一区 | 性久久久久久久 | 成人片黄网站色大片免费毛片 | 国产精品传媒一区二区 | 中文字幕在线看高清电影 | 日本成人一区二区三区 | 精品黄色 | 亚洲综合中文字幕在线 | 国产免费视屏 | 欧美1区2区3区4区 | 日av在线播放| 黑人巨大猛烈捣出白浆 | 美女隐私无遮挡网站 | 日本在线一 | 精品久草 | 97国产精东麻豆人妻电影 | 久久伊人精品视频 | 亚洲一区二区三区四区电影 | 淫语视频| 精品亚洲一区二区 | 精品国产自| 天天综合天天添夜夜添狠狠添 | 超碰av在线免费观看 | 狠狠爱综合 | 人妻中文字幕一区二区三区 | 2021国产精品视频 | 欧美日韩一区二区久久 | 黄色资源在线播放 | 在线精品亚洲欧美日韩国产 | 国产一级三级 | 中文字幕av影院 |