python六種基本數(shù)據(jù)類(lèi)型及常用函數(shù)展示
number(數(shù)字)
- int(整型), float(浮點(diǎn)型), bool, complex(復(fù)數(shù)類(lèi)型) 四種基本類(lèi)型,用于存儲(chǔ)數(shù)值
- 類(lèi)型轉(zhuǎn)換:int(),float()…
- 內(nèi)置函數(shù) type(), 用以查詢(xún)變量的類(lèi)型
- 數(shù)學(xué)運(yùn)算 :+、-、* 都與C語(yǔ)言相同 / 表示做除法(結(jié)果一定為浮點(diǎn)數(shù)) // 表示做除法(結(jié)果只保留整數(shù)部分,去掉小數(shù)部分)%表示做求余運(yùn)算** 表示做冪次方運(yùn)算 (注意運(yùn)算次序)
Number類(lèi)型常用的函數(shù)
函數(shù)名 | 函數(shù)說(shuō)明 |
---|---|
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ù)說(shuō)明 |
---|---|
choice() | 返回一個(gè)列表,元組或者字符串的隨機(jī)項(xiàng) |
randrange(start,end,step) | start–指定范圍內(nèi)的開(kāi)始值 包含本身 end–指定范圍內(nèi)的結(jié)束值 不包含本身 step–指定遞增的基數(shù) |
range(start,end,step) | start–指定范圍內(nèi)的開(kāi)始值 包含本身 end–指定范圍內(nèi)的結(jié)束值 不包含本身 step–指定遞增的基數(shù) |
shuffle(list) | 返回隨機(jī)打亂的列表 作用于列表本身 |
randint(start,end) | 返回隨機(jī)整數(shù) 包含start 和 end本身的值 |
函數(shù)名 | 函數(shù)說(shuō)明 |
---|---|
choice() | 返回一個(gè)列表,元組或者字符串的隨機(jī)項(xiàng) |
randrange(start,end,step) | start–指定范圍內(nèi)的開(kāi)始值 包含本身 end–指定范圍內(nèi)的結(jié)束值 不包含本身 step–指定遞增的基數(shù) |
range(start,end,step) | start–指定范圍內(nèi)的開(kāi)始值 包含本身 end–指定范圍內(nèi)的結(jié)束值 不包含本身 step–指定遞增的基數(shù) |
shuffle(list) | 返回隨機(jī)打亂的列表 作用于列表本身 |
randint(start,end) | 返回隨機(jī)整數(shù) 包含start 和 end本身的值 |
string(字符串)
- 字符串需要用單引號(hào) ' ' 或雙引號(hào) " " 括起來(lái) 三引號(hào)–注釋 字符串也是一種特殊的元組。不能改變字符串中的某個(gè)元素的值
- String類(lèi)型運(yùn)算:+ 對(duì)多個(gè)字符串進(jìn)行連接 * 重復(fù)輸出字符串n次 字符串名[: ]截取字符串的一部分(最左邊索引值為0,最右邊索引值為-1,倒數(shù)第二索引值為-2…)字符串名[ ] 通過(guò)索引獲取字符串中單個(gè)字符in/not in 判斷單個(gè)字符是/不是在字符串中 r/R 將轉(zhuǎn)義字符等特殊字符也當(dāng)成普通字符
- 基礎(chǔ)操作:索引、切片、乘法-多次輸出、成員資格檢查、長(zhǎng)度len()、最大值、最小值
字符串常用的函數(shù)
函數(shù)名 | 函數(shù)的說(shuō)明 |
---|---|
isnumeric() | 判斷是否是一個(gè)數(shù)字字符串(只能是純的數(shù)字字符串 不能包含其它字符) True False |
join() | 以指定字符串作為分隔符 在合并成一個(gè)新的字符串 |
center(width,fillchar) | 以原始字符串作為中心 使用fillchar 來(lái)填充到 固定的寬度 width |
ljust(width,fillchar) | 返回一個(gè)字符串左對(duì)齊使用fillchar 來(lái)填充到 固定的寬度 width |
rjust(width,fillchar) | 返回一個(gè)字符串右對(duì)齊使用fillchar 來(lái)填充到 固定的寬度 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不寫(xiě)替換全部 否則替換最大次數(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() | 把字符串中的小寫(xiě)字母改為大寫(xiě) |
splitlines([True]) | 以換行符進(jìn)行拆分 True可選 是否保留換行符 |
list (列表)
- list 的數(shù)據(jù)項(xiàng)可以不同類(lèi)型
- list 的各個(gè)元素可以改變
- list 是使用 [ ] 方括號(hào)包含各個(gè)數(shù)據(jù)項(xiàng)
- List列表類(lèi)型是Python中使用最頻繁的一種數(shù)據(jù)類(lèi)型
- 語(yǔ)法:列表是寫(xiě)在[]中間 用逗號(hào)來(lái)隔開(kāi)的元素列表
- 取值語(yǔ)法格式:列表 [ 頭下標(biāo):尾下標(biāo):步長(zhǎng)]
- 多個(gè)列表進(jìn)行合并成一個(gè)列表 * 列表重復(fù)輸出多次 in 某個(gè)項(xiàng)是否在列表中
- 可對(duì)列表項(xiàng)進(jìn)行添加、修改、刪除
列表的常用函數(shù)
函數(shù)名 | 函數(shù)說(shuō)明 |
---|---|
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è)無(wú)序不重復(fù)元素的序列
- 使用大括號(hào) { } 或者 set() 函數(shù)創(chuàng)建集合
- 用 set() 創(chuàng)建一個(gè)空集合
- 使用 set 可以去重
- 集合是一個(gè)不重復(fù)的無(wú)序序列
- 基本功能:進(jìn)行成員測(cè)試 和 去除重復(fù)元素
- 定義 :使用大括號(hào){} 來(lái)定義集合 或者是 set定義集合
- 注意:定義空集合需要使用 set()類(lèi)型轉(zhuǎn)換函數(shù) 否則定義的為空字典
tuple (元組)
- tuple 是使用 ( ) 小括號(hào)包含各個(gè)數(shù)據(jù)項(xiàng)
- tuple 與 list 的唯一區(qū)別是 tuple 的元素是不能修改,而 list 的元素可以修改
- 元組定義:元素寫(xiě)在() 之間 多個(gè)元素 使用逗號(hào)隔開(kāi)
- myTuple = (元素1,元素2…)
- 元組的操作和字符串一樣
- 注意:當(dāng)元組為一個(gè)值的時(shí)候 需要添加逗號(hào)
dictionary(字典)
- 字典的每個(gè)元素是鍵值對(duì),無(wú)序的對(duì)象集合
- 字典是可變?nèi)萜髂P?,且可存?chǔ)任意類(lèi)型對(duì)象
- 字典可以通過(guò)鍵來(lái)引用,鍵必須是唯一的且鍵名必須是不可改變的(即鍵名必須為Number、String、元組三種類(lèi)型的某一種),但值則不必
- 字典是使用 { } 大括號(hào)包含鍵值對(duì)
- 創(chuàng)建空字典使用 { }
字典常用函數(shù)
函數(shù)名 | 函數(shù)說(shuō)明 |
---|---|
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ù)的說(shuō)明 |
---|---|
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á)式(本身的類(lèi)型進(jìn)行返回) |
總結(jié)
本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
Python線程threading(Thread類(lèi))
這篇文章主要介紹了Python線程threading(Thread類(lèi)),線程是進(jìn)程的組成部分,一個(gè)進(jìn)程可以擁有多個(gè)線程,更多詳細(xì)內(nèi)容需要的朋友可以參考一下下面文章詳細(xì)內(nèi)容2022-07-07Python 按比例獲取樣本數(shù)據(jù)或執(zhí)行任務(wù)的實(shí)現(xiàn)代碼
這篇文章主要介紹了Python 按比例獲取樣本數(shù)據(jù)或執(zhí)行任務(wù),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12python將圖片轉(zhuǎn)base64,實(shí)現(xiàn)前端顯示
今天小編就為大家分享一篇python將圖片轉(zhuǎn)base64,實(shí)現(xiàn)前端顯示,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-01-01全面分析Python的優(yōu)點(diǎn)和缺點(diǎn)
本篇文章給大家詳細(xì)分析了Python的優(yōu)點(diǎn)和缺點(diǎn)以及相關(guān)的優(yōu)勢(shì)劣勢(shì)分析,對(duì)此有興趣的朋友學(xué)習(xí)下。2018-02-02opencv函數(shù)threshold、adaptiveThreshold、Otsu二值化的實(shí)現(xiàn)
這篇文章主要介紹了opencv函數(shù)threshold、adaptiveThreshold、Otsu二值化的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03小議Python中自定義函數(shù)的可變參數(shù)的使用及注意點(diǎn)
Python函數(shù)的默認(rèn)值參數(shù)只會(huì)在函數(shù)定義處被解析一次,以后再使用時(shí)這個(gè)默認(rèn)值還是一樣,這在與可變參數(shù)共同使用時(shí)便會(huì)產(chǎn)生困惑,下面就來(lái)小議Python中自定義函數(shù)的可變參數(shù)的使用及注意點(diǎn)2016-06-06