千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > python所有函數用法

python所有函數用法

來源:千鋒教育
發布人:xqq
時間: 2024-02-27 06:14:20 1708985660

Python是一種高級編程語言,擁有豐富的函數庫,這些函數庫包含了各種各樣的函數,可以用來處理各種數據類型和數據結構。Python所有函數用法包括內置函數和標準庫函數,以及第三方庫函數,這些函數可以幫助我們完成各種任務,從簡單的數學計算到復雜的機器學習算法。

_x000D_

內置函數

_x000D_

Python內置函數是Python解釋器自帶的函數,可以直接使用,無需導入任何模塊。Python內置函數包括數學函數、字符串函數、列表函數、字典函數、文件函數等等。

_x000D_

數學函數

_x000D_

Python中的數學函數包括abs()、round()、pow()、max()、min()等等。這些函數可以用來處理數字類型的數據,例如:

_x000D_

`python

_x000D_

# 求絕對值

_x000D_

print(abs(-10)) # 10

_x000D_

# 四舍五入

_x000D_

print(round(3.14159, 2)) # 3.14

_x000D_

# 求冪次方

_x000D_

print(pow(2, 3)) # 8

_x000D_

# 求最大值

_x000D_

print(max(1, 2, 3)) # 3

_x000D_

# 求最小值

_x000D_

print(min(1, 2, 3)) # 1

_x000D_ _x000D_

字符串函數

_x000D_

Python中的字符串函數包括len()、upper()、lower()、strip()、replace()等等。這些函數可以用來處理字符串類型的數據,例如:

_x000D_

`python

_x000D_

# 求字符串長度

_x000D_

print(len('hello')) # 5

_x000D_

# 轉換為大寫

_x000D_

print('hello'.upper()) # HELLO

_x000D_

# 轉換為小寫

_x000D_

print('HELLO'.lower()) # hello

_x000D_

# 去除空格

_x000D_

print(' hello '.strip()) # hello

_x000D_

# 替換字符串

_x000D_

print('hello world'.replace('world', 'python')) # hello python

_x000D_ _x000D_

列表函數

_x000D_

Python中的列表函數包括append()、extend()、insert()、remove()、pop()等等。這些函數可以用來處理列表類型的數據,例如:

_x000D_

`python

_x000D_

# 添加元素

_x000D_

lst = [1, 2, 3]

_x000D_

lst.append(4)

_x000D_

print(lst) # [1, 2, 3, 4]

_x000D_

# 擴展列表

_x000D_

lst1 = [1, 2, 3]

_x000D_

lst2 = [4, 5, 6]

_x000D_

lst1.extend(lst2)

_x000D_

print(lst1) # [1, 2, 3, 4, 5, 6]

_x000D_

# 插入元素

_x000D_

lst = [1, 2, 3]

_x000D_

lst.insert(1, 4)

_x000D_

print(lst) # [1, 4, 2, 3]

_x000D_

# 刪除元素

_x000D_

lst = [1, 2, 3]

_x000D_

lst.remove(2)

_x000D_

print(lst) # [1, 3]

_x000D_

# 彈出元素

_x000D_

lst = [1, 2, 3]

_x000D_

x = lst.pop()

_x000D_

print(x) # 3

_x000D_

print(lst) # [1, 2]

_x000D_ _x000D_

字典函數

_x000D_

Python中的字典函數包括keys()、values()、items()、get()、pop()等等。這些函數可以用來處理字典類型的數據,例如:

_x000D_

`python

_x000D_

# 獲取所有鍵

_x000D_

d = {'name': 'Tom', 'age': 18}

_x000D_

print(d.keys()) # dict_keys(['name', 'age'])

_x000D_

# 獲取所有值

_x000D_

print(d.values()) # dict_values(['Tom', 18])

_x000D_

# 獲取所有鍵值對

_x000D_

print(d.items()) # dict_items([('name', 'Tom'), ('age', 18)])

_x000D_

# 獲取值

_x000D_

print(d.get('name')) # Tom

_x000D_

# 彈出鍵值對

_x000D_

x = d.pop('age')

_x000D_

print(x) # 18

_x000D_

print(d) # {'name': 'Tom'}

_x000D_ _x000D_

標準庫函數

_x000D_

Python標準庫是Python自帶的庫,包含了各種各樣的模塊和函數,可以用來完成各種任務。Python標準庫函數包括os模塊、re模塊、datetime模塊、random模塊等等。

_x000D_

os模塊

_x000D_

os模塊可以用來處理操作系統相關的任務,例如文件操作、目錄操作等等。os模塊中的常用函數包括os.getcwd()、os.listdir()、os.mkdir()、os.rmdir()等等。例如:

_x000D_

`python

_x000D_

# 獲取當前工作目錄

_x000D_

import os

_x000D_

print(os.getcwd()) # /Users/username/Documents

_x000D_

# 獲取目錄下的所有文件和文件夾

_x000D_

print(os.listdir('/Users/username/Documents')) # ['file1', 'file2', 'folder1']

_x000D_

# 創建文件夾

_x000D_

os.mkdir('/Users/username/Documents/folder2')

_x000D_

# 刪除文件夾

_x000D_

os.rmdir('/Users/username/Documents/folder2')

_x000D_ _x000D_

re模塊

_x000D_

re模塊可以用來處理正則表達式相關的任務,例如字符串匹配、替換等等。re模塊中的常用函數包括re.match()、re.search()、re.findall()、re.sub()等等。例如:

_x000D_

`python

_x000D_

# 匹配字符串

_x000D_

import re

_x000D_

match = re.match(r'hello', 'hello world')

_x000D_

print(match.group(0)) # hello

_x000D_

# 搜索字符串

_x000D_

search = re.search(r'world', 'hello world')

_x000D_

print(search.group(0)) # world

_x000D_

# 查找所有匹配項

_x000D_

lst = re.findall(r'\d+', 'abc123def456')

_x000D_

print(lst) # ['123', '456']

_x000D_

# 替換字符串

_x000D_

s = re.sub(r'\d+', '***', 'abc123def456')

_x000D_

print(s) # abc***def***

_x000D_ _x000D_

datetime模塊

_x000D_

datetime模塊可以用來處理日期和時間相關的任務,例如日期計算、日期格式化等等。datetime模塊中的常用函數包括datetime.datetime.now()、datetime.timedelta()、datetime.datetime.strftime()等等。例如:

_x000D_

`python

_x000D_

# 獲取當前日期和時間

_x000D_

import datetime

_x000D_

now = datetime.datetime.now()

_x000D_

print(now) # 2021-10-01 10:00:00.000000

_x000D_

# 計算日期差

_x000D_

d1 = datetime.datetime(2021, 10, 1)

_x000D_

d2 = datetime.datetime(2021, 10, 5)

_x000D_

delta = d2 - d1

_x000D_

print(delta.days) # 4

_x000D_

# 格式化日期

_x000D_

s = now.strftime('%Y-%m-%d %H:%M:%S')

_x000D_

print(s) # 2021-10-01 10:00:00

_x000D_ _x000D_

random模塊

_x000D_

random模塊可以用來生成隨機數,例如生成隨機整數、生成隨機浮點數、生成隨機字符串等等。random模塊中的常用函數包括random.randint()、random.uniform()、random.choice()、random.shuffle()等等。例如:

_x000D_

`python

_x000D_

# 生成隨機整數

_x000D_

import random

_x000D_

x = random.randint(1, 10)

_x000D_

print(x) # 5

_x000D_

# 生成隨機浮點數

_x000D_

y = random.uniform(1, 10)

_x000D_

print(y) # 4.234567890123456

_x000D_

# 從列表中隨機選擇一個元素

_x000D_

lst = ['apple', 'banana', 'orange']

_x000D_

z = random.choice(lst)

_x000D_

print(z) # banana

_x000D_

# 打亂列表元素順序

_x000D_

random.shuffle(lst)

_x000D_

print(lst) # ['banana', 'orange', 'apple']

_x000D_ _x000D_

第三方庫函數

_x000D_

Python第三方庫是由第三方開發者開發的庫,可以通過pip安裝,可以用來完成各種任務。Python第三方庫函數包括numpy庫、pandas庫、matplotlib庫、scikit-learn庫等等。

_x000D_

numpy庫

_x000D_

numpy庫可以用來處理數值計算相關的任務,例如數組操作、矩陣操作等等。numpy庫中的常用函數包括numpy.array()、numpy.arange()、numpy.zeros()、numpy.ones()等等。例如:

_x000D_

`python

_x000D_

# 創建一維數組

_x000D_

import numpy as np

_x000D_

arr1 = np.array([1, 2, 3])

_x000D_

print(arr1) # [1 2 3]

_x000D_

# 創建二維數組

_x000D_

arr2 = np.array([[1, 2, 3], [4, 5, 6]])

_x000D_

print(arr2) # [[1 2 3]

_x000D_

# [4 5 6]]

_x000D_

# 創建一維數組,元素從0到9

_x000D_

arr3 = np.arange(10)

_x000D_

print(arr3) # [0 1 2 3 4 5 6 7 8 9]

_x000D_

# 創建全0數組

_x000D_

arr4 = np.zeros((2, 3))

_x000D_

print(arr4) # [[0. 0. 0.]

_x000D_

# [0. 0. 0.]]

_x000D_

# 創建全1數組

_x000D_

arr5 = np.ones((2, 3))

_x000D_

print(arr5) # [[1. 1. 1.]

_x000D_

# [1. 1. 1.]]

_x000D_ _x000D_

pandas庫

_x000D_

pandas庫可以用來處理數據分析相關的任務,例如數據讀取、數據清洗、數據分組等等。pandas庫中的常用函數包括pandas.read_csv()、pandas.DataFrame.dropna()、pandas.DataFrame.groupby()等等。例如:

_x000D_

`python

_x000D_

# 讀取csv文件

_x000D_

import pandas as pd

_x000D_

df = pd.read_csv('data.csv')

_x000D_

# 刪除缺失值

_x000D_

df = df.dropna()

_x000D_

# 按照列進行分組

_x000D_

grouped = df.groupby('column')

_x000D_ _x000D_

matplotlib庫

_x000D_

matplotlib庫可以用來進行數據可視化,例如繪制折線圖、散點圖、柱狀圖等等。matplotlib庫中的常用函數包括matplotlib.pyplot.plot()、matplotlib.pyplot.scatter()、matplotlib.pyplot.bar()等等。例如:

_x000D_

`python

_x000D_

# 繪制折線圖

_x000D_

import matplotlib.pyplot as plt

_x000D_

x = [1, 2, 3, 4, 5]

_x000D_

y = [1, 4, 9, 16, 25]

_x000D_

plt.plot(x, y)

_x000D_

plt.show()

_x000D_

# 繪制散點圖

_x000D_

plt.scatter(x, y)

_x000D_

plt.show()

_x000D_

# 繪制柱狀圖

_x000D_

labels = ['A', 'B', 'C']

_x000D_

values = [1, 2, 3]

_x000D_

plt.bar(labels, values)

_x000D_

plt.show()

_x000D_ _x000D_

scikit-learn庫

_x000D_

scikit-learn庫可以用來進行機器學習相關的任務,例如數據預處理、模型訓練、模型評估等等。scikit-learn庫中的常用函數包括sklearn.preprocessing.StandardScaler()、sklearn.linear_model.LinearRegression()、sklearn.metrics.mean_squared_error()等等。例如:

_x000D_

`python

_x000D_

# 數據預處理

_x000D_

from sklearn.preprocessing import StandardScaler

_x000D_

scaler = StandardScaler()

_x000D_

X_train = scaler.fit_transform(X_train)

_x000D_

X_test = scaler.transform(X_test)

_x000D_

# 模型訓練

_x000D_

from sklearn.linear_model import LinearRegression

_x000D_

model = LinearRegression()

_x000D_

model.fit(X_train, y_train)

_x000D_

# 模型評估

_x000D_

from sklearn.metrics import mean_squared_error

_x000D_

y_pred = model.predict(X_test)

_x000D_

mse = mean_squared_error(y_test, y_pred)

_x000D_ _x000D_

問答擴展

_x000D_

1. Python中有哪些常用的內置函數?

_x000D_

Python中常用的內置函數包括數學函數、字符串函數、列表函數、字典函數、文件函數等等。例如:abs()、round()、pow()、len()、upper()、lower()、append()、extend()、insert()、remove()、pop()、keys()、values()、items()、get()、open()等等。

_x000D_

2. Python中的標準庫有哪些?

_x000D_

Python中的標準庫包括os模塊、re模塊、datetime模塊、random模塊等等。這些模塊可以用來處理操作系統相關的任務、正則表達式相關的任務、日期和時間相關的任務、生成隨機數等等。

_x000D_

3. Python中有哪些常用的第三方庫?

_x000D_

Python中常用的第三方庫包括numpy庫、pandas庫、matplotlib庫、scikit-learn庫等等。這些庫可以用來處理數值計算相關的任務、數據分析相關的任務、數據可視化、機器學習相關的任務等等。

_x000D_

4. 如何使用Python內置函數來處理字符串?

_x000D_

可以使用Python內置函數來處理字符串,例如:len()可以用來求字符串長度,upper()可以將字符串轉換為大寫,lower()可以將字符串轉換為小寫,strip()可以去除字符串兩端的空格,replace()可以替換字符串中的某個子串等等。

_x000D_

5. 如何使用Python標準庫來處理文件?

_x000D_

可以使用Python標準庫中的文件函數來處理文件,例如:open()可以打開文件,read()可以讀取文件內容,write()可以向文件中寫入內容,close()可以關閉文件等等。

_x000D_

6. 如何使用Python第三方庫來進行數據分析?

_x000D_

可以使用Python第三方庫中的pandas庫來進行數據分

_x000D_
tags: python教程
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
久久亚洲中文字幕精品一区四,亚洲日本另类欧美一区二区,久久久久久久这里只有免费费精品,高清国产激情视频在线观看
日本中文一二区有码在线 | 久久精品久国产 | 亚洲福利欧美午夜 | 一本一本久久a久久精品综合不卡 | 色窝窝AV一区二区三区 | 亚洲日韩欧美一区 |