国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Python數(shù)據(jù)分析】Python常用內(nèi)置函數(shù)(一)

這篇具有很好參考價值的文章主要介紹了【Python數(shù)據(jù)分析】Python常用內(nèi)置函數(shù)(一)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

??歡迎來到Python專欄~Python常用內(nèi)置函數(shù)(一)


  • ☆* o(≧▽≦)o *☆~我是小夏與酒??
  • ?博客主頁:小夏與酒的博客
  • ??該系列文章專欄:Python學(xué)習(xí)專欄
  • 文章作者技術(shù)和水平有限,如果文中出現(xiàn)錯誤,希望大家能指正??
  • ?? 歡迎大家關(guān)注! ??
    【Python數(shù)據(jù)分析】Python常用內(nèi)置函數(shù)(一),Python學(xué)習(xí)專欄,python,數(shù)據(jù)分析,開發(fā)語言

【Python數(shù)據(jù)分析】Python常用內(nèi)置函數(shù)(一),Python學(xué)習(xí)專欄,python,數(shù)據(jù)分析,開發(fā)語言

【Python數(shù)據(jù)分析】Python常用內(nèi)置函數(shù)(一),Python學(xué)習(xí)專欄,python,數(shù)據(jù)分析,開發(fā)語言

一、說明

Python技能樹:Python入門技能樹。
版本:Python 3.10。
IDE:PyCharm。
參考書籍:《Python數(shù)據(jù)分析、挖掘與可視化》。
【Python數(shù)據(jù)分析】Python常用內(nèi)置函數(shù)(一),Python學(xué)習(xí)專欄,python,數(shù)據(jù)分析,開發(fā)語言

基礎(chǔ)文章:
1、【Python】Python基礎(chǔ)知識總結(jié)。

2、【Python】PyCharm中調(diào)用另一個文件的函數(shù)或類。

3、【Python數(shù)據(jù)分析】Python基礎(chǔ)知識篇。

4、【Python數(shù)據(jù)分析】Python基本數(shù)據(jù)類型。

二、類型轉(zhuǎn)換

1、int()、float()、complex()
int()用來把浮點(diǎn)數(shù)轉(zhuǎn)換成整數(shù),或者把整數(shù)字符串按指定進(jìn)制轉(zhuǎn)換為十進(jìn)制整數(shù)(如果不指定進(jìn)制,則直接把字符串轉(zhuǎn)換為十進(jìn)制整數(shù))。

float()用來將其他類型數(shù)據(jù)轉(zhuǎn)換為浮點(diǎn)數(shù)。

complex()用來生成復(fù)數(shù)。

print(int(3.5))                 # 獲取浮點(diǎn)數(shù)的整數(shù)部分
print(int('1234'))              # 把整數(shù)字符串轉(zhuǎn)換為整數(shù)
print(int('1111',2))            # 把1111看作二進(jìn)制數(shù),轉(zhuǎn)換為十進(jìn)制數(shù)
print(int('1111',8))            # 把1111看作八進(jìn)制數(shù),轉(zhuǎn)換為十進(jìn)制數(shù)
print(int('1111',16))           # 把1111看作十六進(jìn)制數(shù),轉(zhuǎn)換為十進(jìn)制數(shù)
print(int('  9\n'))             # 自動忽略字符串的兩個空白字符
print(float('3.1415926535'))    # 把字符串轉(zhuǎn)換為浮點(diǎn)數(shù)
print(float('-inf'))            # 負(fù)無窮大
print(complex(3,4))             # 復(fù)數(shù)
print(complex(6j))              # 復(fù)數(shù)
print(complex('3'))             # 復(fù)數(shù)

# 運(yùn)行結(jié)果:
3
1234
15
585
4369
9
3.1415926535
-inf
(3+4j)
6j
(3+0j)

2、bin()、oct()、hex()
bin()將任意進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)。
oct()將任意進(jìn)制數(shù)轉(zhuǎn)換為八進(jìn)制數(shù)。
hex()將任意進(jìn)制數(shù)轉(zhuǎn)換為十六進(jìn)制數(shù)。

print(bin(123))     # 將整數(shù)轉(zhuǎn)換為二進(jìn)制
print(oct(123))     # 將整數(shù)轉(zhuǎn)換為八進(jìn)制
print(hex(123))     # 將整數(shù)轉(zhuǎn)換為十六進(jìn)制

# 運(yùn)行結(jié)果:
0b1111011
0o173
0x7b

3、ord()、chr()、str()
ord()用來返回單個字符的Unicode編碼。
chr()用來返回Unicode編碼對應(yīng)的字符。
str()將任意類型參數(shù)整體轉(zhuǎn)換為字符串。

print(ord('a'))      # 返回字符的ASCII碼
print(ord('夏'))      # 返回漢字字符的Unicode編碼
print(chr(65))       # 返回指定ASCII碼對應(yīng)的字符
print(chr(22799))    # 返回指定Unicode編碼對應(yīng)的漢字
print(str([1,2,3]))  # 把列表轉(zhuǎn)換為字符串

# 運(yùn)行結(jié)果:
97
22799
A
夏
[1, 2, 3]

4、list()、tuple()、dict()、set()
list()用來把其他類型的數(shù)據(jù)轉(zhuǎn)為為列表或創(chuàng)建空列表。
tuple()用來把其他類型的數(shù)據(jù)轉(zhuǎn)為為元組或創(chuàng)建空元組。
dict()用來把其他類型的數(shù)據(jù)轉(zhuǎn)為為字典或創(chuàng)建空字典。
set()用來把其他類型的數(shù)據(jù)轉(zhuǎn)為為集合或創(chuàng)建空集合。

print(list(),tuple(),dict(),set())

a = {1,2,3,4}
print(list(a),tuple(a))

lst = [1,1,1,2,3,4,4,5]
print(tuple(lst))
print(set(lst))     # 在轉(zhuǎn)換為集合時會自動去除重復(fù)的元素

# list()會把字符串中的每個字符都轉(zhuǎn)換為列表中的元素
print(list(str(lst)))

# tuple()、set()函數(shù)也具有類似list()的特點(diǎn)
print(dict(name='Xiao',sex='Male',age=25))

# 運(yùn)行結(jié)果:
[] () {} set()
[1, 2, 3, 4] (1, 2, 3, 4)
(1, 1, 1, 2, 3, 4, 4, 5)
{1, 2, 3, 4, 5}
['[', '1', ',', ' ', '1', ',', ' ', '1', ',', ' ', '2', ',', ' ', '3', ',', ' ', '4', ',', ' ', '4', ',', ' ', '5', ']']
{'name': 'Xiao', 'sex': 'Male', 'age': 25}

5、eval()
eval()用來計(jì)算字符串或字節(jié)串的值,也可以用來實(shí)現(xiàn)類型轉(zhuǎn)換:還原字符串中數(shù)據(jù)的實(shí)際類型。

print(eval('3+4j'))     # 對字符串求值得到復(fù)數(shù)
print(eval('5**2'))     # 計(jì)算表達(dá)式5**2的值
print(eval('[1,2,3]'))  # 對字符串求值得到列表
print(eval('{1,2,3}'))  # 對字符串求值得到集合

# 運(yùn)行結(jié)果:
(3+4j)
25
[1, 2, 3]
{1, 2, 3}

三、最大值、最小值

max()用于計(jì)算序列中所有元素的最大值。
min()用于計(jì)算序列中所有元素的最小值。

參數(shù)可以是列表、元組、字典、集合或其他包含有限個元素的可迭代對象。

data = [1,2,3,4,5,72,-23,0,29]
print(data)

# 對列表中的元素直接比較大小,輸出最大、最小元素
print(max(data))
print(min(data))

# 返回轉(zhuǎn)換成字符串之后最大的元素
print(max(data,key=str))

data = ['1','2122','3','4','5','72','-23','0','29']
print(max(data))

# 返回長度最長的字符串
print(max(data,key=len))

data = ['abcd','Abc','cd','ahdsei']
# 最大的字符串
print(max(data))

# 長度最大的字符串
print(max(data,key=len))

# 全部轉(zhuǎn)換為小寫之后最大的字符串
print(max(data,key=str.lower))

data = [1,1,1,2,2,3,3,4,5,6,1,2,4,2,4,1,5]
# 出現(xiàn)次數(shù)最多的元素
print(max(set(data),key=data.count))

# 最大元素的位置,列表方法__getitem+_()用于獲取指定位置的值
print(max(range(len(data)),key=data.__getitem__))

# 運(yùn)行結(jié)果:
[1, 2, 3, 4, 5, 72, -23, 0, 29]
72
-23
72
72
2122
cd
ahdsei
cd
1
9

四、元素?cái)?shù)量、求和

len()用來計(jì)算序列長度,即元素個數(shù)。
sum()用來計(jì)算序列中所有元素之和,一般要求序列中所有元素類型相同并且支持加法運(yùn)算。

data = [1,2,3,4]

# 列表中元素的個數(shù)
print(len(data))

# 所有元素之和
print(sum(data))

# 運(yùn)行結(jié)果:
4
10
data = (1,2,3)
print(len(data))
print(sum(data))

data = {1,2,3}
print(len(data))
print(sum(data))

data = 'Readability counts.'
print(len(data))

data = {97:'a',65:'A',48:'0'}
print(len(data))
print(sum(data))  # 對字典的”鍵“求和

# 運(yùn)行結(jié)果:
3
6
3
6
19
3
210

五、排序、逆序

1、sorted()
內(nèi)置函數(shù)sorted()可以對列表、元組、字典、集合或其他可以迭代對象進(jìn)行排序并返回新列表,支持使用key參數(shù)指定排序規(guī)則,key參數(shù)的值可以是函數(shù)、lambda表達(dá)式等可調(diào)用對象。

可以使用reverse參數(shù)指定是升序(reverse = False)排序還是降序(reverse = True)排序。如果不指定的話,默認(rèn)為升序排序。

from random import shuffle

data = list(range(20))
shuffle(data)                   # 隨機(jī)打亂順序
print(data)

print(sorted(data))             # 升序排序

print(sorted(data,key=str))     # 按轉(zhuǎn)換成字符串后的大小升序排序

print(sorted(data,key=str,reverse=True))    # 降序排序

# 運(yùn)行結(jié)果:
[10, 9, 12, 16, 17, 8, 11, 18, 14, 4, 7, 6, 5, 0, 3, 1, 13, 2, 15, 19]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
[0, 1, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2, 3, 4, 5, 6, 7, 8, 9]
[9, 8, 7, 6, 5, 4, 3, 2, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 1, 0]

2、reversed()

內(nèi)置函數(shù)reversed()可以對可迭代對象(生成器對象和就具有惰性求值特殊性的zip、map、filter、enumerate、reversed等類似對象除外)進(jìn)行翻轉(zhuǎn)并返回可迭代的reversed對象。在使用該函數(shù)時應(yīng)注意,reversed對象具有惰性求值特點(diǎn),其中的元素只能使用一次,不支持使用內(nèi)置函數(shù)len()計(jì)算元素個數(shù),也不支持使用內(nèi)置函數(shù)reversed()再次翻轉(zhuǎn)。

from random import shuffle

data = list(range(20))          # 創(chuàng)建列表
shuffle(data)                   # 隨機(jī)打亂順序
print(data)

reversedData = reversed(data)   # 生成reversed對象
print(reversedData)
print(list(reversedData))       # 根據(jù)reversed對象得到列表
print(tuple(reversedData))      # 空元組,reversed對象中元素只能使用一次

# 運(yùn)行結(jié)果:
[13, 11, 3, 1, 10, 8, 15, 19, 4, 17, 2, 5, 14, 12, 7, 18, 6, 9, 0, 16]
<list_reverseiterator object at 0x00000154FF3853F0>
[16, 0, 9, 6, 18, 7, 12, 14, 5, 2, 17, 4, 19, 15, 8, 10, 1, 3, 11, 13]
()

【Python數(shù)據(jù)分析】Python常用內(nèi)置函數(shù)(一),Python學(xué)習(xí)專欄,python,數(shù)據(jù)分析,開發(fā)語言

??結(jié)尾文章來源地址http://www.zghlxwxcb.cn/news/detail-616167.html


  • ?? 感謝您的支持和鼓勵! ????
  • ??您可能感興趣的內(nèi)容:
  • 【Python】Python實(shí)現(xiàn)串口通信(Python+Stm32)
  • 【FPGA】串口通信講解-狀態(tài)機(jī)判斷數(shù)據(jù)值
  • 【Arduino TinyGo】【最新】使用Go語言編寫Arduino-環(huán)境搭建和點(diǎn)亮LED燈
  • 【全網(wǎng)首發(fā)開源教程】【Labview機(jī)器人仿真與控制】Labview與Solidworks多路支配關(guān)系-四足爬行機(jī)器人仿真與控制
    【Python數(shù)據(jù)分析】Python常用內(nèi)置函數(shù)(一),Python學(xué)習(xí)專欄,python,數(shù)據(jù)分析,開發(fā)語言

到了這里,關(guān)于【Python數(shù)據(jù)分析】Python常用內(nèi)置函數(shù)(一)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 數(shù)據(jù)分析03——矩陣常用計(jì)算方法和函數(shù)

    數(shù)據(jù)分析03——矩陣常用計(jì)算方法和函數(shù)

    數(shù)組:計(jì)算機(jī)領(lǐng)域的概念 矩陣:數(shù)學(xué)領(lǐng)域的概念 對于Numpy而言,矩陣是數(shù)組的分支 字符串創(chuàng)建矩陣:mat1 = np.matrix(‘1 2;3 4’) 列表形式創(chuàng)建矩陣:mat2 = np.matrix([[5, 6], [7, 8]]) 通過數(shù)組創(chuàng)建矩陣: arr = np.array([[5, 6], [7, 8]]) mat3 = np.matrix(arr) 創(chuàng)建3*3的0矩陣: np.matrix(np.zeros((3, 3))

    2024年02月07日
    瀏覽(18)
  • Python數(shù)據(jù)分析 — 數(shù)據(jù)分析概念、重要性、流程和常用工具

    Python數(shù)據(jù)分析 — 數(shù)據(jù)分析概念、重要性、流程和常用工具

    前言: Hello大家好,我是小哥談。 Python數(shù)據(jù)分析是利用Python編程語言進(jìn)行數(shù)據(jù)處理、轉(zhuǎn)換、清洗、可視化和建模的過程。Python在數(shù)據(jù)科學(xué)領(lǐng)域非常流行,有許多強(qiáng)大的庫和工具可供使用,例如NumPy、Pandas、Matplotlib和Scikit-learn等。這些庫提供了豐富的功能和方法,使得處理和分

    2024年02月09日
    瀏覽(17)
  • 【100天精通Python】Day55:Python 數(shù)據(jù)分析_Pandas數(shù)據(jù)選取和常用操作

    目錄 Pandas數(shù)據(jù)選擇和操作 1 選擇列和行 2 過濾數(shù)據(jù) 3 添加、刪除和修改數(shù)據(jù)

    2024年02月09日
    瀏覽(22)
  • python-數(shù)據(jù)分析-numpy、pandas、matplotlib的常用方法

    python-數(shù)據(jù)分析-numpy、pandas、matplotlib的常用方法

    輸出方式不同 里面包含的元素類型 使用 索引/切片 訪問ndarray元素 切片 左閉右開 np.array(list) np.arange() np.random.randn() - - - 服從標(biāo)準(zhǔn)正態(tài)分布- - - 數(shù)學(xué)期望 μ - - - 標(biāo)準(zhǔn)方差 s 使用matplotlib.pyplot模塊驗(yàn)證標(biāo)準(zhǔn)正態(tài)分布 np.random.randint(起始數(shù),終止數(shù)(行,列)) 數(shù)據(jù)分析 - - - 數(shù)據(jù)清洗

    2024年02月10日
    瀏覽(124)
  • 【Python爬蟲與數(shù)據(jù)分析】爬蟲常用標(biāo)準(zhǔn)庫(時間、隨機(jī)數(shù))

    【Python爬蟲與數(shù)據(jù)分析】爬蟲常用標(biāo)準(zhǔn)庫(時間、隨機(jī)數(shù))

    目錄 一、模塊化概述 二、time庫 1. 時間獲取 2. 時間格式化 3. 程序計(jì)時 三、datetime庫 1. datetime.datetime類 2. datetime.timedelta類 四、random庫 1. 基本隨機(jī)函數(shù) 2. 擴(kuò)展隨機(jī)函數(shù) 3. 隨機(jī)時間的生成 Python程序由模塊組成,一個模塊對應(yīng)一個 .py 源文件。 模塊分為 標(biāo)準(zhǔn)庫模塊 和 自定義模

    2024年02月15日
    瀏覽(28)
  • Python常用內(nèi)置函數(shù)

    Python實(shí)用教程_spiritx的博客-CSDN博客 Python 提供豐富了內(nèi)置函數(shù),這些函數(shù)的使用頻率非常用,在編程過程中熟練使用內(nèi)置函數(shù)可以大大減少我們的代碼邏輯和代碼量。 Python 解釋器內(nèi)置了很多函數(shù)和類型,任何時候都能使用。這些內(nèi)置函數(shù)直接使用,是不需要導(dǎo)入庫的。 - 函

    2024年02月10日
    瀏覽(24)
  • python-常用的內(nèi)置函數(shù)

    python-常用的內(nèi)置函數(shù)

    從實(shí)現(xiàn)函數(shù)的角度來看,其至少需要想清楚以下 3 點(diǎn): 1.函數(shù)需要幾個關(guān)鍵的需要動態(tài)變化的數(shù)據(jù),這些數(shù)據(jù)應(yīng)該被定義成函數(shù)的 參數(shù) 。 2.函數(shù)需要傳出幾個重要的數(shù)據(jù)(就是調(diào)用該函數(shù)的人希望得到的數(shù)據(jù)),這些數(shù)據(jù)應(yīng)該被定義成 返回值 。 3. 函數(shù)的內(nèi)部實(shí)現(xiàn)過程 。

    2024年02月08日
    瀏覽(24)
  • Python從Oracle數(shù)據(jù)庫中獲取數(shù)據(jù)——fetchall(),fetchone(),fetchmany()函數(shù)功能分析

    Python從Oracle數(shù)據(jù)庫中獲取數(shù)據(jù)——fetchall(),fetchone(),fetchmany()函數(shù)功能分析

    Python從Oracle數(shù)據(jù)庫中獲取數(shù)據(jù)——fetchall(),fetchone(),fetchmany()函數(shù)功能分析 1、fetchall()函數(shù),它的返回值是多個元組,即返回多個行記錄,如果沒有結(jié)果,返回的是() 2、fetchone()函數(shù),它的返回值是單個的元組,也就是一行記錄,如果沒有結(jié)果,那就會返回None,每次向后抓取一條記錄 3、

    2024年02月15日
    瀏覽(27)
  • python數(shù)據(jù)分析學(xué)習(xí)心得

    python數(shù)據(jù)分析學(xué)習(xí)心得

    隨著大數(shù)據(jù)技術(shù)和人工智能的不斷發(fā)展,數(shù)據(jù)分析已經(jīng)成為現(xiàn)代企業(yè)不可或缺的一部分。作為一名Python開發(fā)者,我也開始學(xué)習(xí)和探索數(shù)據(jù)分析的領(lǐng)域。在這篇文章中,我將分享我在學(xué)習(xí)Python數(shù)據(jù)分析方面所積累的經(jīng)驗(yàn)。 第一步是學(xué)習(xí)Python基礎(chǔ)知識。數(shù)據(jù)分析需要處理大量的數(shù)

    2024年02月02日
    瀏覽(17)
  • Python 數(shù)據(jù)分析學(xué)習(xí)路線

    Python 數(shù)據(jù)分析學(xué)習(xí)路線

    在學(xué)習(xí)數(shù)據(jù)分析之前,首先需要掌握Python語言的基礎(chǔ)知識,包括語法、常用數(shù)據(jù)結(jié)構(gòu)、函數(shù)以及面向?qū)ο缶幊痰取M瑫r,還需要熟悉Python的標(biāo)準(zhǔn)庫,如math、random、datetime等。此外,文件操作和異常處理也是必不可少的技能。在理論學(xué)習(xí)和實(shí)踐項(xiàng)目的過程中,可以逐步深化對

    2024年02月08日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包