百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

Python常用函数整理(python常用函数大全pdf)

itomcoil 2025-04-10 23:49 33 浏览

以下是Python中常用函数整理,涵盖内置函数、标准库及常用操作,按类别分类并附带示例说明:


一、基础内置函数

  1. print()
    输出内容到控制台。

python

print("Hello, World!") # Hello, World!

  1. len()
    返回对象的长度(元素个数)。

python

len([1, 2, 3]) # 3

  1. type()
    返回对象的类型。

python

type(10) #

  1. input()
    从用户输入获取字符串。

python

name = input("Enter your name: ")

  1. range()
    生成整数序列。

python

list(range(3)) # [0, 1, 2]

  1. sorted()
    返回排序后的新列表。

python

sorted([3, 1, 2], reverse=True) # [3, 2, 1]

  1. sum()
    计算可迭代对象的总和。

python

sum([1, 2, 3]) # 6

  1. min() / max()
    返回最小/最大值。

python

min(5, 2, 8) # 2

  1. abs()
    返回绝对值。

python

abs(-10) # 10

  1. round()
    四舍五入浮点数。

python

round(3.1415, 2) # 3.14


二、类型转换

  1. int() / float() / str()
    类型转换。

python

int("123") # 123

str(100) # "100"

  1. list() / tuple() / set() / dict()
    转换为对应容器类型。

python

list("abc") # ['a', 'b', 'c']

  1. bool()
    转换为布尔值。

python

bool(0) # False

  1. bin() / hex() / oct()
    转换为二进制、十六进制、八进制字符串。

python

bin(10) # '0b1010'

  1. chr() / ord()
    Unicode字符与ASCII码转换。

python

chr(65) # 'A'

ord('A') # 65


三、字符串处理

  1. str.split()
    按分隔符分割字符串。

python

"a,b,c".split(",") # ['a', 'b', 'c']

  1. str.join()
    将可迭代对象连接为字符串。

python

"-".join(["2020", "10", "01"]) # "2020-10-01"

  1. str.replace()
    替换子字符串。

python

"hello".replace("l", "x") # "hexxo"

  1. str.strip()
    去除首尾空白字符。

python

" text ".strip() # "text"

  1. str.format()
    格式化字符串。

python

"{} + {} = {}".format(1, 2, 3) # "1 + 2 = 3"

  1. str.startswith() / endswith()
    检查字符串开头/结尾。

python

"file.txt".endswith(".txt") # True

  1. str.upper() / lower()
    转换大小写。

python

"Abc".lower() # "abc"

  1. str.find() / index()
    查找子字符串位置(find未找到返回-1,index抛出异常)。

python

"python".find("th") # 2


四、列表操作

  1. list.append()
    添加元素到列表末尾。

python

lst = [1]; lst.append(2) # [1, 2]

  1. list.extend()
    合并另一个可迭代对象。

python

lst = [1]; lst.extend([2,3]) # [1, 2, 3]

  1. list.insert()
    在指定位置插入元素。

python

lst = [1,3]; lst.insert(1, 2) # [1, 2, 3]

  1. list.pop()
    移除并返回指定位置的元素。

python

lst = [1,2,3]; lst.pop(1) # 2 → lst变为[1,3]

  1. list.remove()
    删除第一个匹配的元素。

python

lst = [1,2,2]; lst.remove(2) # [1,2]

  1. list.sort()
    原地排序。

python

lst = [3,1,2]; lst.sort() # [1,2,3]

  1. list.reverse()
    反转列表。

python

lst = [1,2,3]; lst.reverse() # [3,2,1]


五、字典操作

  1. dict.get()
    安全获取键对应的值(避免KeyError)。

python

d = {'a':1}; d.get('b', 0) # 0

  1. dict.keys() / values() / items()
    获取键、值或键值对。

python

d = {'a':1}; list(d.keys()) # ['a']

  1. dict.update()
    合并字典。

python

d = {'a':1}; d.update({'b':2}) # {'a':1, 'b':2}

  1. dict.pop()
    删除键并返回值。

python

d = {'a':1}; d.pop('a') # 1

  1. dict.setdefault()
    若键不存在,设置默认值并返回。

python

d = {}; d.setdefault('a', 100) # 100


六、文件操作

  1. open()
    打开文件。

python

with open("file.txt", "r") as f:

content = f.read()

  1. file.read() / readline() / readlines()
    读取文件内容。

python

f.read() # 读取全部内容

f.readline() # 读取一行

  1. file.write()
    写入内容到文件。

python

f.write("Hello")

  1. os.remove()
    删除文件。

python

import os; os.remove("file.txt")

  1. os.path.join()
    拼接路径。

python

os.path.join("folder", "file.txt") # "folder/file.txt"


七、数学与随机数

  1. math.sqrt()
    计算平方根。

python

import math; math.sqrt(4) # 2.0

  1. random.randint()
    生成随机整数。

python

import random; random.randint(1, 10)

  1. random.choice()
    从序列中随机选择一个元素。

python

random.choice([1,2,3]) # 可能返回2

  1. math.ceil() / floor()
    向上/向下取整。

python

math.ceil(3.1) # 4


八、时间与日期

  1. datetime.datetime.now()
    获取当前时间。

python

from datetime import datetime

now = datetime.now()

  1. strftime() / strptime()
    格式化时间与解析字符串。

python

now.strftime("%Y-%m-%d") # "2023-10-01"


九、函数式编程

  1. map()
    对可迭代对象应用函数。

python

list(map(str.upper, ["a", "b"])) # ['A', 'B']

  1. filter()
    过滤元素。

python

list(filter(lambda x: x>0, [-1, 0, 1])) # [1]

  1. lambda
    匿名函数。

python

f = lambda x: x*2; f(3) # 6

  1. zip()
    将多个可迭代对象打包成元组。

python

list(zip([1,2], ["a","b"])) # [(1, 'a'), (2, 'b')]

  1. enumerate()
    为可迭代对象添加索引。

python

list(enumerate(["a", "b"])) # [(0, 'a'), (1, 'b')]


十、系统与模块

  1. os.getcwd()
    获取当前工作目录。

python

import os; os.getcwd()

  1. os.listdir()
    列出目录内容。

python

os.listdir(".")

  1. sys.argv
    获取命令行参数。

python

import sys; print(sys.argv)

  1. import()
    动态导入模块。

python

math = __import__("math")


十一、装饰器与类

  1. @property
    定义属性访问方法。

python

class MyClass:

@property

def value(self):

return self._value

  1. @classmethod / @staticmethod
    类方法与静态方法。

python

class MyClass:

@classmethod

def create(cls):

return cls()

  1. super()
    调用父类方法。

python

class Child(Parent):

def __init__(self):

super().__init__()


十二、异常处理

  1. try...except...finally
    捕获异常。

python

try:

1/0

except ZeroDivisionError:

print("Error")

  1. raise
    抛出异常。

python

raise ValueError("Invalid value")


其他常用函数

  1. eval() / exec()
    执行字符串代码。

python

eval("2 + 2") # 4

  1. hasattr() / getattr() / setattr()
    操作对象属性。

python

hasattr(obj, "x") # 检查属性是否存在

  1. isinstance() / issubclass()
    检查类型与继承关系。

python

isinstance(10, int) # True

  1. globals() / locals()
    获取全局/局部变量字典。

python

globals()

  1. callable()
    检查对象是否可调用。

python

callable(print) # True


以上为Python中常用核心函数(精选部分),覆盖日常开发的大部分场景。实际应用中,结合具体需求查阅官方文档可更深入掌握每个函数的用法!

相关推荐

第十章:优化设计与自动化工作流(优化设计是)

以下重点讲解优化设计、自动化脚本编写以及与其他工具(如Python、优化算法库)的集成,提升CFD仿真的工程应用效率。目标:掌握参数化扫描、优化算法集成和批量任务管理,实现从单次模拟到自动化设计探索的...

安装python语言,运行你的第一行代码

#01安装Python访问Python官方(https://www.python.org/),下载并安装最新版本的Python。确保安装过程中勾选“Addpython.exetoPAT...

Python安装(python安装的库在哪个文件夹)

Windows系统1.安装python1.1下载Python安装包打开官方网站:https://www.python.org/downloads/点击"DownloadPython3.1...

比pip快100倍的Python包安装工具(python2.7.5安装pip)

简介uv是一款开源的Python包安装工具,GitHubstar高达56k,以性能极快著称,具有以下特性(官方英文原文):Asingletooltoreplacepip,pip-tool...

【跟着豆包AI学Python】Python环境的安装,编写第一个程序

最近几年,人工智能越来越走进人们的日常生活,国内各大公司都推出了自己的AI助手,例如:阿里旗下的通义千问、百度旗下的文心一言、腾讯的腾讯元宝、深度求索的deepseek等,元宝就是字节跳动公司推出的A...

Python3+ 变量命名全攻略:PEP8 规范 + 官方禁忌...

Python3+变量命名规则与约定详解一、官方命名规则(必须遵守)1.合法字符集变量名只能包含:大小写字母(a-z,A-Z)数字(0-9)下划线(_)2.禁止数字开头合法:user_age,...

Python程序打包为EXE的全面指南:从入门到精通

引言在Python开发中,将程序打包成可执行文件(EXE)是分发应用程序的重要环节。通过打包,我们可以创建独立的可执行文件,让没有安装Python环境的用户也能运行我们的程序。本篇文章将详细介绍如何使...

别再纸上谈兵了!手把手教你安装GraalVM,让你的代码瞬间起飞!

各位老铁们,是不是每次看到我吹嘘GraalVM的各种神迹,心里都痒痒的?想让自己的Java程序秒启动?想让Python脚本跑得比平时快好几倍?想体验一把多语言无缝协作的快感?但一想到要下载、配置、敲命...

纠结坏了!从 Python 3.8 升级到 3.14 真有必要吗?

点赞、收藏、加关注,下次找我不迷路"我电脑里装的Python3.8,现在都出3.14了,要不要赶紧升级啊?会不会像手机系统更新一样,越升级越卡?"相信很多刚入门的朋友都有类...

win10下python3.13.3最新版本解释器的下载与安装

一、python3.13.3下载官方下载地址:https://www.python.org/1.浏览器访问https://www.python.org/这个地址,进入python的网站,点击【Dowl...

Python简介与开发环境搭建详细教程

1.1Python简介与开发环境搭建详细教程一、Python语言简介1.Python的核心特点2.Python的应用领域表1.1Python主要应用领域领域典型应用常用库Web开发网站后端D...

python开发小游戏案例(python游戏开发入门经典教程)

#头条创作挑战赛#假设你正在开发一个小型游戏,需要实现角色移动、障碍物生成、碰撞检测等功能。你可以使用Python和Pygame库来开发这个游戏。输入以下命令来安装Pygame:pipinstall...

Python编程:从入门到实践 第十一、二 章 武装飞船

假设我们有一个名为AnonymousSurvey的类,用于收集匿名调查的答案。该类包含以下方法:classAnonymousSurvey:def__init__(self,questi...

「Python系列」python几个重要模块的安装(二)

一、python的pygame的安装:安装地址:https://www.cnblogs.com/charliedaifu/p/9938542.htmlpyagme包下载地址:https://down...

python如何绘制消消乐小游戏(python字母消消乐)

要开发一款消消乐的小游戏界面,我们可以使用Python的pygame库。首先需要安装pygame库,然后创建一个窗口,加载游戏素材,处理游戏逻辑,以及绘制游戏界面。以下是一个简单的消消乐游戏界面实现:...