作者:小小程序员
链接:https://zhuanlan.zhihu.com/p/87393696
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

Guido van Rossum在1991年正式对外发布Python版本,现在已成为最流行的语言之一。
分别执行以下命令,查询Python语言中的保留字:
import keyword keyword.kwlist

1.False
表示假。 //即在if语句中不会执行。注:在Python中可以给False赋值(改变原有是错误的意思)
2.True
表示真。 //False的反义词
3.None
None是一个特殊的常量,None和False不同,None不是0。None不是空字符串。None和任何其他数据类型比较永远返回False。None有自己的数据类型NoneType。我们可以将None赋值给任何变量,但是不能创建其他NoneType对象。  
例如:

4.and
表示和。 //比如A和B,A and B,在if语句中,A和B同时成立才判定为真,其余情况均判定为假
5.or
表示或。 //比如A或B,A or B,在if语句中,A或B只要有一个成立即判定为真
6.not
表示非,逻辑判断。
7.if
if语句用来检验一个条件,如果条件为真,我们运行这一块语句(称为if…块),否则我们处理另外一块语句(称为else…块)。else从句是可选的。
8.elif
else if的缩写。 //上一级if如果为False,用elif进行二次筛选判断
9.for
for循环可以遍历任何序列的项目,如一个列表或者一个字符串
例如:

10.while
while语句重复执行一块语句。while是循环语句的一种,while语句有一个可选的else从句。http://11.in
for…in是另外一个循环语句,它在一序列的对象上递归,即逐一使用队列中的每个项目。
12.break
表示终止。//在while,或者for语句中跳出循环,不会执行else后内容
13.continue
跳出当前循环。 //如果设置if(跳出条件) break是跳出所有,continue是只跳出此次循环,会执行else后的内容
14.return
Python函数返回值return,函数中一定要有return返回值才是完整的函数。如果你没有在Python中定义函数返回值,那么会得到一个结果是None对象,而None表示没有任何值。
例如:

当函数没有显示return,默认返回none值,以下测试:

15.class
定义类的保留字。
16.import
在Python中用import或者from…import来导入相应的模块
例如:

17.from
在Python中用import或者from…import来导入相应的模块。
18.def
定义函数。
例如:

调用:

结果:

19.is
Python中的对象包含三个要素:id,type,value
其中:
- id:用来唯一标示一个对象
- type:表示对象的类型
- value:是对象的值
- is:就是用来判断a对象是否就是b对象,是通过id来判断的
- ==:判断的是a对象的值是否和b对象的值相等,是通过value来判断的
例如:

20.lambda
表示匿名函数,提升了代码的简洁程度。
例如:
g=lambda x:x+1
运行结果:

在例如:

也有人总结lambda是为了减少单行函数的定义而存在的。
21.nonlocal
nonlocal关键字用来在函数或其他作用域中使用外层(非全局)变量。
例如:

22.del
表示删除。 //不同于其他语言,Python中的删除是删除对象,而不是数据的值
例如:

23.global
定义全局变量。 //global a,a被设定成全局变量
24.as
表示作为。 //比如A as B,表示B变成了A
25.with
with是一个控制流语句,with可以用来简化try…finally语句,它的主要用法是实现一个类_enter_()和_exit_()方法。
例如:

26.yield
yield用起来像return,yield在告诉程序,要求函数返回一个生成器
例如:

27.assert
表示断言。 //当你不清楚程序此行的时候,用assertpython(python相当于if里的内容)检测,如果代码行前含assert并且此行代码为False,则崩溃报错,以此来检测这行是否为True,aasert判定后返回值相当于判断
28.try
程序员可以使用try…except语句来处理异常。把通常的语句块放在try块中,而把错误处理的语句放在except块中。
29.finally
当try没有抛出异常时,执行完后执行finally,当try后语句抛出异常跳到finally执行,当finally语句有异常时,会继续抛…避免方法:在外层嵌套一个try…expect
30.except
异常处理。 //当程序报错的时候,利用try…except…捕获异常。用finally来跳过异常执行下面的代码,或者异常时加入触发事件。
31.raise
raise抛出异常。
例如:

32.pass
pass的意思是什么都不要做,作用是为了弥补语法和空定义上的冲突,它的好处体现在代码的编写过程之中,比如你可以先写好软件的整个框架,然后再填好框架内具体函数和class的内容,如果没有pass编译器会报一堆的错误,让整个开发很不流畅。
例如:

python if 跳出_Python保留字简单释义相关推荐

  1. python except用法和作用_Python保留字简单释义

    Guido van Rossum在1991年正式对外发布Python版本,现在已成为最流行的语言之一. 分别执行以下命令,查询Python语言中的保留字: import keywordkeyword. ...

  2. python定义函数需要保留字def_Python保留字简单释义

    Guido van Rossum在1991年正式对外发布Python版本,现在已成为最流行的语言之一. 分别执行以下命令,查询Python语言中的保留字: import keyword keyword ...

  3. python 网格策略_Python版简单网格策略

    Python版简单网格策略 策略广场上的Python策略不多,这里编写了一个Python版本的网格策略.策略原理十分简单,在一个价格区间内固定价格距离产生一系列的网格节点,当行情变化时,价格到达一个网 ...

  4. python七夕快乐_python编写简单抽奖系统

    python编写简单抽奖系统 #!/usr/bin/env python #coding=utf-8 from Tkinter import * import time import random c ...

  5. 往邮箱里发python怎么发_Python 超简单的邮件发送方法

    在训练网络模型的时候,往往需要好几个小时,甚至十几个小时,由于时间不固定,所以有时候我去查看了好几次都没训练完,有时候训练结束很久了我才想起去看,所以我就想训练结束后自动给我发个邮件,这样我就可以专心 ...

  6. python基本统计量_Python中简单统计量的计算

    本篇文章给大家带来的内容是关于Python中简单统计量的计算,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.这些操作都要确保已经在电脑中安装好了Anaconda集成库,如果安装好 ...

  7. python迭代算法_Python实现简单的梯度下降法

    Python 实现简单的梯度下降法 机器学习算法常常可以归结为求解一个最优化问题,而梯度下降法就是求解最优化问题的一个方法. 梯度下降法(gradient descent)或最速下降法(steepes ...

  8. 用python写石头剪刀布_Python实现简单石头剪刀布游戏

    近日在学习Python的一些基础知识,觉得还是很有趣的一个一门语言!就目前的学习的一些知识,编写了一些一个简单的石头剪刀布的游戏.主要是熟悉一些Python的一些控制语句. import random ...

  9. python server酱_Python 超简单的邮件发送方法

    在训练网络模型的时候,往往需要好几个小时,甚至十几个小时,由于时间不固定,所以有时候我去查看了好几次都没训练完,有时候训练结束很久了我才想起去看,所以我就想训练结束后自动给我发个邮件,这样我就可以专心 ...

最新文章

  1. 小P寻宝记——好基友一起走 背包
  2. 《深入Linux设备驱动程序内核机制》中的mmap_demo.c例程
  3. JDBC操作数据库的基本流程
  4. C#学习笔记(二)运算符 乘方 判断语句 循环语句 比较运算符 逻辑运算符 数组...
  5. Deep Learning运行所需的硬件配置(转)
  6. 《2017 云计算评测报告》:带你了解 AWS、阿里云、腾讯云等八家云计算服务提供商的综合用户体验情况...
  7. java对象类型转换分为_java-如何将类对象转换为通用对象类型?
  8. php 循环队列,队列和循环队列-php数组
  9. (计算机组成原理)第五章中央处理器-第二节:指令执行过程(取指周期、间址周期、执行周期和中断周期)
  10. 解析函数论 Page 8 $f(x)$在$x_0$处解析的充要条件
  11. 史上最全的微信小程序代码大全源码下载
  12. 简易网站流量统计工具
  13. 你竟然是这么神奇的 CSS
  14. Graphpad作图--百分比堆积柱形图
  15. 计算机领域国际期刊,科学网—计算机国际期刊zz - 黄红星的博文
  16. java逆向_Java逆向入门(一)
  17. 网站301转向代码大全
  18. 如何在面试中回答 “你最大的缺点是什么?”
  19. 夜神模拟器的安装与使用
  20. android系统应用之Settings

热门文章

  1. 使用.NetCore 控制台演示 熔断 降级(polly)
  2. 利用OCR文字识别+百度算法搜索,玩转冲顶大会、百万英雄、芝士超人等答题赢奖金游戏
  3. 实现自己的.NET Core配置Provider之EF
  4. data类型的Url的格式
  5. 【CASS精品教程】CASS9.1土方量的计算方法汇总
  6. 【ArcGIS Pro微课1000例】0006:ArcGIS Pro 2.5三维显示DEM数字高程模型
  7. 【ArcGIS风暴】ArcGIS+CASS点云(.las)数据生成等高线方法案例精解
  8. 【PhotoScan精品教程】任务一:新建工程、导入照片、设置坐标系、导入控制点(POS)、自由空三
  9. C++语言打印汉字表
  10. 设计模式之策略模式和状态模式