终极 Python 速查表

2025-06-04

终极 Python 速查表

终极 Python 速查表

基础知识
Python 编程语言的基本语法

向用户显示输出
打印功能用于显示或打印输出

print("Content that you wanna print on screen")
Enter fullscreen mode Exit fullscreen mode

从用户获取输入
输入函数用于从用户获取输入

var1 = input("Enter your name: ")
Enter fullscreen mode Exit fullscreen mode

空列表
此方法允许您创建一个空列表

my_list = []
Enter fullscreen mode Exit fullscreen mode

空字典
通过放置两个花括号,你可以创建一个空白字典

my_dict = {}
Enter fullscreen mode Exit fullscreen mode

范围函数
范围函数返回一个数字序列,例如,对于范围(0,n),数字从 0 到 n-1

range(int_value)
Enter fullscreen mode Exit fullscreen mode

注释
注释用于使程序员更容易理解代码,并且不由编译器或解释器执行。

单行注释

#This is a single line comment
Enter fullscreen mode Exit fullscreen mode

多行注释

'''This is a
multi-line
comment'''
Enter fullscreen mode Exit fullscreen mode

转义序列
转义序列是字符序列;当在字符串文字或字符中使用时,它并不代表其自身。

换行符
换行符

\n
Enter fullscreen mode Exit fullscreen mode

反斜杠
添加反斜杠

\\
Enter fullscreen mode Exit fullscreen mode

单引号
添加单引号

\'
Enter fullscreen mode Exit fullscreen mode

Tab
它提供了制表符空间

\t
Enter fullscreen mode Exit fullscreen mode

退格键
它添加了退格键

\b
Enter fullscreen mode Exit fullscreen mode

八进制值
表示八进制数的值

\ooo
Enter fullscreen mode Exit fullscreen mode

十六进制值
表示十六进制数的值

\xhh
Enter fullscreen mode Exit fullscreen mode

回车符
回车符或 \r 是 Python 的一个独特功能。\r 的作用就像您将光标移到字符串或行的开头一样。

\r
Enter fullscreen mode Exit fullscreen mode

Python字符串
是字符序列,每个字符都可以单独访问。使用其索引。

字符串
您可以通过将文本括在两种形式的引号(单引号或双引号)中来创建字符串。

variable_name = "String Data"
Enter fullscreen mode Exit fullscreen mode

切片
切片是指从给定的字符串中获取子字符串。

var_name[n : m]
Enter fullscreen mode Exit fullscreen mode

字符串方法 isalnum() 方法
如果字符串中的所有字符都是字母数字,则返回 True

string_variable.isalnum()
Enter fullscreen mode Exit fullscreen mode

isalpha() 方法
如果字符串中的所有字符都是字母,则返回 True

string_variable.isalpha()
Enter fullscreen mode Exit fullscreen mode

isdecimal() 方法
如果字符串中的所有字符都是小数,则返回 True

string_variable.isdecimal()
Enter fullscreen mode Exit fullscreen mode

isdigit() 方法
如果字符串中的所有字符都是数字,则返回 True

string_variable.isdigit()
Enter fullscreen mode Exit fullscreen mode

islower() 方法
如果字符串中的所有字符都是小写,则返回 True

string_variable.islower()
Enter fullscreen mode Exit fullscreen mode

isspace() 方法
如果字符串中的所有字符都是空格,则返回 True

string_variable.isspace()
Enter fullscreen mode Exit fullscreen mode

isupper() 方法
如果字符串中的所有字符都是大写,则返回 True

string_variable.isupper()
Enter fullscreen mode Exit fullscreen mode

lower() 方法
将字符串转换为小写

string_variable.lower()
Enter fullscreen mode Exit fullscreen mode

upper() 方法
将字符串转换为大写

string_variable.upper()
Enter fullscreen mode Exit fullscreen mode

strip() 方法
删除字符串中的前导空格和尾随空格

string_variable.strip()
Enter fullscreen mode Exit fullscreen mode

列表
Python 中的列表表示方括号之间任意数据类型的逗号分隔值的列表。

列表

var_name = [element1, element2, and so on]
Enter fullscreen mode Exit fullscreen mode

列表方法 index 方法
返回具有指定值的第一个元素的索引

list.index(element)
Enter fullscreen mode Exit fullscreen mode

append 方法
在列表末尾添加一个元素

list.append(element)
Enter fullscreen mode Exit fullscreen mode

扩展方法
将列表(或任何可迭代对象)的元素添加到当前列表的末尾

list.extend(iterable)
Enter fullscreen mode Exit fullscreen mode

insert 方法
在指定位置添加元素

list.insert(position, element)
Enter fullscreen mode Exit fullscreen mode

pop 方法
移除指定位置的元素并返回它

list.pop(position)
Enter fullscreen mode Exit fullscreen mode

remove 方法
remove() 方法从列表中删除给定项的第一次出现

list.remove(element)
Enter fullscreen mode Exit fullscreen mode

clear 方法
从列表中删除所有元素

list.clear()
Enter fullscreen mode Exit fullscreen mode

count 方法
返回具有指定值的元素数量

list.count(value)
Enter fullscreen mode Exit fullscreen mode

reverse 方法
反转列表的顺序

list.reverse()
Enter fullscreen mode Exit fullscreen mode

sort 方法
对列表进行排序

list.sort(reverse=True|False)
Enter fullscreen mode Exit fullscreen mode

元组
元组表示为括号内任意数据类型的逗号分隔值的列表。

元组的创建

variable_name = (element1, element2, ...)
Enter fullscreen mode Exit fullscreen mode

元组方法 count 方法
返回元组中指定值出现的次数

tuple.count(value)
Enter fullscreen mode Exit fullscreen mode

index 方法
它在元组中搜索指定的值并返回位置。

tuple.index(value)
Enter fullscreen mode Exit fullscreen mode

集合 集合
是多个值的集合,无序且无索引。它用花括号括起来。

集合创建:方法 1

var_name = {element1, element2, ...}
Enter fullscreen mode Exit fullscreen mode

布景创作:方法 2

var_name = set([element1, element2, ...])
Enter fullscreen mode Exit fullscreen mode

设置方法:add() 方法
向集合中添加元素

set.add(element)
Enter fullscreen mode Exit fullscreen mode

clear() 方法
从集合中删除所有元素

set.clear()
Enter fullscreen mode Exit fullscreen mode

discourage() 方法
从集合中删除指定的项目

set.discard(value)
Enter fullscreen mode Exit fullscreen mode

intersection() 方法
返回两个或多个集合的交集

set.intersection(set1, set2 ... etc)
Enter fullscreen mode Exit fullscreen mode

issubset() 方法
检查一个集合是否是另一个集合的子集

set.issubset(set)
Enter fullscreen mode Exit fullscreen mode

pop() 方法
从集合中删除一个元素

set.pop()
Enter fullscreen mode Exit fullscreen mode

remove() 方法
从 Set 中删除指定元素

set.remove(item)
Enter fullscreen mode Exit fullscreen mode

union() 方法
返回集合的并集

set.union(set1, set2...)
Enter fullscreen mode Exit fullscreen mode

字典
字典是一组无序的逗号分隔的键:值对,在 {} 内,要求字典内没有两个键可以相同。

字典

<dictionary-name> = {<key>: value, <key>: value ...}
Enter fullscreen mode Exit fullscreen mode

向字典中添加元素
通过这种方法,可以向字典中添加新元素

<dictionary>[<key>] = <value>
Enter fullscreen mode Exit fullscreen mode

更新字典中的元素
如果指定的键已经存在,则其值将被更新

<dictionary>[<key>] = <value>
Enter fullscreen mode Exit fullscreen mode

从字典中删除元素
del let 从字典中删除指定的键:值对

del <dictionary>[<key>]
Enter fullscreen mode Exit fullscreen mode

字典函数和方法 len() 方法
返回字典的长度,即字典中元素(键:值对)的数量

len(dictionary)
Enter fullscreen mode Exit fullscreen mode

clear() 方法
从字典中删除所有元素

dictionary.clear()
Enter fullscreen mode Exit fullscreen mode

get() 方法
返回指定键的值

dictionary.get(keyname)
Enter fullscreen mode Exit fullscreen mode

items() 方法
返回一个列表,其中包含每个键值对的元组

dictionary.items()
Enter fullscreen mode Exit fullscreen mode

keys() 方法
返回包含字典键的列表

dictionary.keys()
Enter fullscreen mode Exit fullscreen mode

values() 方法
返回字典中所有值的列表

dictionary.values()
Enter fullscreen mode Exit fullscreen mode

update() 方法
使用指定的键值对更新字典

dictionary.update(iterable)
Enter fullscreen mode Exit fullscreen mode

条件语句
if 语句是 Python 中的条件语句,它们实现选择结构(决策结构)。

if 语句

if(conditional expression):
   statements
Enter fullscreen mode Exit fullscreen mode

if-else 语句

if(conditional expression):
   statements
else:
   statements
Enter fullscreen mode Exit fullscreen mode

if-elif语句

if (conditional expression) :
    statements
elif (conditional expression) :
    statements
else :
    statements
Enter fullscreen mode Exit fullscreen mode

嵌套 if-else 语句

if (conditional expression):
   statements
else:
   statements
else:
   statements
Enter fullscreen mode Exit fullscreen mode

迭代语句
迭代语句或循环重复执行一个语句(称为循环体),直到控制表达式为假(0)。

For 循环
Python 的 for 循环旨在逐个处理任何序列的项目,例如列表或字符串。

for <variable> in <sequence>:
statements_to_repeat
Enter fullscreen mode Exit fullscreen mode

While 循环
While 循环是一种条件循环,只要条件保持为真,它就会重复其自身的指令。

while <logical-expression> :
loop-body
Enter fullscreen mode Exit fullscreen mode

Break 语句:
break 语句使程序能够跳过部分代码。break 语句会终止其所在的循环。

for <var> in <sequence> :
statement1
if <condition> :
break
statement2
statement_after_loop
Enter fullscreen mode Exit fullscreen mode

Continue 语句
Continue 语句跳过其余循环语句并导致下一次迭代发生。

for <var> in <sequence> :
statement1
if <condition> :
continue
statement2
statement3
statement4
Enter fullscreen mode Exit fullscreen mode

函数
函数是执行特定任务的代码块。你可以将参数传递给函数。它有助于我们使代码更有条理、更易于管理。

函数定义

def my_function(parameters):
# Statements
Enter fullscreen mode Exit fullscreen mode

文件
处理是指从文件读取或写入数据。Python 提供了一些函数允许我们操作文件中的数据。

open() 函数

var_name = open("file name", "opening mode")
Enter fullscreen mode Exit fullscreen mode

close() 函数

var_name.close()
Enter fullscreen mode Exit fullscreen mode

Read() 函数
read 函数包含不同的方法,read()、readline() 和 readlines()

read() #return one big string
Enter fullscreen mode Exit fullscreen mode

它返回行列表

read-lines
Enter fullscreen mode Exit fullscreen mode

每次返回一行

readline
Enter fullscreen mode Exit fullscreen mode

Write() 函数
该函数将一系列字符串写入文件。

write () #Used to write a fixed sequence of characters to a file
Enter fullscreen mode Exit fullscreen mode

它用于写入字符串列表

writelines()
Enter fullscreen mode Exit fullscreen mode

Append () 函数
用于将内容追加到文件,而不是覆盖文件。要追加到现有文件,只需以追加模式打开文件即可 (a):

file = open("Hello.txt", "a")
Enter fullscreen mode Exit fullscreen mode

异常处理
异常是一种不寻常的情况,会导致程序流程中断。

try 和 except 是
Python 中一个基本的 try-catch 块。当 try 块抛出错误时,控制权将转到 except 块。

try:
[Statement body block]
raise Exception()
except Exception as e:
[Error processing block]
Enter fullscreen mode Exit fullscreen mode

OOPS
是一种主要侧重于使用对象和类的编程方法。对象可以是任何现实世界的实体。

class
在 Python 中编写类的语法

class class_name:
#Statements
Enter fullscreen mode Exit fullscreen mode

带有构造函数的类
在 Python 中编写带有构造函数的类的语法

class Abhiraj:

# Default constructor
def __init__(self):
self.name = "Abhiraj"

# A method for printing data members
def print_me(self):
print(self.name)
Enter fullscreen mode Exit fullscreen mode

对象
实例化对象

<object-name> = <class-name>(<arguments>)
Enter fullscreen mode Exit fullscreen mode

过滤函数
过滤函数允许你处理可迭代对象并提取满足给定条件的项目

filter(function, iterable)
Enter fullscreen mode Exit fullscreen mode

issubclass 函数
用于查找某个类是否是给定类(classinfo)的子类

issubclass(class, classinfo)
Enter fullscreen mode Exit fullscreen mode

迭代器和生成器
以下是 Python 编程语言的一些高级主题,例如迭代器和生成器

迭代器
用于在可迭代对象上创建迭代器

iter_list = iter(['Harry', 'Aakash', 'Rohan']) 
print(next(iter_list)) 
print(next(iter_list)) 
print(next(iter_list))
Enter fullscreen mode Exit fullscreen mode

生成器
用于动态生成值

# A simple generator function
def my_gen():
n = 1
print('This is printed first')
# Generator function contains yield statements
yield n
n += 1
print('This is printed second')
yield n
n += 1
print('This is printed at last')
yield n
Enter fullscreen mode Exit fullscreen mode

装饰器
装饰器用于修改函数或类的行为。它们通常在要装饰的函数定义之前调用。

属性装饰器(getter)

@property
def name(self):
return self.__name
Enter fullscreen mode Exit fullscreen mode

setter 装饰器
用于设置属性 'name'

@name.setter
def name(self, value):
self.__name=value
Enter fullscreen mode Exit fullscreen mode

Deleter 装饰器
用于删除属性 'name'

@name.deleter #property-name.deleter decorator
def name(self, value):
print('Deleting..')
del self.__name
Enter fullscreen mode Exit fullscreen mode

您可以通过点击下面给我买一杯咖啡来支持我的博客...
骨髓

文章来源:https://dev.to/abhirajb/the-ultimate-python-cheatsheet-56g7
PREV
100天成为前端开发人员:分步指南
NEXT
面向开发人员的免费资源 AWS GenAI LIVE!