Python必须了解的35个关键词

Python必须了解的35个关键词

1. and, or, not

这三个关键词用于逻辑运算。and表示逻辑与,or表示逻辑或,not表示逻辑非。比如:

a = 1
b = 2
if a == 1 and b == 2:
    print('a等于1且b等于2')
if a == 1 or b == 3:
    print('a等于1或者b等于3')
if not a == 2:
    print('a不等于2')

2. assert

这个关键词用于在代码中加入断言(assertion),验证某个条件是否为真。如果条件为假,则抛出异常。比如:

assert 1 == 2, '1不等于2'

3. break, continue

这两个关键词用于控制循环。break表示跳出循环,continue表示跳过本次循环。比如:

for i in range(10):
    if i == 5:
        break
    if i == 3:
        continue
    print(i)

4. class, def

这两个关键词用于定义类和函数。class用于定义一个类,def用于定义一个函数。比如:

class MyClass:
    def my_func(self):
        print('Hello, world!')

my_object = MyClass()
my_object.my_func()

5. del

这个关键词用于删除对象。比如:

a = [1, 2, 3]
del a[0]
print(a)

6. elif, else, if

这三个关键词用于条件语句。if用于判断一个条件是否成立,elif用于在前一个条件不成立的情况下判断一个新的条件,else用于在所有前面的条件都不成立的情况下执行的代码。比如:

if a == 1:
    print('a等于1')
elif a == 2:
    print('a等于2')
else:
    print('a既不等于1也不等于2')

7. except, finally, try

这三个关键词用于异常处理。try用于尝试执行一些可能引起异常的代码,except用于捕捉异常并进行处理,finally用于不管是否发生异常都会执行的代码块。比如:

try:
    a = 1 / 0
except ZeroDivisionError:
    print('除数不能为零')
finally:
    print('程序执行完毕')

8. for, in

这两个关键词用于循环语句。for用于在一个序列或集合上进行循环,in用于迭代这个序列或集合中的元素。比如:

for i in [1, 2, 3]:
    print(i)

9. global

这个关键词用于在函数内部访问全局变量。比如:

a = 1

def my_func():
    global a
    a = 2
    print(a)

my_func()
print(a)

10. import

这个关键词用于导入模块。比如:

import math

print(math.pi)

11. in

这个关键词在介绍for关键字时已经有过解释了。它用于迭代一个序列或集合中的元素。比如:

a = [1, 2, 3]

if 2 in a:
    print('2在a中')

12. is

这个关键词用于判断两个变量是否指向同一个对象。比如:

a = [1, 2, 3]
b = [1, 2, 3]
c = a

if a is b:
    print('a和b指向同一个对象')
if a is c:
    print('a和c指向同一个对象')

13. lambda

这个关键词用于创建简单的匿名函数。比如:

add = lambda x, y: x + y

print(add(1, 2))

14. nonlocal

这个关键词用于在一个嵌套的函数内部访问外层函数的局部变量。比如:

def outer():
    x = 1
    def inner():
        nonlocal x
        x = 2
        print(x)
    inner()
    print(x)

outer()

15. pass

这个关键词用于占位。比如:

if a == 1:
    pass
else:
    print('a不等于1')

16. print

这个关键词用于输出信息。比如:

print('Hello, world!')

17. raise

这个关键词用于手动抛出异常。比如:

raise Exception('这是一个异常')

18. return

这个关键词用于从函数中返回值。比如:

def my_func():
    return 1

print(my_func())

19. try, except

这两个关键词在介绍异常处理时已经有过解释了。它们用于尝试执行一些可能引起异常的代码并捕捉并处理异常。比如:

try:
    a = 1 / 0
except ZeroDivisionError:
    print('除数不能为零')

20. while

这个关键词用于循环语句,它会在条件为真的情况下一直执行循环。比如:

i = 0
while i < 5:
    print(i)
    i += 1

21. with

这个关键词用于上下文管理器,可以代替try-finally语句块来管理代码环境。比如:

with open('file.txt', 'r') as f:
    print(f.read())

22. yield

这个关键词用于生成器函数,它允许一个函数返回一个迭代器,这个迭代器会回应用于迭代的for循环和其它函数。比如:

def my_generator():
    yield 1
    yield 2
    yield 3

for i in my_generator():
    print(i)

23. from, import

这两个关键词在介绍import时已经有过解释了。它们用于从模块中导入特定的对象。比如:

from math import pi

print(pi)

24. as

这个关键词用于给对象起别名,可以避免冲突或者提高代码可读性。比如:

import math as m

print(m.pi)

25. global, nonlocal

这两个关键词在介绍global和nonlocal时已经有过解释了。它们用于在函数内部访问外部的全局变量和局部变量。比如:

a = 1

def my_func():
    global a
    a = 2

my_func()

print(a)

26. True, False, None

这三个关键词分别代表布尔值的True和False,以及空值的None。比如:

if True:
    print('True')
if False:
    print('False')
if None:
    print('None')

27. assert, del

这两个关键词在介绍assert和del时已经有过解释了。它们分别用于断言和删除对象。

28. try, except, finally

这三个关键词在介绍异常处理时已经有过解释了。它们用于尝试执行一些可能引起异常的代码,并捕捉并处理异常,以及不管是否发生异常都会执行的代码。

29. in, is

这两个关键词在介绍in和is时已经有过解释了。它们用于判断一个变量是否在某个集合中,或者判断两个变量是否指向同一个对象。

30. lambda, yield

这两个关键词在介绍lambda和yield时已经有过解释了。它们用于创建匿名函数和生成器函数。

31. pass, print

这两个关键词在介绍pass和print时已经有过解释了。它们分别用于占位和输出信息。

32. return, with

这两个关键词在介绍return和with时已经有过解释了。它们分别用于返回值和上下文管理器。

33. for, while

这两个关键词在介绍for和while时已经有过解释了。它们分别用于for循环和while循环。

34. def, class

这两个关键词在介绍def和class时已经有过解释了。它们分别用于定义函数和类。

35. and, or, not

这三个关键词在介绍and、or和not时已经有过解释了。它们用于逻辑运算。

总之,Python必须了解的35个关键词是Python编程入门的基础,在学习Python编程的过程中必须深入理解。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python必须了解的35个关键词 - Python技术站

(0)
上一篇 2023年6月5日
下一篇 2023年6月5日

相关文章

  • Python使用itchat 功能分析微信好友性别和位置

    标题 Python使用itchat功能分析微信好友性别和位置 简介 itchat是一个Python库,可实现微信个人账号的接口,从而实现在Python中控制微信。本文将介绍如何使用itchat实现分析微信好友性别和位置的功能。 步骤 3.1 安装itchat 在终端或命令行中执行命令: pip install itchat 3.2 登录微信 使用itchat…

    python 2023年6月6日
    00
  • 利用 Python 实现随机相对强弱指数 StochRSI

    利用 Python 实现随机相对强弱指数 StochRSI 简介 随机相对强弱指数(Stochastic Relative Strength Index,StochRSI)是在RSI的基础上加入了随机指标(Stochastic Oscillator)的指标,用来衡量价位相对于一定时间内历史价位的强弱情况。通过计算StochRSI指标值,我们可以了解当前市场处…

    python 2023年6月3日
    00
  • python文件读写代码实例

    Python文件读写代码实例 Python中的文件读写操作是非常常见且重要的,如何使用Python进行文件读写操作是Python初学者需要掌握的知识点之一。在本篇文章中,我将给出python文件读写的具体实现攻略。本文共分为以下几个部分: 文件操作模式 文件读取操作 文件写入操作 文件追加操作 总结 1. 文件操作模式 在Python中,常用的文件操作模式有…

    python 2023年5月19日
    00
  • Python标准库uuid模块(生成唯一标识)详解

    Python标准库uuid模块(生成唯一标识)详解 什么是UUID? UUID英文全称是“Universally Unique Identifier”,中文意思是“通用唯一识别码”。它是一个由算法生成的二进制长度为128位的数字,通常用连字符将其分为32位的5段,表示成8-4-4-4-12的格式。 为什么使用UUID? 在我们开发程序时,有时需要生成唯一的标…

    python 2023年6月2日
    00
  • python3整数反转的实现方法

    下面是关于“Python3整数反转的实现方法”的完整攻略: 一、需求分析 需要实现将一个整数进行反转的功能,即将输入的整数按照位数反过来。例如,输入123,输出321。 二、解决方案 方法一:利用字符串反转 def reverse_num(num: int) -> int: if num < 0: return -reverse_num(-num…

    python 2023年6月5日
    00
  • Python+OpenCV实现图像基本操作的示例详解

    Python+OpenCV实现图像基本操作的示例详解 本篇文章将介绍如何使用Python和OpenCV库进行图像基本操作,内容包括图像的读取和显示、裁剪和拼接、灰度化和二值化、图像的旋转和翻转等。 图像的读取和显示 下面是读取并显示一幅图像的代码示例: import cv2 # 图像读取 img = cv2.imread(‘image.jpg’) # 图像显…

    python 2023年5月18日
    00
  • 详解linux正则表达式(基础正则表达式+扩展正则表达式)

    详解Linux正则表达式 正则表达式是一种用来匹配、查找、替换字符串中特定模式的工具。在Linux系统中,正则表达式被广泛应用于文本处理、文件搜索等方面。本文将详细讲解Linux中的正则表达式,包括基础正则表达式和扩展正则表达式。 基础正则表达式 基础正则表达式是Linux中最常用的正则表达式,它包括以下几个部分: 字符匹配 .:匹配任意一个字符。 [……

    python 2023年5月14日
    00
  • Python爬虫获取整个站点中的所有外部链接代码示例

    首先明确一下,Python爬虫获取整个站点中的所有外部链接可以分为以下几个步骤: 请求目标站点的首页,获取html代码 解析html代码,找到所有外部链接 对于每一个外部链接,判断是否合法,是否已经被爬取过 如果链接合法且未爬取过,则继续爬取该链接,并重复步骤1-3 下面通过两个示例来详细讲解: 示例1: 使用python中的 requests 和 Beau…

    python 2023年5月14日
    00
合作推广
合作推广
分享本页
返回顶部