前言

到python3.6为止,python内置的关键字有33个,比python2.7的版本多了2个。下面总结一下python3的关键字的使用。

python内置关键字

解释器在加载上下文的时候,如果遇到一些预先设定的变量值,就会触发解释器内置的一些操作,这些预定的变量值就是关键字。

查看关键字

查看当前版本的关键字信息,使用:

help("keywords")

# python3结果

False def if raise

None del import return

True elif in try

and else is while

as except lambda with

assert finally nonlocal yield

break for not

class from or

continue global pass

# python2结果

and elif if print

as else import raise

assert except in return

break exec is try

class finally lambda while

continue for not with

def from or yield

del global pass

python3去掉了python2的exec、print关键字,增加了False,None,True,nonlocal关键字;

用来定义的关键字

def : 定义一个函数或方法;

class: 定义一个类对象;

lambda:定义一个匿名函数;

布尔关键字

False:代表真;

True:代表假;

print(1 == True) # True

print(0 == False) # False

print(isinstance(False, object)) # True

print(isinstance(True, object)) # True

print(isinstance(False, int)) # True

print(isinstance(True, int)) # True

在解释器中,False和True是一个变量,它们的值为0和1;但py2和py3对False和True有所不同,py2中False、True、None都是定义在builtins模块中的变量,因此可以随时修改它们代表的值,但py3中,False、True、None直接代表解释器中的关键字变量,它们的值是固定的。

控制流关键字

if...elif...else...:条件判断;

for...in...:对可迭代对象循环遍历

for...in...else...:遍历正常完成则执行else后的代码;

continue:终止本次循环,继续下一次循环;

break:跳出循环;

while:循环结构;

逻辑判断关键字

and:表示与

or:表示或;

not:表示非;

in:判断元素是否在容器内;

not in:判断元素是否不再容器内;

is:比较两个变量的内存地址;

扩展:is关键字比较两个变量的内存地址,==比较两个变量的值;

a = [123]

b = [123]

print(a is b) # False

print(a == b) # True

异常

try:

代码1

except:

代码2

else:

代码3

finally:

代码4...

# 代码1发生异常就执行代码2,正常就执行代码3,无论正常与否都要执行代码4.

raise:主动触发异常;

命令空间

global:将模块空间变量引入到局部空间修改;

nonlocal:将本局部空间的外层空间变量引入到本层局部空间修改,用来嵌套函数内;

其他

None:代表空,是python解释器的一个内置的关键字变量;本质是一个object()

from ... import ...:从模块导入对象

import ... :导入模块

import ... as ...:导入模块指定别名

with:触发上下文管理器;

assert:断言,True则通过,False则触发异常;

pass:表示跳过,用来防止报错;

return:函数返回值;

yield:生成器关键字;

del:从上下文堆栈中删除某个对象。

print(isinstance(None, object)) # True

总结

了解python2和python3关键字的异同;

注意False、True、None在python2中表示内置模块的变量,在python3中是解释器的内置关键字。

False、True、None本质都是object对象,False、True属于int对象,None属于空object对象。

标签:总结,...,None,False,python,关键字,print,True

来源: https://www.cnblogs.com/z3286586/p/10421570.html

python常用关键字意思_python基础之常用关键字总结相关推荐

  1. python列表常用操作函数_Python入门——列表常用操作

    Python列表常用操作 准备 控制台输入ipython parallels@parallels-vm:~$ ipythonPython 2.7.12 (default, Dec 4 2017, 14 ...

  2. python新手入门课_Python基础视频12集入门课程

    视频+笔记:├─1简介与实验环境配置9│ Python基础.pptx│ Python简介.pptx│ 实验环境配置2-1.pdf│ 2.1简介与实验环境配置.mp4│ 请简述 Python 语言与 C ...

  3. python保留字分支结构_Python基础语法----缩进、注释、命名与保留字、数据类型、分支语句、函数...

    缩进 -严格明确:缩进是语法的一部分,缩进不正确程序运行错误 -所属关系:表达代码间包含和层次关系的唯一手段 -长度一致:程序内一致即可,一般用4个空格或1个TAB 注释 -用于提高代码可读性的辅助性 ...

  4. python中fac函数_Python基础复习函数篇

    目录 1.猴子补丁 2. global和nonlocal关键字 3.迭代器和生成器 4.递归函数 5.高阶函数和lamdba函数 6.闭包 7.装饰器 1.   猴子补丁 猴子补丁主要用于在不修改已有 ...

  5. python系统关键字_python基础之常用关键字总结

    原博文 2018-10-23 22:30 − ## 前言 到python3.6为止,python内置的关键字有33个,比python2.7的版本多了2个.下面总结一下python3的关键字的使用. # ...

  6. python常用变量名_python基础知识整理

    Python Python开发 Python语言 python基础知识整理 序言:本文简单介绍python基础知识的一些重要知识点,用于总结复习,每个知识点的具体用法会在后面的博客中一一补充程序: 一 ...

  7. 列举python中常用的数据类型_Python基础知识 变量和简单数据类型

    在本章节中,将介绍Python程序中会使用到的各种数据类型,以及如何在程序中使用变量来表示这些数据.其中用到的一些例子均来自<Python编程从入门到实践 第2版>. 一.变量 1. 变量 ...

  8. python拟合三元函数_python基础教程之常用内置函数、三元运算、递归

    目录 常用内置函数 abs/round/sum eval/exec enumerate max/min sorted zip map filter 补充:reduce lambda 初识递归 再谈递归 ...

  9. python简单命令语句_python基础教程之[基础学习]MySQL常用语句命令总结|python基础教程|python入门|python教程...

    https://www.xin3721.com/eschool/pythonxin3721/ 前言 相信平时大家在开发时都会使用MySQL数据库,它是目前比较火的一款数据库工具,对于大多数企业的业务来 ...

最新文章

  1. 下载python后怎样打开-下载python后如何启动
  2. 对整个矩阵元素进行计算:最大数、最小数、排序
  3. 不允许使用不完整的类型_河南:限速标志不达标,坚决不允许通车!
  4. SAP Spartacus中使用到的Angular ModuleWithProviders类型
  5. 程序员的项目周期(表情包版)
  6. 导航栏-滚动渐变 - 封装版
  7. 图形数据库、NOSQL和Neo4j
  8. SQL.变量、运算符、if、while
  9. 《统一沟通-微软-实战》-6-部署-7-部署移动功能-2
  10. 每天一个Linux命令(6):rmdir命令
  11. 【原创】关于改变电脑默认安装地址后桌面快捷键显示“指定路径不存在”错误的解决方法之一
  12. 单月营业额一个亿,任泉李冰冰黄晓明追着投钱!这家企业是谁
  13. 数字语言,简历的“含金量”
  14. 【组件】Vue组件之间的通信父传子 | 子传父
  15. 1602液晶显示程序
  16. BJFU_数据结构习题_257统计字符出现的频度
  17. Java 中的泛型是什么,它有什么作用?(十五)
  18. 软件测试行业就业前景到底怎么样?
  19. mysql命令行界面出现问题,MySQL命令行界面中出现字符错误提示的原因及解决方法...
  20. odoo15 owl 组件实验

热门文章

  1. 用python读取股票价格_使用Python写一个量化股票提醒系统
  2. java 递归编译_java计算x^n的递归方法?求高手给个算法最佳的 最好能编译通过 本人处于java初学者时期^^...
  3. 以往计算机二级c语言填空题,计算机二级C语言考试填空题精选4
  4. java sqlserver 2000_谁能救救我啊,关于JAVA连接SQLserver2000
  5. python获取数组中最多的元素
  6. 如何在python中使用正则表达式从多行字符串中删除特定字符
  7. Python实现目录文件的全量和增量备份
  8. 非常有用的15个Linux 服务器监控命令
  9. Python3.8 新特性:仅位置参数
  10. vscode c++编译报错:‘nullptr’ was not declared in this scope(-std=c++11)