超棒整理 | Python 关键字知识点大放送

作者 | 黄伟呢

来源 | 数据分析与统计学之美

其实前面我已经为大家总结了《Python系统关键字 “超全总结” 及其 “含义”》。今天呢,我将对每一个关键字列出一个例子,供大家参考学习和记忆。

1、and、or、not

and、or、not关键字都是逻辑运算符,用法如下:

  • and:如果两个语句都返回True,则返回值将仅为True,否则它将返回False。

  • or:如果其中一条语句返回True,则返回值为True,否则它将返回False。

  • not:如果语句不是True,则返回值为True,否则返回False。

x1 = (5 > 3 and 5 < 10)
x1

x2 = (5 > 3 or 5 > 10)
x2

x3 = False
not x3

结果如下:

2、if、elif、else

if、elif、else主要用于条件语句,用法如下:

  • if:用于创建条件语句(if语句),并且仅当条件为True时,才允许执行if代码块。

  • elif:在条件语句(if语句)中使用,是else if的缩写。

  • else:在条件语句(if语句)中使用,并确定在if条件为False时该执行的代码。

def func(x):
    if x < 18:
        print("未成年")
    elif x < 30:
        print("青年")
    else:
        print("中老年")

func(25)

结果如下:

其中,else关键字还在try... except块中使用,请参见下面的示例。

def func1(x):
    try:
        100//x
    except:
        print("ZeroDivisionError: division by zero(除数不能是0)")
    else:
        print(f"程序计算结果是{str(100//x)}")

func1(10)
func1(0)

结果如下:

3、for、while

for、while主要用于定义一个循环,用法如下:

  • for:用于创建一个for循环,它可以用来遍历序列,例如列表,元组等。

  • while:用于定义while循环,while循环将继续,直到while的条件为False。

name_list = ["张三","李四","王五"]

for name in name_list:
    print(name)

结果如下:

x = 0
while x<9:
    print(x)
    x += 1

结果如下:

4、True、False

True、False是比较操作返回的结果,用法如下:

  • True:关键字True与1相同。

  • False:关键字False与0相同。

print(9 > 6)

print(6 in [11,6,33])

print(5 is 5)

print(5 == 5)

print(5 == 5 and 7 == 7)

print(5 == 5 or 6 == 7)

print(not(5 == 7))

结果如下:

print(9 < 6)

print(6 in [11,88,33])

print(15 is 5)

print(5 != 5)

print(5 < 5 and 7 == 7)

print(5 <= 3 or 6 >= 7)

print(not(5 == 5))

结果如下:

5、continue、break

continue、break主要用在for循环和while循环中,用法如下:

  • continue:continue关键字用于在for循环(或while循环)中结束当前迭代,并继续进行下一个迭代。

  • break:break关键字用于中断for循环或while循环。

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

结果如下:

x = 0
while x < 10:
    if x == 5:
        break
    x += 1
    print(x)

结果如下:

6、pass

pass语句用作将来代码的占位符。当执行pass语句时,不会有任何影响,只是占位作用代表空白代码,但是,如果你不写任何东西,就会报错。循环,函数定义,类定义或if语句中不允许使用空代码,则可以使用pass。

7、try、except、finally、raise

try、except、finally、raise都是与异常有关的关键词,用法如下:

  • try:在try...except块中使用,它定义了一个代码块,并在没有问题的情况下执行块。如果包含任何错误,可以为不同的错误类型定义不同的块。

  • except:在try... except块中使用。如果try块引发错误,并在有问题的情况下执行对应的代码块。

  • finally:在try...except块中使用。它定义了一个代码块,当try...except...else块结束时,该代码块将运行。无论try块是否引发错误,都将执行finally代码块。

  • raise:raise关键字用于引发异常,可以定义引发哪种错误,以及向用户显示错误信息。

def func(x):
    try:
        100 // x
    except:
        print("ZeroDivisionError: division by zero(除数不能是0)")
    else:
        print(f"结果是:{str(100 // x)}")
    finally:
        print("无论如何,都会执行!")

func(10)
func(0)

结果如下:

x = 15

if x < 18:
    raise Exception("不好意思,你的年龄小于18岁,未成年")

结果如下:

8、import、from、as

import、from、as均与模块的导入有关,用法如下:

  • import:用于导入模块。

  • from:用于从模块中导入指定的部分,按需要导入指定子类或函数,减少不必要的资源浪费。

  • as:用于创建别名。

import openpyxl
import pandas as pd

from openpyxl import load_workbook()
9、def、return

def、return均与函数有关的关键字,用法如下:

  • def:用于创建(或定义)一个函数。

  • return:用于结束所定义的函数,并返回值。

def func1():
    print("关注公众号:数据分析与统计学之美")

func1()

结果如下:

def func2(x,y):
    return x + y

func2(x=2,y=8)

结果如下:

10、class

class关键字用于创建(或定义)一个类。

class Person:
    name = "张三"
    age = 18

p = Person()
p.name,p.age

结果如下:

11、lambda

lambda关键字用于创建一个 “匿名函数”。

x = lambda a: a + 8
x(2)

y = lambda a,b: a + b
y(1,1)

z = lambda a,b,c: a * c + b
z(2,5,5)

结果如下:

12、del

在Python中,一切皆对象。del关键字主要用于删除对象,还可以用于删除变量,列表或列表的一部分等。

x = 1
del x
print(x)

结果如下:

x = ["张三","李四","王五"]
del x[0]
print(x)

结果如下:

13、global、nonlocal

global关键字用于创建一个全局变量。nonlocal关键字用于声明一个非局部变量,用于标识外部作用域的变量。

# 定义一个函数:
def func():
    global x
    x = "函数中的变量"

# 执行函数:
func()

# x定义在函数中,按说这里打印x会报错,我们看看
print(x)

结果如下:

14、in、is

in、is这两个关键字大家一定要区别开来,用法如下:

  • in:一方面可以用于检查序列(list,range,字符串等)中是否存在某个值。也可以用于遍历for循环中的序列。

  • is:用于判断两个变量是否是同一个对象,如果两个对象是同一对象,则返回True,否则返回False。要与== 区别开来,使用==运算符判断两个变量是否相等。

x = ["张三","李四","王五"]
"张三" in x
# -------------------------
for i in range(3):
    print(i)

结果如下:

x = 2.0
y = 2.0
x is y
x == y

结果如下:

15、None

None关键字用于定义一个空值(根本没有值),与0,False或空字符串不同。None是其自身的数据类型(NoneType),只能为None。

x = None
print(x)

if x:
    print("嘻嘻")
else:
    print("哈哈")

结果如下:

16、assert

调试代码时,使用assert关键字。主要用于测试代码中的条件是否为True,如果为False,将引发AssertionError。

x = 666

assert x == 666
assert x == 888,"x应该等于666,你的输入有误!"

结果如下:

17、with

with常和open使用,用于读取或写入文件。

with open("哈哈.txt","r") as f:
    print(f.read())

结果如下:

18、yield

yield关键字结束一个函数,返回一个生成器,用于从函数依次返回值。

def f():
    yield 5

f()
next(f())

结果如下:

更多精彩推荐
赠书 | 读懂生成对抗神经网络 GAN,看这文就够了

搏一搏,单车变摩托!华为天才少年耗时四月将自行车强势升级为自动驾驶

基于微软开源深度学习算法,用 Python 实现图像和视频修复

点分享点收藏点点赞点在看
AI科技大本营
关注 关注
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一文读懂python3中的所有33个关键字及其用法.pdf
11-24
一文读懂python3中的所有33个关键字及其用法.pdf
图文详解 | 33个Python关键字,一口吃掉一个!
数据分析与统计学之美
05-27 1万+
“不得不看“ 的Python关键字
python random 模块
weixin_49213878的博客
03-27 323
随机数 Python 没有 random() 函数来创建随机数,但 Python 有一个名为 random 的内置模块,可用于生成随机数: 实例 导入 random 模块,并显示 1 到 9 之间的随机数: import random print(random.randrange(1,10)) Python 有一个可用于制作随机数的内建模块。 random 模块有一组如下的方法: 方法 描述 seed() 初始化随机数生成器。 getstate() 返回随机数生成器的当前内部状态。 setstate()
Python中常见关键字及其用法介绍
xiaoweids的博客
06-03 2319
这篇文章主要介绍了Python中有哪些关键字关键字的用法,分享python中常用的关键字,本文结合示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下。
python的中文含义-python关键字以及含义,用法
weixin_37988176的博客
11-01 961
Python常用的关键字1.and , orand , or 为逻辑关系用语,Python具有短路逻辑,False and 返回 False不执行后面的语句, True or 直接返回True,不执行后面的语句2.del删除变量而列表本身包含的是变量,例:所以3.fromfrom引用模块时会用到,例:4.golbalgolbal为全局变量,但当单个函数中出现同一变量名时,在单个函数中为局部变量5....
:robot:精选的超棒物联网项目和资源清单。-Python开发
05-25
很棒的物联网精选的很棒的物联网项目和资源列表。 受到很棒的清单事物的启发。 目录硬件软件操作系统编程Langua令人敬畏的IoT令人敬畏的物联网项目和资源的精选列表。 受到很棒的清单事物的启发。...
python requests爬虫 发现了一个超棒的壁纸网站,爬它!告别壁纸荒
01-20
点进去一看,图片好小,果真没那么简单,上面的只是缩略图的链接。 把链接拎出来瞅瞅 https://images.wallpaperscraft.com/image/silhouette_circle_glow_141558_300x168.jpg 300×168 !!??!, 这不分辨率嘛,换成...
效果超棒的Webgl模型-单层大户型
04-11
效果超棒的Webgl模型
Python-Basics
03-16
脚本基础知识-PYTHON上次更新时间: 2021年3月16日免责声明:这不是指南,这是我的网络安全证书IV中Python基础的逐周细分。 我将介绍一些自己的代码,但不会提供完整的指南。 目前:对于我所有的流程图,我正在使用...
super-awesome-adventure:学会编写LA的python组项目之一。 我们是初学者,学习python并构建一个超棒的项目
05-15
超棒的冒险学会编写LA的python组项目之一。 我们是初学者,学习python并一起构建一个超棒python项目! 所有功能,待办事项,待办事项等都在“问题”页面上: :
Python关键字
potato123232的博客
07-06 4688
我们在写代码时,所有应用到的关键字如下 import keyword keyword.kwlist 1False与True False与True应用于判断,当我们进行判断时只会出现这两个结果 下面我们举个例子 1 == 2 2 == 2 2None None表示空值,但空值不代表为空对象 None == [] 在我们使用执行类函数时,我们的返回值就是None None == print(1) 如果在函数的结尾没加入return,则默认返回...
python语言关键字有哪些_Python之33个关键字是哪些
weixin_39623411的博客
01-30 2万+
Python之33个关键字是:1、内置常量【False、None、True】;2、逻辑与、或、非【and or not】;3、判断与循环【if elif else,for while break continue】;4、重命名【as】。【相关学习推荐:python教程】Python之33个关键字是:一、Python所有关键字查看import keyswordkeyword.kwlist['Fals...
python之33个关键字详解_Python之33个关键字是哪些
weixin_39627751的博客
11-23 419
Python之33个关键字是:1、内置常量【False、None、True】;2、逻辑与、或、非【and or not】;3、判断与循环【if elif else,for while break continue】;4、重命名【as】。【相关学习推荐:python教程】Python之33个关键字是:一、Python所有关键字查看import keyswordkeyword.kwlist['Fals...
Python关键字大全】
u012632105的博客
08-06 9287
Python关键字之大全
Python中常见的关键字
热门推荐
qq_46133833的博客
11-12 4万+
Python中常见的关键字 什么是关键字 简单的我们可以把关键字看作古代朝廷的官衔,每一个当官的人可能不一样,但每一个官衔都对应着不同的职位,不同的职责。 Python内部自带的用于处理业务逻辑的特殊单词 在命名变量名的时候不能用关键字来命名 关键字与变量名的区别 变量名是自己定义的 关键字python内置的 变量名用于给变量赋值使用,而关键字用于业务逻辑处理 关键字的分类 强关键字:用作变量名直接会报错 弱关键字:用作变量名时会失去关键字的功能但不会报错 Python中的常见关键字
python中33个关键字
最新发布
m0_59236602的博客
11-14 2442
Python中有33个关键字,这些关键字包括and、as、assert、break、class、continue、def、del、elif、else、except、False、finally、for、from、global、if、import、in、is、lambda、None、nonlocal、not、or、pass、raise、return、True、try、while和with。Python的成功之一在于它的简单性和易用性,同时它也有33个关键字,这些关键字Python中有着重要的作用。
Python学习笔记 - 探索33个保留关键字
Mr数据杨
06-01 1758
Python中的保留关键字是编程中不可或缺的,它们用于定义程序的结构和流程。本文详细探讨了Python中的33个保留关键字,包括基本操作和高级应用。概述了每个关键字的基础用途和功能,例如if用于条件判断,for和while用于循环控制。通过实例详细解释了如何在程序中合理使用这些关键字。除此之外还涵盖了关键字与其他编程元素(如变量、函数和类)的关系,以及如何避免常见的误用和错误。这里为读者提供了全面而详细的Python保留关键字使用指南。从基础概念到高级技巧,都能在这里找到详细的解释和示例。
python3关键字详解_python3关键字使用说明
weixin_39541212的博客
11-20 626
如图所示 一共33个关键字,其中False,None,True为首字母大写,其余均为小写。1, False: 布尔值假,常用作返回值,或者条件判断时。数字0和空集属于False.2, None: 先放着,以后补充。3, True:布尔值真,常用作返回值,或者条件判断时。非0数字和非空集合属于True.4, and:连接两个表达式 。 相当于逻辑与。if age>10 and age10:break...
python input('keywords: ').split() 搜索多个关键字
07-27
您可以使用以下代码来搜索多个关键字: ```python import re # 输入关键字 keywords = input('keywords: ').split() # 文本内容 text = "这是一段文本内容,包含了一些关键字。" # 使用正则表达式搜索关键字 for keyword in keywords: pattern = re.compile(keyword) result_search = pattern.search(text) if result_search: print("关键字:", keyword, "在文本中被找到。") else: print("关键字:", keyword, "在文本中未找到。") ``` 这段代码首先使用`input()`函数获取用户输入的关键字,并使用`split()`方法将其分割成一个关键字列表。然后,通过正则表达式的`search()`方法在文本中搜索每个关键字。如果找到了关键字,则打印出关键字在文本中被找到的信息;如果未找到,则打印出关键字在文本中未找到的信息。 #### 引用[.reference_title] - *1* *3* [【Python】用 Python 从单个文本中提取关键字的四种超棒的方法](https://blog.csdn.net/fengdu78/article/details/124207184)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Python 文本匹配关键词,多个关键词从文本中匹配,疾病关键词匹配,.findall () .match() .search()的区别和应用实例,医学文本关键词检索](https://blog.csdn.net/L_goodboy/article/details/124321540)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 深度学习面试必备的25个问题 143487
  • 清华周界详解《基于图神经网络的事实验证》 | 百万人学AI 130044
  • 感动!有人将吴恩达的视频课程做成了文字版 104871
  • 用AI给黑白照片上色,复现记忆中的旧时光 67073
  • 算法工程师过去这一年:理想很丰满,现实很骨感 63137

分类专栏

  • 行业资讯 251篇
  • 芯片 14篇
  • 物联网 10篇
  • 测试 2篇
  • 笔记 11篇
  • 软硬件 2篇
  • 百度智能云 5篇
  • 新能源
  • ADAS
  • 自然语言处理 3篇
  • 大数据 5篇
  • 光线追踪 1篇
  • GPU 1篇
  • 多线程 1篇
  • OpenAI 2篇
  • GPT-3 2篇
  • Golang 1篇
  • facebook 1篇
  • 算法 5篇
  • 微软 2篇
  • chrome 1篇
  • firefox 1篇
  • 搜索引擎 1篇
  • html 1篇
  • 超链接 1篇
  • 图片识别 1篇
  • http 1篇
  • DDoS 1篇
  • 无人驾驶 1篇
  • 人群密度 1篇
  • 金融科技 2篇
  • 评人工智能如何走向新阶段? 33篇
  • 数据众包 2篇
  • 电动车 1篇
  • 知乎 1篇
  • AI优秀案例奖 1篇
  • 多场景匹配 1篇
  • 微软小冰 3篇
  • 音乐 1篇
  • OPPO 1篇
  • 特步 1篇
  • 工作站 1篇
  • 华为 1篇
  • 竞赛 1篇
  • AI 548篇
  • 人工智能 543篇
  • 机器人 9篇
  • 神经网络 10篇
  • 机器学习 51篇
  • Python 24篇
  • 百度 30篇
  • 图像开放平台 2篇
  • 区块链 1篇
  • 开源 6篇
  • 深度学习 25篇
  • 语音识别 7篇
  • 云计算 5篇
  • AI名人堂 5篇
  • AI聚变 1篇
  • NLP 12篇
  • 数据科学 6篇
  • 强化学习 4篇
  • 计算机视觉 12篇

最新评论

  • 神秘大招终结幻觉问题!讯飞星火 V4.0 首秀地表最强 AI 语音助手,74 个语种方言“自由对话”...

    狗蛋啊狗蛋: 吹牛皮不打草稿

  • 神秘大招终结幻觉问题!讯飞星火 V4.0 首秀地表最强 AI 语音助手,74 个语种方言“自由对话”...

    冰糖葫芦两元一串: 唯有超人强

  • 神秘大招终结幻觉问题!讯飞星火 V4.0 首秀地表最强 AI 语音助手,74 个语种方言“自由对话”...

    01小超人: 试了一下,代码能力还是不如GPT4o

  • 神秘大招终结幻觉问题!讯飞星火 V4.0 首秀地表最强 AI 语音助手,74 个语种方言“自由对话”...

    cusclo: 做医疗问诊,诊断书分析,是非常好的一个方向

  • 所有人可用!ChatGPT for Mac 全面开放

    2401_86121076: 中国用户可以用吗?

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 重演 Llama3 抢坑狂潮?首个中文社区版的 Gemma-2 来了
  • 未来标杆实验室张晏佳:2024“人工智能+”二十大行业创新融合应用场景
  • Llama-405B大模型即将上线;苹果准备将AI融入Vision Pro,未来苹果智能或将收费 | AI头条...
2024
07月 3篇
06月 68篇
05月 73篇
04月 63篇
03月 64篇
02月 20篇
01月 12篇
2023年367篇
2022年624篇
2021年866篇
2020年1111篇
2019年1727篇
2018年1197篇
2017年309篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码横岗SEO按天收费南联百度标王沙井百度标王丹竹头网站推广工具南联企业网站设计龙华SEO按天计费南澳网络广告推广观澜建网站爱联英文网站建设民治百姓网标王大鹏网页设计民治模板制作南联百度竞价包年推广东莞百度关键词包年推广宝安网站制作设计南联企业网站制作福田seo网站推广福永设计网站丹竹头网站优化按天计费同乐网站优化按天收费木棉湾SEO按天扣费南联SEO按天扣费永湖网站设计同乐SEO按效果付费双龙网站排名优化东莞外贸网站建设坪山企业网站制作荷坳seo网站优化宝安网络推广坑梓如何制作网站歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化