成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Python 學習必備:20 個高使用率函數講解

開發
本文將深入解析 Python 最實用的20個核心函數,通過詳細的功能說明、使用技巧和真實用例,幫助您系統掌握這些編程利器。

Python作為當今最流行的編程語言之一,擁有豐富而強大的函數庫。函數是Python編程的基本構建模塊,掌握核心函數的使用能極大提升開發效率。根據2023年Stack Overflow開發者調查,Python開發者平均每天使用基礎函數20-30次,這些看似簡單的工具構成了所有復雜程序的基礎。

本文將深入解析Python最實用的20個核心函數,通過詳細的功能說明、使用技巧和真實用例,幫助您系統掌握這些編程利器。

一、基礎操作函數篇

1. print() - 數據輸出

功能: 將內容輸出到控制臺參數: *values(多個值), sep(分隔符), end(結束符), file(輸出位置)

# 基礎使用
print("Hello", "Python", sep=", ", end="!")  # 輸出: Hello, Python!

# 格式化輸出
name = "Alice"
age = 25
print(f"My name is {name}, I'm {age} years old.")

2. input() - 用戶輸入

功能: 從控制臺獲取用戶輸入返回值: 字符串類型

# 獲取用戶輸入并處理
user_input = input("請輸入您的姓名:")
print(f"歡迎您,{user_input}!")

# 數字類型轉換
age = int(input("請輸入您的年齡:"))

3. len() - 獲取長度

功能: 返回序列(字符串/列表/元組等)的長度

text = "Python編程"
print(len(text))  # 輸出: 6(中文字符也被視為一個單位)

my_list = [1, 2, 3, 4, 5]
print(len(my_list))  # 輸出: 5

4. type() - 類型查詢

功能: 返回對象的類型信息

num = 3.14
print(type(num))  # 輸出: <class 'float'>

data = [1, 2, 3]
print(type(data))  # 輸出: <class 'list'>

二、類型轉換函數篇

5. str() - 字符串轉換

功能: 將對象轉換為字符串:

# 數字轉字符串
num = 42
str_num = str(num)  # "42"

# 列表轉字符串
fruits = ["apple", "banana", "cherry"]
print(",".join(str(fruit) for fruit in fruits))  # apple,banana,cherry

6. int() - 整型轉換

功能: 將數字或字符串轉換為整型:

# 字符串轉數字
str_value = "128"
int_value = int(str_value)  # 128

# 進制轉換
binary_str = "1010"
decimal = int(binary_str, 2)  # 輸出: 10(二進制轉十進制)

7. float() - 浮點轉換

功能: 將數字或字符串轉換為浮點數:

str_value = "3.1415"
float_value = float(str_value)  # 3.1415

# 百分比轉換
percent = float("80.5%".strip('%'))  # 80.5

8. list() - 列表轉換

功能: 將可迭代對象轉換為列表:

# 轉換元組
my_tuple = (1, 2, 3)
my_list = list(my_tuple)  # [1, 2, 3]

# 轉換字典鍵值
my_dict = {"a": 1, "b": 2}
keys = list(my_dict.keys())  # ["a", "b"]

三、數據結構操作篇

9. range() - 序列生成

功能: 創建整數序列參數: start(起始), stop(終止), step(步長):

# 基礎用法
for i in range(5):
    print(i)  # 輸出 0-4

# 創建列表
even_numbers = list(range(0, 10, 2))  # [0, 2, 4, 6, 8]

10. sum() - 求和計算

功能: 計算序列數值總和:

# 基礎求和
numbers = [10, 20, 30, 40]
total = sum(numbers)  # 100

# 條件求和
numbers = [1, -2, 3, -4, 5]
positive_sum = sum(x for x in numbers if x > 0)  # 9

11. min() / max() - 極值查找

功能: 查找序列最小/最大值:

temperatures = [22.5, 19.8, 25.6, 18.2, 23.4]
print(min(temperatures))  # 18.2
print(max(temperatures))  # 25.6

# 自定義比較規則
words = ["apple", "zebra", "banana", "cat"]
print(min(words, key=len))  # 最短單詞: "cat"

12. sorted() - 排序操作

功能: 返回排序后的新列表參數: iterable, key(排序依據), reverse(降序):

# 數字排序
numbers = [3, 1, 4, 2]
sorted_nums = sorted(numbers)  # [1, 2, 3, 4]

# 字符串排序
words = ["banana", "apple", "cherry"]
sorted_words = sorted(words, key=len)  # 按長度: ["apple", "cherry", "banana"]

13. enumerate() - 索引枚舉

功能: 返回帶有索引的迭代器:

fruits = ["apple", "banana", "cherry"]

for index, fruit in enumerate(fruits):
    print(f"索引 {index}: {fruit}")

14. zip() - 數據并行

功能: 聚合多個可迭代對象:

names = ["Alice", "Bob", "Charlie"]
ages = [25, 30, 28]

# 并行迭代
for name, age in zip(names, ages):
    print(f"{name} 今年 {age} 歲")

四、系統與文件函數篇

15. open() - 文件操作

功能: 打開文件并返回文件對象模式: 'r'(讀), 'w'(寫), 'a'(追加), 'b'(二進制):

# 讀取文件
with open("data.txt", "r", encoding="utf-8") as f:
    content = f.read()

# 寫入文件
with open("output.log", "w") as f:
    f.write("日志內容...")

16. help() - 文檔查看

功能: 查看對象幫助文檔:

# 查看函數幫助
help(input)  # 顯示input函數的完整文檔

# 交互式幫助系統
>>> help()
help> for

17. dir() - 內容瀏覽

功能: 返回對象的屬性方法列表:

# 查看模塊內容
import math
print(dir(math))  # 顯示所有數學函數

# 查看對象方法
my_list = [1, 2, 3]
print(dir(my_list))  # 顯示列表支持的方法

五、高級功能函數

18. filter() - 數據篩選

功能: 過濾序列中符合條件的元素:

numbers = range(1, 11)
even_nums = filter(lambda x: x % 2 == 0, numbers)
print(list(even_nums))  # 輸出: [2, 4, 6, 8, 10]

19. map() - 數據轉換

功能: 對序列每個元素應用函數:

numbers = [1, 2, 3, 4]
squares = map(lambda x: x**2, numbers)
print(list(squares))  # 輸出: [1, 4, 9, 16]

20. format() - 字符串格式化

功能: 高級字符串格式化:

# 數值格式化
balance = 12345.6789
print(format(balance, ".2f"))  # "12345.68"

# 對齊文本
name = "Alice"
print(format(name, "^20"))  # 中心對齊,總寬度20

六、結語:打造Python編程利器庫

掌握這20個核心函數是Python開發的必備基礎,它們覆蓋了80%的日常編程需求。在實際應用中:

  • 組合使用函數如 list(filter(lambda x: x>0, data)) 可創建簡潔高效的代碼
  • 函數鏈式調用如 sorted(map(str, numbers)) 能簡化數據處理流程
  • 建議創建個人函數手冊,不斷實踐優化使用技巧

Python的函數世界豐富多彩,持續探索內置函數和標準庫,將使您的編程能力躍升到全新高度!

責任編輯:趙寧寧 來源: Python數智工坊
相關推薦

2019-01-15 15:04:54

CPU電腦使用率

2019-09-24 14:52:35

CPU負載Linux

2024-04-11 13:27:19

Linuxtop命令

2012-07-03 09:57:11

閏秒Linux 服務器

2020-07-08 07:00:00

LinuxCPU應用程序

2012-07-02 16:38:22

Linux服務器閏秒

2011-04-06 11:36:30

MRTG監控內存

2015-04-27 09:29:48

微軟AzureIaaS混合IT

2009-11-16 17:03:20

Oracle優化CPU

2019-01-30 12:10:49

iOS捷徑蘋果

2011-08-31 09:15:12

2009-01-13 16:41:02

編程語言JavaC

2021-08-10 11:45:57

topCPULinux

2024-05-14 08:47:01

JavaPAC++

2021-05-31 15:53:57

CPU Top命令

2022-07-23 21:31:24

KubernetesLinux開源

2023-09-17 23:32:03

內置函數編程Python

2023-10-09 22:30:58

Python函數

2013-08-09 09:37:59

Linux命令命令行

2012-12-28 11:46:35

手機系統iOS黑莓
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久精品国产一区 | 中文字幕一区二区三区精彩视频 | 91色站| 精品久久久网站 | 91av在线视频观看 | 欧美一级在线免费 | 精品视频在线播放 | 亚洲视频一区在线观看 | 欧美区在线| 97精品久久 | 欧美电影免费观看高清 | 日本一卡精品视频免费 | 国产成人叼嘿视频在线观看 | 欧美高清成人 | av午夜激情 | 成人免费网站 | 久久无毛| 久久精品视频免费看 | 久久久久久久久久久一区二区 | 国产污视频在线 | 欧美日韩国产一区二区三区不卡 | 国产女人叫床高潮大片免费 | 国产亚洲一区二区三区在线观看 | 日韩欧美二区 | 日韩精品一二三 | 久久午夜电影 | 日韩一区二区三区av | 日韩无 | 精品一区二区三区在线观看 | 久久一级 | 成人av看片 | 一区二区中文字幕 | 99精品视频免费在线观看 | 韩国电影久久 | 国产你懂的在线观看 | 国产亚洲精品久久yy50 | 日韩欧美在线免费观看视频 | 国产在线中文字幕 | 999视频 | 日韩精品免费一区 | 伊人热久久 |