目錄
2. 流程控制
3. 列表
4. 元組
5. 字符字串
6.字典
7.函數
8. 進程與執行緒
(2)OS模块
11. 修饰器/装饰器
12. 正则
首頁 後端開發 Python教學 整理了12個必備的Python函數,建議收藏

整理了12個必備的Python函數,建議收藏

Apr 12, 2023 pm 05:10 PM
python 函數 程式碼

整理了12個必備的Python函數,建議收藏

前言

新手在做寫程式碼的時候容易卡殼,尤其當接觸的函數以及其他知識比較多的時候,常常會看完需求之後不知道自己該用什麼方法來實現它,實現的邏輯可能你有,但怎麼該用什麼函數給忘了,這其實就是知識的儲備不夠,你記不住哪個函數有什麼作用,自然一頭霧水。

這幾天我專門整理了Python常用的一些函數,從最基礎的輸入輸出函數到正則等12個板塊的,總共100多個常用函數,方便小伙伴們進行快速地記憶,每天快速過一遍,用的時候再加深一下,慢慢地你就會擺脫寫代碼卡殼的狀況。

雖然說自學程式的時候我們強調更多的東西是理解和實際去敲程式碼,但有些東西你是要必須牢記的,否則你寫程式碼將寸步難行。老手當然已經爛記於心,新手想要快速得心應手開發,記住高頻使用的函數就是好法子。

1. 基礎函數

整理了12個必備的Python函數,建議收藏

# 案例:將浮點型數值轉換為字串,輸出轉換後的資料型別

f = 30.5
ff = str(f)
print(type(ff))
#输出结果为 class 'str'
登入後複製

2. 流程控制

整理了12個必備的Python函數,建議收藏

案例:根據使用者輸入的分數判斷成績,低於50分時提示「你的分數低於50分”,5059分時提示“你的分數在60分左右”,大於等於60分為及格,8090分為優秀,大於90分為非常優秀。

s = int(input("请输入分数:"))
if 80 >= s >= 60:
 print("及格")
elif 80 < s <= 90:
 print("优秀")
elif 90 < s <= 100:
 print("非常优秀")
else:
 print("不及格")
 if s > 50:
 print("你的分数在60分左右")
 else:
 print("你的分数低于50分")
登入後複製

3. 列表

整理了12個必備的Python函數,建議收藏

案例:判斷6這個數字在列表[1,2,2,3,6,4,5 ,6,8,9,78,564,456]中的位置,並輸出其下標。

l = [1,2,2,3,6,4,5,6,8,9,78,564,456]
n = l.index(6, 0, 9)
print(n)
#输出结果为4
登入後複製

4. 元組

整理了12個必備的Python函數,建議收藏

#案例:修改元組

#取元组下标在1~4之间的3个数,转换成列表
t = (1,2,3,4,5)
print(t[1:4])
l = list(t)
print(l)
#在列表下标为2的位置插入1个6
l[2]=6
print(l)
#讲修改后的列表转换成元组并输出
t=tuple(l)
print(t)
登入後複製
#运行结果为:
(2, 3, 4)
[1, 2, 3, 4, 5]
[1, 2, 6, 4, 5]
(1, 2, 6, 4, 5)
登入後複製

5. 字符字串

整理了12個必備的Python函數,建議收藏

#案例:用format()的三種方式輸出字串

方式1:用數字佔位元(下標):

"{0} 嘿嘿".format("Python")
a=100
s = "{0}{1}{2} 嘿嘿"
s2 = s.format(a,"JAVA","C++")
print(s2)
#运行结果为:100JAVAC++ 嘿嘿
登入後複製

方式2:用{} 佔位:

a=100
s = "{}{}{} 嘿嘿"
s2 = s.format(a,"JAVA","C++","C# ")
print(s2)
#运行结果为:100JAVAC++ 嘿嘿
登入後複製

方式3:用字母佔位:

s = "{a}{b}{c} 嘿嘿"
s2 = s.format(b="JAVA",a="C++",c="C# ")
print(s2)
#运行结果为:C++JAVAC#嘿嘿
登入後複製

6.字典

整理了12個必備的Python函數,建議收藏

案例:在字典中尋找資料:

d = {"name": "小黑"}
print(d.get("name2", "没有查到"))
print(d.get("name"))
#运行结果为:
没有查到
小黑
登入後複製

7.函數

函數這區塊重頭戲更多的是自訂函數,常用的內建函數不是很多,主要有以下幾個:

整理了12個必備的Python函數,建議收藏

案例:在函數中定義一個局部變量,跳出函數仍能呼叫該變數

def fun1():
 global b
 b=100
 print(b)
fun1()
print(b)
登入後複製
#运行结果为:
100
100
登入後複製

8. 進程與執行緒

整理了12個必備的Python函數,建議收藏

## 案例:繼承Thread類別實作:

#多线程的创建
class MyThread(threading.Thread):
 def __init__(self,name):
 super().__init__()
 self.name = name
 def run(self):
 #线程要做的事情
 for i in range(5):
 print(self.name)
 time.sleep(0.2)
#实例化子线程
t1 = MyThread("凉凉")
t2 = MyThread("最亲的人")
t1.start()
t2.start()
登入後複製

9.模組與套件


整理了12個必備的Python函數,建議收藏

#案例:套件的使用方式4 :

from my_package1 import my_module3
print(my_module3.a)
my_module3.fun4()
登入後複製

10. 檔案操作

(1)常規檔案操作

整理了12個必備的Python函數,建議收藏

#關於檔案操作的常規模式:


整理了12個必備的Python函數,建議收藏

file的物件屬性


整理了12個必備的Python函數,建議收藏#

file对象的方法

整理了12個必備的Python函數,建議收藏

(2)OS模块

  • 关于文件的功能

整理了12個必備的Python函數,建議收藏

  • 关于文件夹的功能

整理了12個必備的Python函數,建議收藏

11. 修饰器/装饰器

整理了12個必備的Python函數,建議收藏

案例:classmethod的用法举例:

class B:
 age = 10
 def __init__(self,name):
 self.name = name
 @classmethod
 def eat(cls): #普通函数
 print(cls.age)
 def sleep(self):
 print(self)
b = B("小贱人")
b.eat()
#运行结果为:10
登入後複製

12. 正则

整理了12個必備的Python函數,建議收藏

案例:用split()函数分割一个字符串并转换成列表:

import re
s = "abcabcacc"
l = re.split("b",s)
print(l)
#运行结果为:['a', 'ca', 'cacc']
登入後複製

结语

这篇文章的目的,不是为了教大家怎么使用函数,而是为了快速、便捷地记住常用的函数名,所以没有把每个函数的用法都给大家举例,你只有记住了函数名字和它的作用之后,你才会有头绪,至于函数的用法,百度一下就出来,用了几次你就会了。

如果连函数名和它的用途都不知道,你要花的时间和精力就更多了,必然不如我们带着目的性地去查资料会更快些。

以上是整理了12個必備的Python函數,建議收藏的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1659
14
CakePHP 教程
1415
52
Laravel 教程
1310
25
PHP教程
1258
29
C# 教程
1232
24
PHP和Python:解釋了不同的範例 PHP和Python:解釋了不同的範例 Apr 18, 2025 am 12:26 AM

PHP主要是過程式編程,但也支持面向對象編程(OOP);Python支持多種範式,包括OOP、函數式和過程式編程。 PHP適合web開發,Python適用於多種應用,如數據分析和機器學習。

在PHP和Python之間進行選擇:指南 在PHP和Python之間進行選擇:指南 Apr 18, 2025 am 12:24 AM

PHP適合網頁開發和快速原型開發,Python適用於數據科學和機器學習。 1.PHP用於動態網頁開發,語法簡單,適合快速開發。 2.Python語法簡潔,適用於多領域,庫生態系統強大。

PHP和Python:深入了解他們的歷史 PHP和Python:深入了解他們的歷史 Apr 18, 2025 am 12:25 AM

PHP起源於1994年,由RasmusLerdorf開發,最初用於跟踪網站訪問者,逐漸演變為服務器端腳本語言,廣泛應用於網頁開發。 Python由GuidovanRossum於1980年代末開發,1991年首次發布,強調代碼可讀性和簡潔性,適用於科學計算、數據分析等領域。

Python vs. JavaScript:學習曲線和易用性 Python vs. JavaScript:學習曲線和易用性 Apr 16, 2025 am 12:12 AM

Python更適合初學者,學習曲線平緩,語法簡潔;JavaScript適合前端開發,學習曲線較陡,語法靈活。 1.Python語法直觀,適用於數據科學和後端開發。 2.JavaScript靈活,廣泛用於前端和服務器端編程。

sublime怎麼運行代碼python sublime怎麼運行代碼python Apr 16, 2025 am 08:48 AM

在 Sublime Text 中運行 Python 代碼,需先安裝 Python 插件,再創建 .py 文件並編寫代碼,最後按 Ctrl B 運行代碼,輸出會在控制台中顯示。

vscode在哪寫代碼 vscode在哪寫代碼 Apr 15, 2025 pm 09:54 PM

在 Visual Studio Code(VSCode)中編寫代碼簡單易行,只需安裝 VSCode、創建項目、選擇語言、創建文件、編寫代碼、保存並運行即可。 VSCode 的優點包括跨平台、免費開源、強大功能、擴展豐富,以及輕量快速。

visual studio code 可以用於 python 嗎 visual studio code 可以用於 python 嗎 Apr 15, 2025 pm 08:18 PM

VS Code 可用於編寫 Python,並提供許多功能,使其成為開發 Python 應用程序的理想工具。它允許用戶:安裝 Python 擴展,以獲得代碼補全、語法高亮和調試等功能。使用調試器逐步跟踪代碼,查找和修復錯誤。集成 Git,進行版本控制。使用代碼格式化工具,保持代碼一致性。使用 Linting 工具,提前發現潛在問題。

notepad 怎麼運行python notepad 怎麼運行python Apr 16, 2025 pm 07:33 PM

在 Notepad 中運行 Python 代碼需要安裝 Python 可執行文件和 NppExec 插件。安裝 Python 並為其添加 PATH 後,在 NppExec 插件中配置命令為“python”、參數為“{CURRENT_DIRECTORY}{FILE_NAME}”,即可在 Notepad 中通過快捷鍵“F6”運行 Python 代碼。

See all articles