网站首页 > 技术文章 正文

每种编程语言都有特殊的保留字或关键字,这些关键字对它们的使用方式有特定的含义和限制,Python也不例外。
在此,你将看到所有Python关键字的基本介绍以及其他有助于了解关键字的信息。
Python的标准库提供了一个keyword模块,可以输出当前版本(Python3.8)的所有35个关键字。
>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
>>> print(keyword.iskeyword ('False'))
True
>>> print(keyword.iskeyword ('China'))
False
还可以使用keyword模块的.iskeyword()方法判断是否是关键字。
关键字介绍:
1.空值None
None是一个特殊的常量,它不表示0,也不表示空字符串,而表示没有值,也就是空值。
None的类型是NoneType。
2、逻辑运算符
and、or、not
and:如果两边的表达式都返回True,则结果为True,否则结果为False。
or:如果两边的表达式其中一条返回True,则结果为True,否则结果为False。
not:取反,如果表达式为True,则结果为False,否则结果为True。
3.条件语句
if、elif、else
4.循环语句
for、while
5.布尔值
True、False
6.循环控制
continue、break
break:跳出for和while的循环体。
continue:跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
7.代码的占位符
pass
在循环中,使用pass语句句来跳过该次循环,在语句中只起到占位作用。
8.异常处理
try、except、finally、raise、assert
异常捕捉可以使用 try/except 语句。
try-finally 语句无论是否发生异常都将执行最后的代码。
Python使用raise语句抛出一个指定的异常。
assert(断言)用于判断一个表达式,在表达式条件为false的时候触发异常。
9.模块导入
import、from、as
import sysfrom sys
import *from math
import sqrt as sq
10.自定义函数
def、return
11.类
class
Python中定义一个类使用class关键字实现。
12.匿名函数
lambda
lambda函数的函数体只是一个表达式。
13.删除
del
del关键字主要用于删除对象,可以用于删除变量,列表或列表的一部分等。
14.声明变量作用域
global、nonlocal
global关键字用于创建一个全局变量。
nonlocal关键字用于声明一个非局部变量,用于标识外部作用域的变量。
15.条件语句
in、is
in:成员运算符,如果在指定的序列中找到值返回True,否则返回False。
is:身份运算符,是判断两个标识符是不是引用自一个对象。
16.异步编程
async、await
async、await是python3的新特性,可以进行协程运行。
17.上下文管理
with
with用于简化异常处理
18.生成器
yield
在Python中,使用了yield的函数被称为生成器。
yield就是return返回一个值,并且记住这个返回的位置,下次迭代就从这个位置后(下一行)开始。
猜你喜欢
- 2024-12-26 Python 中的==操作符 和 is关键字
- 2024-12-26 揭秘 Python 中的 with 关键字
- 2024-12-26 简单学Python——关键字7——if、elif、else
- 2024-12-26 一文了解 Python 中的 del 关键字
- 2024-12-26 python关键字assert(断言)实例
- 2024-12-26 Python中yield关键字有什么作用
- 2024-12-26 【python编程】__all__关键字的作用
- 2024-12-26 简单学Python——关键字10——from
- 2024-12-26 Python中的yield关键字——生成器函数的用法
- 2024-12-26 学会 Python yield 关键词,此文就够了
- 05-25Python 3.14 t-string 要来了,它与 f-string 有何不同?
- 05-25Python基础元素语法总结
- 05-25Python中的变量是什么东西?
- 05-25新手常见的python报错及解决方案
- 05-2511-Python变量
- 05-2510个每个人都是需要知道Python问题
- 05-25Python编程:轻松掌握函数定义、类型及其参数传递方式
- 05-25Python基础语法
- 257℃Python短文,Python中的嵌套条件语句(六)
- 257℃python笔记:for循环嵌套。end=""的作用,图形打印
- 256℃PythonNet:实现Python与.Net代码相互调用!
- 251℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 251℃Python实现字符串小写转大写并写入文件
- 106℃原来2025是完美的平方年,一起探索六种平方的算吧
- 90℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 81℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)