溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

python六種基本數(shù)據(jù)類型及常用函數(shù)分別是什么

發(fā)布時(shí)間:2021-11-24 11:07:25 來源:億速云 閱讀:163 作者:小新 欄目:開發(fā)技術(shù)

這篇文章主要介紹python六種基本數(shù)據(jù)類型及常用函數(shù)分別是什么,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

number(數(shù)字)

  • int(整型), float(浮點(diǎn)型), bool, complex(復(fù)數(shù)類型) 四種基本類型,用于存儲(chǔ)數(shù)值

  • 類型轉(zhuǎn)換:int(),float()…

  • 內(nèi)置函數(shù) type(), 用以查詢變量的類型

  • 數(shù)學(xué)運(yùn)算 :+、-、* 都與C語言相同 / 表示做除法(結(jié)果一定為浮點(diǎn)數(shù)) // 表示做除法(結(jié)果只保留整數(shù)部分,去掉小數(shù)部分)%表示做求余運(yùn)算** 表示做冪次方運(yùn)算 (注意運(yùn)算次序)

Number類型常用的函數(shù)

函數(shù)名函數(shù)說明
pow(x,y)x的y次方
round(x[,n])x浮點(diǎn)數(shù)的4舍五入 n保留小數(shù)的位數(shù)
max(參數(shù)1,參數(shù)2,參數(shù)n)返回給定參數(shù)的最大值 參數(shù)可以為序列
min(參數(shù)1,參數(shù)2,參數(shù)n)返回給定參數(shù)的最小值 參數(shù)可以為序列
math.ceil(float)進(jìn)一位取整數(shù)
math.floor(float)舍一取整數(shù)

隨機(jī)數(shù) import random

函數(shù)名函數(shù)說明
choice()返回一個(gè)列表,元組或者字符串的隨機(jī)項(xiàng)
randrange(start,end,step)start–指定范圍內(nèi)的開始值 包含本身 end–指定范圍內(nèi)的結(jié)束值 不包含本身 step–指定遞增的基數(shù)
range(start,end,step)start–指定范圍內(nèi)的開始值 包含本身 end–指定范圍內(nèi)的結(jié)束值 不包含本身 step–指定遞增的基數(shù)
shuffle(list)返回隨機(jī)打亂的列表 作用于列表本身
randint(start,end)返回隨機(jī)整數(shù) 包含start 和 end本身的值
函數(shù)名函數(shù)說明
choice()返回一個(gè)列表,元組或者字符串的隨機(jī)項(xiàng)
randrange(start,end,step)start–指定范圍內(nèi)的開始值 包含本身 end–指定范圍內(nèi)的結(jié)束值 不包含本身 step–指定遞增的基數(shù)
range(start,end,step)start–指定范圍內(nèi)的開始值 包含本身 end–指定范圍內(nèi)的結(jié)束值 不包含本身 step–指定遞增的基數(shù)
shuffle(list)返回隨機(jī)打亂的列表 作用于列表本身
randint(start,end)返回隨機(jī)整數(shù) 包含start 和 end本身的值

string(字符串)

  • 字符串需要用單引號(hào) ' ' 或雙引號(hào) " " 括起來 三引號(hào)–注釋 字符串也是一種特殊的元組。不能改變字符串中的某個(gè)元素的值

  • String類型運(yùn)算:+ 對(duì)多個(gè)字符串進(jìn)行連接 * 重復(fù)輸出字符串n次 字符串名[: ]截取字符串的一部分(最左邊索引值為0,最右邊索引值為-1,倒數(shù)第二索引值為-2…)字符串名[ ] 通過索引獲取字符串中單個(gè)字符in/not in 判斷單個(gè)字符是/不是在字符串中 r/R 將轉(zhuǎn)義字符等特殊字符也當(dāng)成普通字符

  • 基礎(chǔ)操作:索引、切片、乘法-多次輸出、成員資格檢查、長(zhǎng)度len()、最大值、最小值

字符串常用的函數(shù)

函數(shù)名函數(shù)的說明
isnumeric()判斷是否是一個(gè)數(shù)字字符串(只能是純的數(shù)字字符串 不能包含其它字符) True False
join()以指定字符串作為分隔符 在合并成一個(gè)新的字符串
center(width,fillchar)以原始字符串作為中心 使用fillchar 來填充到 固定的寬度 width
ljust(width,fillchar)返回一個(gè)字符串左對(duì)齊使用fillchar 來填充到 固定的寬度 width
rjust(width,fillchar)返回一個(gè)字符串右對(duì)齊使用fillchar 來填充到 固定的寬度 width
lstrip()/rstrip()/strip()去除字符串的左右或倆側(cè)的指定字符或者是默認(rèn)去除空白字符
chr()將一個(gè)整數(shù)轉(zhuǎn)換成 對(duì)應(yīng)的字符
ord()將一個(gè)字符返回一個(gè)整數(shù)(ASCII值)
replace(old,new[,max])在一個(gè)字符串中 把某一個(gè)字符 替換成另外的一個(gè)字符 max不寫替換全部 否則替換最大次數(shù)為max次
find(str,beg=0)查找某個(gè)字符的出現(xiàn)位置 默認(rèn)從第一位查找 返回索引值 查不到 返回-1
rfind(str)查找某個(gè)字符的出現(xiàn)位置 默認(rèn)從最后一位查找 返回索引值 查不到 返回-1
split(sep[,maxsplit])用某個(gè)字符將當(dāng)前字符串進(jìn)行拆分 返回列表
upper()把字符串中的小寫字母改為大寫
splitlines([True])以換行符進(jìn)行拆分 True可選 是否保留換行符

list (列表)

  • list 的數(shù)據(jù)項(xiàng)可以不同類型

  • list 的各個(gè)元素可以改變

  • list 是使用 [ ] 方括號(hào)包含各個(gè)數(shù)據(jù)項(xiàng)

  • List列表類型是Python中使用最頻繁的一種數(shù)據(jù)類型

  • 語法:列表是寫在[]中間 用逗號(hào)來隔開的元素列表

  • 取值語法格式:列表 [ 頭下標(biāo):尾下標(biāo):步長(zhǎng)]

  • 多個(gè)列表進(jìn)行合并成一個(gè)列表 * 列表重復(fù)輸出多次 in 某個(gè)項(xiàng)是否在列表中

  • 可對(duì)列表項(xiàng)進(jìn)行添加、修改、刪除

列表的常用函數(shù)

函數(shù)名函數(shù)說明
copy()列表的淺復(fù)制(只能復(fù)制第一層列表 多層列表使用的是引用)
copy.deepcopy()深拷貝 拷貝多層 互不干擾
len()計(jì)算長(zhǎng)度的函數(shù)
list.count()計(jì)算列表中某個(gè)值出現(xiàn)的次數(shù)
list.append()像列表中追加一個(gè)值
list.pop([i])將列表中的最后一個(gè)值彈出 并返回 如果給索引值i 會(huì)將索引對(duì)應(yīng)的額值彈出
list.extend()像列表中追加多個(gè)值
list.insert(index,obj)在某個(gè)索引的值前方插入新的值
list.remove()移除列表中的某一個(gè)值的第一個(gè)匹配項(xiàng)
list.reverse()列表的反轉(zhuǎn)
list.clear()清空列表
list.sort()列表的排序

set(集合)

  • set 是一個(gè)無序不重復(fù)元素的序列

  • 使用大括號(hào) { } 或者 set() 函數(shù)創(chuàng)建集合

  • 用 set() 創(chuàng)建一個(gè)空集合

  • 使用 set 可以去重

  • 集合是一個(gè)不重復(fù)的無序序列

  • 基本功能:進(jìn)行成員測(cè)試 和 去除重復(fù)元素

  • 定義 :使用大括號(hào){} 來定義集合 或者是 set定義集合

  • 注意:定義空集合需要使用 set()類型轉(zhuǎn)換函數(shù) 否則定義的為空字典

tuple (元組)

  • tuple 是使用 ( ) 小括號(hào)包含各個(gè)數(shù)據(jù)項(xiàng)

  • tuple 與 list 的唯一區(qū)別是 tuple 的元素是不能修改,而 list 的元素可以修改

  • 元組定義:元素寫在() 之間 多個(gè)元素 使用逗號(hào)隔開

  • myTuple = (元素1,元素2…)

  • 元組的操作和字符串一樣

  • 注意:當(dāng)元組為一個(gè)值的時(shí)候 需要添加逗號(hào)

dictionary(字典)

  • 字典的每個(gè)元素是鍵值對(duì),無序的對(duì)象集合

  • 字典是可變?nèi)萜髂P?,且可存?chǔ)任意類型對(duì)象

  • 字典可以通過鍵來引用,鍵必須是唯一的且鍵名必須是不可改變的(即鍵名必須為Number、String、元組三種類型的某一種),但值則不必

  • 字典是使用 { } 大括號(hào)包含鍵值對(duì)

  • 創(chuàng)建空字典使用 { }

字典常用函數(shù)

函數(shù)名函數(shù)說明
myDict.items()返回能夠進(jìn)行遍歷的鍵值對(duì)的列表
dict()可以將成對(duì)的列表構(gòu)造成 字典
myDict.clear()清空字典
myDict.keys()獲取所有的鍵
myDict.values()獲取所有的值
myDict.pop(key)彈出key對(duì)應(yīng)的值
myDict.popitem()刪除字典中最后一個(gè)鍵值對(duì)
copy()淺復(fù)制
copy.deepcopy()深復(fù)制
函數(shù)名函數(shù)的說明
int(x)將x轉(zhuǎn)換成一個(gè)整數(shù)
float()轉(zhuǎn)換成浮點(diǎn)型
bool()轉(zhuǎn)換成bool
str()轉(zhuǎn)換成字符串
dict()轉(zhuǎn)換成字典
list()轉(zhuǎn)換成列表
tuple()轉(zhuǎn)換成元組
set()轉(zhuǎn)換成集合
eval(str)計(jì)算字符串中的有效表達(dá)式(本身的類型進(jìn)行返回)

以上是“python六種基本數(shù)據(jù)類型及常用函數(shù)分別是什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI