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

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

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

以下是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合集之Python字符串常用操作(一)

在上一节的合集中,我们了解了Python集合增删改及集合间运算的相关知识,本节我们将进一步了解一下Python字符串的常用操作的相关知识。1.拼接字符串使用+运算符可完成对多个字符串的拼接,+运...

Python 入门系列——17. tuple 简介

tupletuple常用来将多个item放在一个变量中,同时tuple也是python4个集合类型之一,其他的三个是:List,Set,Dictionary,它们都有自己的用途和场景。tupl...

Python基础 - 变量的作用域(python中变量由什么组成)

变量的作用域决定了变量在程序中的可见性和生命周期。在Python中,变量的作用域有以下几种:局部作用域(当前函数内部)嵌套作用域(外层函数)全局作用域(模块级别)内置作用域(Python的内置函数和内...

Python中冷门但非常好用的内置函数

Python中有许多内置函数,不像print、len那么广为人知,但它们的功能却异常强大,用好了可以大大提高代码效率,同时提升代码的简洁度,增强可阅读性Countercollections在pytho...

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

以下是Python中常用函数整理,涵盖内置函数、标准库及常用操作,按类别分类并附带示例说明:一、基础内置函数print()输出内容到控制台。pythonprint("Hello,World!")#...

新手易犯错的地方Python作用域(python作用域和命名空间)

好多新手一开始比较容易犯错的地方理解作用域对于编写高效的python代码十分重要现在就讲下四种作用域,按照从内到外的顺序:局部作用域(Local)-在函数内部定义的变量嵌套作用域(Enclosin...

函数与模块:Python编程中的核心工具

一、函数的定义与核心概念1.1函数的定义函数是封装可重复执行代码的模块化单元,通过命名的方式组织代码逻辑,实现代码复用和功能解耦(将不同功能独立开来,减少代码之间的依赖关系)。其基本语法结构为:de...

太好用!教你几招Python魔法方法的妙用

专注Python、AI、大数据,请关注公众号七步编程!Python是一种简单的编程语言,满足一个需求,可以有各种各样的实现方法。正是因为它可以通过各种串联满足很多复杂的逻辑,因此,对代码可读性关注度不...

深入解析Python中的range()函数(python里面range函数)

range()是Python中一个非常基础且功能强大的内置函数,广泛用于循环控制和数字序列生成。它在迭代、索引处理和循环次数控制中扮演重要角色。本文将从基础用法到高级技巧,全面解析range()的使用...

站长在线python精讲在Python中使用len()函数计算字符串长度详解

欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是《在Python中使用len()函数计算字符串的长度详解》。本知识点主要内容有:在Python中使用len()函数计算字符串在UTF-8编...

linux工作中常用之必备基础命令(二)

1、clear命令功能说明:清屏。举例:clear;ctrl+l2、who命令功能说明:当前在本地系统上的所有用户的信息举例:whoami;who3、uptime命令功能说明:查询系统...

CentOS7装Ollama,本以为小菜一碟,没想到掉坑里了!

今天准备在CentOS7上安装Ollama,原本以为是小事一桩。哪想还是遇上了点小麻烦。因为在Windows上安装Ollama太小儿科了,上ollama.com网站下载程序,一键安装即可,最多就是设...

Linux下 sudo命令(linux里sudo怎么用)

平常使用Linux的时候,都是用普通用户登录执行命令,但是有些命令需要root权限才能执行,如果切换到root用户去执行,就需要输入root密码,为了系统的安全性,应该尽可能少的直接在终端上输入roo...

CentOS7.3 Linux系统中杀死进程的方法

CentOS7.3学习笔记总结(二十四)-Centoslinux系统中杀死进程的方法在工作中,我常常需要终止有问题的进程,一般通过程序的关闭命令把进程关闭掉,这是最安全的方法,但是有些时候,我们无法...

Linux(CentOs7)防火墙命令,两种使用方式示例

一、CentOs7关闭防火墙的命令1:查看防火状态systemctlstatusfirewalldserviceiptablesstatus2:暂时关闭防火墙systemctlstop...