• 模块是个好东西

    import keyword  # 导入关键字模块
    
    lst = keyword.kwlist  # 实例化
    print(lst) # 看看有哪些玩意
    print(len(lst)) # 貌似也不多
  • 事半功倍的总结

    for i in lst:
    print(i) # 循环输出下看看有什么鬼东西(女神老师经典台词)

    其中False,None,True为首字母大写,其余均为小写。

  1. False

    #布尔值假,常用作返回值,或者条件判断时。数字0和空集属于False.
  2. None

    #用于表示空值,有自己的数据类型NoneType
  3. True

    #布尔值真,常用作返回值,或者条件判断时。非0数字和非空集合属于True.
  4. and

    #连接两个表达式 。 相当于逻辑与。
    if age>10 and age<20
  5. as

    #给引入的模块取个新的的名字。函数中引用模块的名字使用自定义名字。
    with open('a6.txt','r',encoding='utf-8')as f:
    pass
  6. assert

    #还没学到,先科普下。声明某个表达式必须为真,如果编程途中该表达式没有为真就会报错AssertionError。
    assert number=10
    number=5
  7. break

    #跳出当前循环体循环,执行下一行代码,经常用就不举栗子了
  8. class

    #用来定义类,(类首字母大写;类都有一个构造函数__init__(),是该类的属性)
  9. continue

    #在循环体中不执行本次循环,继续循环体中循环。
  10. def

    #定义函数,以供对象调用。
  11. del

    #从内存中删除不需要的对象,或者删除函数中定义过的对象。
  12. elif

    #同if关键字一起使用,表示对if分支的判断。
  13. else

    #同if关键字一起使用,表示上述条件都不满足时执行else语句。
  14. except

    #与try和finally搭配,用来处理函数体中的异常错误,可以有多个except语句,每个except都会执行。出现try代码错误后,编译器不报错,会去执行except语句.
    try:
    print("执行这里的代码如果有错误就去执行except中代码")
    rint("这里的print写错了,但是编译器没有报错,因为出现错误后执行了except语句")
    except:
    pass
  15. finally

    #与try和except搭配,try中代码错误后遍历except语句,然后再执行finally语句。
    try:
    print("执行这里的代码如果有错误就去执行except中代码")
    rint("这里的print写错了,但是编译器没有报错,因为出现错误后执行了except语句")
    except:
    pass
    finally:
    print("每个except和finally都要执行的。"
  16. for

    #创建已知次数的循环体。
  17. from

    #从模块中导入函数或整个模块,调用时可以省略调用模块名。
    from tkinter import *
    tk=Tk() #import tkinter
    #tk=tkinter.Tk()
  18. global

    #定义全局变量,在整个模块中可以使用,在函数体内定义的全局变量的作用域也是整个模块。
    a=100
    b=200
    def func():
    global a
    a=300 #作用域是整个模块
    b=400 #作用域只在这个函数体内
    func()
    print(a)
    print(b)
  19. if

    #判断语句,常同elif和else使用。如果条件为真,执行if语句的代码;不然不执行if语句。
    import random
    a=random.randint(1,200)
    if a>100:
    print("more than 100")
    elif a>50 :
    print("beside 50-100")
    else:
    print("no more than 50")
  20. import

    #导入模块,调用需要写模块名,举例参考from关键字例。
  21. in

    #判断对象是否属于某个可迭代对象
    a=3
    lst=[1,3,4,5]
    if a in lst:
    print(True)
  22. is

    #判断两个变量是否指向同一对象。(每一对象都有编号(id)和类型(type)和数据,数据赋值给对象用来定义一个对象,这里可以判断两个变量是否调用同一个对象,编号,类型和数据都要相等)(==运算符只是比较变量的数值是否相等)
    a=10
    b=10
    if a is b :
    print("YES") #a和b都是调用10这个实例,所以打印YES。
    else:
    print("No")
  23. lambda

    #传说中的匿名函数,雷锋的存在,做好事不留名,但都记在日记里了0.0|前面都是忽悠人的,看后面:没有名字的函数,不用写return,返回值就是该表达式的结果。
    #普通函数
    def calc(x,y):
    if x > y:
    return x/y
    else:
    return x*y #匿名函数,想要调用必须赋一个变量
    func = lambda x,y: x/y if x>y else x*y #匿名函数最多只支持三元运算,再复杂的判断不支持
  24. nonlocal

    #定义一个局部变量,作用域为该函数体内。
  25. not

    #等价逻辑非, 使表达式返回的布尔值取反。可与in配合使用
    x=True
    y=not x
    print(y) #打印出的是"False"
  26. or

    #等价逻辑或,or所连接的表达式中有任意一个为真,则表达式返回的布尔值为真。
    x=6
    y=0
    if x or y:
    print("任意一个为真就是真")
    print("题外话,空集是假,非空即真")
    print("这三个打印都会打印")
  27. pass

    #定义一个新的函数,但是没想好函数体时,可以先使用pass语句,定义if条件语句后,但是没想好执行代码怎么写,也可以先使用pass
    def func():
    pass #如果定义的函数体没有执行代码,就会报错syntax error。
    a=10
    if a>10:
    pass #同上
  28. raise

    #不懂,先看看别人的解释:抛出异常,可以自定义一个异常,但是必须是已经存在的异常类型,只能修改提示的信息,其中ZeroDivisionError是系统内置的标准异常类型
    raise ZeroDivisionError('A类的异常')
  29. return

    #返回函数或者表达式执行后的值,用来给对象调用时使用。return以后下面的代码就不会再执行了!(在定义了类或者函数以后,我们用对象去调用类或者函数以实现所需功能,return的返回值就是供对象调用时使用)
    def get_max(a,b):
    if a > b:
    return a
    else:return b
  30. try

    #常同except,finally一起使用,执行try语句的代码,如果出现错误,则执行except的代码,如果except没有对应的代码执行,则执行finally。
    try:
    print("执行这里的代码如果有错误就去执行except中代码")
    rint("这里的print写错了,但是编译器没有报错,因为出现错误后执行了except语句")
    except:
    pass
    finally:
    print("每个except和finally都要执行的。")
  31. while

    #while表达式为真时,执行while循环,使用while循环注意别死循环。
    x=1
    while x==1:
    print(x)
    break
    #如果没有break,则会一直打印x,代码无限循环,可用ctrl+c快捷键终止循环。
  32. with

    #无论 with 中的代码块在执行的过程中发生任何情况,文件最终都会被关闭。如果代码块在执行的过程中发生了一个异常,那么在这个异常被抛出前,程序会先将被打开的文件关闭。
    with open('file.txt') as f:
    content = f.read()
  33. yield

    #一个类似 return 的关键字,只是这个函数返回的是个生成器(后面马上要学了)
    #当你调用这个函数的时候,函数内部的代码并不立马执行 ,这个函数只是返回一个生成器对象
    #当你使用for进行迭代的时候,函数中的代码才会执行
    #不举栗子了,因为我也不太熟。

python3.6关键字总结的更多相关文章

  1. [Python3 填坑] 003 关键字?保留字?预留字?

    目录 1. print( 坑的信息 ) 2. 开始填坑 2.1 问题的由来 2.2 网上搜索 2.3 结论 2.4 后记 1. print( 坑的信息 ) 挖坑时间:2019/01/04 明细 坑的编 ...

  2. Python3基础知识

    1.查看关键字 Python3查看关键字要先导入模块keyword,然后运用keyword的属性kwlist获取 >>> import keyword>>> key ...

  3. python3变量和数据类型

        变量和数据类型 知识点 python 关键字 变量的定义与赋值 input() 函数 字符串的格式化 实验步骤 每一种编程语言都有它们自己的语法规则,就像我们所说的外语. 1. 关键字和标识符 ...

  4. python基础之常用关键字总结

    前言 到python3.6为止,python内置的关键字有33个,比python2.7的版本多了2个.下面总结一下python3的关键字的使用. python内置关键字 解释器在加载上下文的时候,如果 ...

  5. Python3简明教程(二)—— 变量和数据类型

    关键字和标识符 下列的标识符是Python3的关键字,并且不能用于通常的标识符.关键字必须严格按照下面的拼写: False def if raise None del import return Tr ...

  6. [Python3] 002 Python3 中常用的命名规则

    目录 1. 什么可以用来命名? 1.1 老三样: 字母.数字.下划线 1.2 其他 2. 什么不能用来命名? Python3 中的"关键字" 3. 命名"小贴士" ...

  7. [转]17个新手常见Python运行时错误

    原址:http://www.oschina.net/question/89964_62779?p=1 当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂.这里列出了常见的的 ...

  8. Python常见的运行错误

    (1)忘记在 if , elif , else , for , while , class ,def 声明末尾添加 :(导致 "SyntaxError :invalid syntax&quo ...

  9. Python初学的易犯错误

    当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂.这里列出了常见的的一些让你程序 crash 的运行时错误. 1)忘记在 if , elif , else , for , ...

随机推荐

  1. centos7.6 安装配置rabbitmq

    IP地址:192.168.200.108 安装erlang 和 依赖环境 yum install -y socat yum install -y erlang 安装rabbitmq yum insta ...

  2. GlusterFS分布式存储集群-2. 使用

    参考文档: Quick Start Guide:http://gluster.readthedocs.io/en/latest/Quick-Start-Guide/Quickstart/ Instal ...

  3. 温习DL之一:梯度的概念

    1.梯度的概念 梯度是一个矢量,表示某一函数在该点处的方向导数沿着该方向取得最大值,即函数在该点处沿着该方向变化最快. 在微积分里面,对多元函数的参数求∂偏导数,把求得的各个参数的偏导数以向量的形式写 ...

  4. XSS-DVWA

    1.反射型 LOW: 没有过滤,直接键入PAYLOAD 查看源码 这里没有任何过滤,使用htmlspecialchars()过滤 结果不弹窗 MEDIUM: LOW等级的方法不奏效了 观察输出可能是过 ...

  5. Django_分页

    目录 基本语法 示例 示例1 使用django内置Paginator模块 示例2 改写Paginator 示例3 自定义pager组件 示例3.1 objs与pager各自单独使用 示例3.2 obj ...

  6. 06慕课网《进击Node.js基础(一)》作用域和上下文

    作用域 function(){}大括号中的内容是一个作用域; function 和 var 的声明会被提到作用域的最上面 function f(){ a = 2; var b = g(); //此处可 ...

  7. java 事务

    之前的事务介绍基本都是数据库层面的事务,本文来介绍一下J2EE中和事务相关的内容,在阅读本文之前,希望读者对分布式有一定的了解. 关于事务的基础知识这里不再详细介绍,想要了解的同学可以在我的博客中阅读 ...

  8. B-tree&B+tree&数据库索引原理

    B-tree&B+tree:https://www.cnblogs.com/vianzhang/p/7922426.html 数据库索引原理:https://www.cnblogs.com/a ...

  9. git学习(一) 如何将项目上传到github

    用了github有了段时间,但是感觉都是断断续续的,这次花了点时间来总结下,已方便下次忘记的时候拿出来看一下: 自己主要是参考了这个网站来学习的: git教程 -廖雪峰 第一步: 创建github账号 ...

  10. iOS- 什么是GitHub?关于它的自我介绍「初识 GitHub」

    1 前言 我一直认为 GitHub 是程序员必备技能,程序员应该没有不知道 GitHub 的才对,我当初接触 GitHub 也大概工作了一年多才开始学习使用,我读者里很多是初学者,而且还有很多是在校大 ...