最近,有朋友想学 Python,却被代码中的英文吓到了:“我英语差,怕学不好”
其实,Python 语言简洁易懂,代码里的英文大多是常见词汇,数量有限
只要掌握了这些关键词汇,就能轻松入门啦!
一、基础语法词汇
print:打印输出,将信息显示在屏幕上
input
:输入,用于接收用户输入的信息
if:如果,用于条件判断
elseelse
:否则,与 if
配合使用,表示不满足条件时的执行路径
elifelif
:否则如果,用于多条件判断
forfor
:用于循环,遍历可迭代对象(如列表、字符串等)
whilewhile
:当……时,用于条件循环
breakbreak
:中断,用于跳出循环
continue
:继续,用于跳过当前循环中的剩余语句,进入下一次循环
import
:导入,用于引入外部模块或包
from
:从……,与 import
配合使用,用于从模块中导入特定部分
as
:作为,用于给导入的模块或变量起别名
pass
:占位符,用于在语法上需要语句但实际不执行任何操作时使用
assert
:断言,用于调试阶段验证条件是否为真
二、数据类型词汇
int
:整数,表示整数值
float
:浮点数,表示小数值
str
:字符串,表示文本数据
list
:列表,用于存储有序的元素集合
tuple
:元组,与列表类似,但不可修改
dict
:字典,用于存储键值对
set
:集合,用于存储无序的唯一元素集合
bool
:布尔值,表示真(True)或假(False)
complex
:复数,表示复数值
bytes
:字节,表示不可变的字节序列
bytearray
:字节数组,表示可变的字节序列
三、函数词汇
def
:定义函数,用于创建一个函数
return
:返回值,从函数返回一个值
lambda
:匿名函数,用于创建一个简单的匿名函数
argument
:参数(实参),调用函数时传递给函数的值
parameter
:形参,函数中用于接收外部输入的变量
default argument
:默认参数,函数中为参数设置的默认值
args
:可变位置参数,用于接收任意数量的位置参数
kwargs
:可变关键字参数,用于接收任意数量的关键字参数
recursion
:递归,函数调用自身的过程
generator
:生成器,用于生成一系列值的函数
decorator
:装饰器,用于修改函数或方法的行为
closure
:闭包,函数对象和相关引用环境组合而成的实体
function
:函数,一段可重复使用的代码块,用于执行特定任务
四、面向对象编程 (OOP)
class
:类,用于定义一个对象的结构和行为
object
:对象,类的实例化结果
instance
:实例,类的实例化对象
attribute
:属性,对象的变量或方法
method
:方法,绑定到对象的函数
init
:构造函数,用于初始化类的实例
self
:实例自身引用,指向类实例对象本身
inheritance
:继承,子类继承父类的属性和方法
polymorphism
:多态,不同对象可以使用相同接口
encapsulation
:封装,将数据和方法封装到一个类中
property
:属性装饰器,用于将方法作为属性调用
static method
:静态方法,属于类而不是实例的方法
class method
:类方法,通过类调用的方法
abstract class
:抽象类,不能实例化的类,用于定义接口
super
:超类引用,用于调用父类的方法或构造函数
五、常用函数词汇
len
:长度,用于获取字符串、列表等的长度
range
:范围,用于生成一个数字序列
type
:类型,用于获取变量的数据类型
str
:字符串化,将其他类型转换为字符串
int
:整数化,将其他类型转换为整数
float
:浮点化,将其他类型转换为浮点数
sorted
:排序,用于对列表等进行排序
max
:最大值,用于获取最大值
min
:最小值,用于获取最小值
sum
:求和,用于计算数值的总和
abs
:绝对值,用于获取数值的绝对值
pow
:幂,用于计算幂运算
round
:四舍五入,用于对浮点数进行四舍五入
zip
:打包,用于将多个可迭代对象打包成元组列表
enumerate
:枚举,用于将可迭代对象的元素与索引打包成元组列表
六、常用模块词汇
math
:提供数学函数和常量
random
:用于生成随机数
datetime
:用于处理日期和时间
os
:用于操作文件和目录
sys
:用于访问与 Python 解释器相关的功能
json
:用于处理 JSON 数据
re
:正则模块用于字符串匹配和处理
collections
:集合模块,提供额外的数据结构,如 Counter
、deque
等
itertools
:迭代器模块,提供高效的迭代器工具
functools
:函数工具模块,提供高阶函数和函数操作工具
argparse
:命令行参数解析模块,用于解析命令行参数
logging
:用于记录程序运行日志
unittest
:用于编写和运行单元测试
socket
:套接字模块,用于网络通信
csv
:用于读写 CSV 文件
七、其他常见词汇
variable
:变量,用于存储数据
loop
:循环,重复执行某段代码
condition
:条件,用于判断的语句
error
:错误,程序运行中出现的问题
exception
:异常,程序运行中出现的意外情况
module
:模块,包含可重用代码的文件
package
:包,包含多个模块的集合
namespace
:命名空间,用于区分不同对象的名称
scope
:作用域,变量或函数的可见范围
global
:全局,表示全局变量
local
:局部,表示局部变量
八、代码注释词汇
comment
:注释,用于解释代码的用途和功能
docstring
:文档字符串,用于描述模块、函数或类的功能和用法
#
:单行注释符号,用于添加单行注释
""" """
:多行注释符号,用于添加多行注释
inline comment
:行内注释,与代码在同一行,通常用于简短的说明
block comment
:块注释,用于对代码块进行详细说明,通常位于代码块之前
九、文件操作词汇
open
:打开文件,用于创建一个文件对象,以便进行读写操作
read
:读取文件内容,从文件中读取数据并返回
write
:写入文件内容,向文件中写入数据
close
:关闭文件,释放文件资源,确保数据正确保存
with
:上下文管理器,用于确保文件操作后自动关闭文件,避免资源泄漏
file
:文件对象,表示一个打开的文件,用于操作文件
mode
:模式,指定文件打开的模式,如 'r'
(读模式)、'w'
(写模式)、'a'
(追加模式)等
encoding:指定文件的编码格式,如 'utf-8'
、'ascii'
等
seek
:移动文件指针,将文件指针移动到指定位置
tell
:获取文件指针位置,返回当前文件指针的位置
truncate
:截断文件,将文件大小截断为指定长度
readline
:读取一行,从文件中读取一行内容并返回
readlines
:读取多行,从文件中读取所有行并返回一个列表
writelines
:写入多行,将一个字符串列表写入文件
buffered
:缓冲,指定文件操作是否使用缓冲区,可以提高读写效率
十、网络编程词汇
socket
:用于网络通信的基础接口,封装了网络通信的细节
server
:提供服务的计算机,如 Web 服务器、数据库服务器等
client
:请求服务的计算机,如浏览器、移动应用等
port
:用于标识网络服务的接口,每个服务通常监听一个特定的端口号
IP address
:用于标识网络中的设备,分为 IPv4 和 IPv6
protocol
:网络通信的规则,如 TCP/IP、UDP/IP 等
HTTP
:用于网页传输的协议
HTTPS
:加密的 HTTP 协议,用于安全通信
TCP
:用于可靠的网络通信,提供面向连接的服务
UDP
:用于不可靠的网络通信,提供无连接的服务
DNS
:用于将域名解析为 IP 地址
bind
:将套接字绑定到一个地址和端口
listen
:使套接字处于监听状态,等待客户端连接
accept
:接受客户端的连接请求,建立连接
connect
:客户端发起连接请求,连接到服务器
send
:向连接的套接字发送数据
recv
:从连接的套接字接收数据
close
:关闭套接字,释放网络资源
timeout
:设置套接字操作的超时时间
HTTP request
:客户端向服务器发送的请求,包括请求行、请求头和请求体
十一、代码错误相关
SyntaxError
:语法错误,代码不符合 Python 的语法规则,导致程序无法运行
IndentationError
:缩进错误,Python 中缩进是语法的一部分,异常的缩进会导致此错误
TypeError
:类型错误,操作或函数应用于不适当类型的对象时引发的错误
ValueError
:值错误,操作或函数的参数值不正确时引发的错误
NameError
:名称错误,尝试访问一个未定义的变量时引发的错误
KeyError
:键错误,尝试从字典中访问一个不存在的键时引发的错误
IndexError
:索引错误,尝试访问列表、元组或其他序列中不存在的索引时引发的错误
AttributeError
:属性错误,尝试访问对象不存在的属性或方法时引发的错误
ZeroDivisionError
:零除错误,尝试除以零时引发的错误
FileNotFoundError
:文件未找到错误,尝试打开一个不存在的文件时引发的错误
IOError
:输入输出错误,与输入输出操作相关的错误,如文件读写错误
ImportError
:导入错误,尝试导入一个不存在的模块或包时引发的错误
ModuleNotFoundError
:模块未找到错误,尝试导入一个不存在的模块时引发的错误
RuntimeError
:运行时错误,程序运行时发生的错误,通常是因为程序逻辑问题
AssertionError
:断言错误,使用 assert
语句时,条件不满足时引发的错误
结语:
掌握这些英文词汇,编程时就能如鱼得水,轻松驾驭代码
Python入门全套学习资料已打包,添加文末 Python笔记领取即可获取!
↓↓↓↓