zoukankan      html  css  js  c++  java
  • python关于关键字的使用说明

    如图所示 一共33个关键字,其中False,None,True为首字母大写,其余均为小写。

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

    2, None: 用于表示空值,有自己的数据类型NoneType。

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

    4, and:连接两个表达式 。 相当于逻辑与。

    if age>10 and age<20

    5, as:  给引入的模块取个新的的名字。函数中引用模块的名字使用自定义名字。

    import tkinter as tk
    t=tk.Tk() #本来应该是t=tkinter.Tk()

    6, assert:声明某个表达式必须为真,如果编程途中该表达式没有为真就会报错AssertionError。

    assert number=10
    number=5

    7,break:跳出当前循环体循环,执行下一行代码,(例子中range()函数并没有全部遍历,就跳出了for循环)

    for x in range(1,100):
        x=x+1
        print(x)
        if x>10:
            break

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

    class Car:
        def __init__(self,color):
            self.color=color

    9, continue:在循环体中不执行本次循环,继续循环体中循环。(例子中range()函数全部遍历,除了x=5,)

    for x in range(1,10):
        x=x+1
        if x==5:
            continue
        print(x)

    10, def:定义函数,以供对象调用。(定义了一个函数,这里函数体是pass语句)

    def jump():
        pass

    11,del:从列表中删除不需要的对象,或者删除函数中定义过的对象。

    list=[5,4,3,2,1,0]
    del list[0]
    print(list)

    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:创建已知次数的循环体。

    for i in range(0,5):
        print(i)

    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:判断对象是否属于某个列表。(我还不确定是否只用于列表和for中使用)

    if 7 in [0,1,2,3,4,5,6]print("YES")    #这里会打印YES
    else:
        print("No")

    22, is: 判断两个变量是否指向同一对象。(???不确定)

    (每一对象都有编号(id)和类型(type)和数据,数据赋值给对象用来定义一个对象,这里可以判断两个变量是否调用同一个对象,编号,类型和数据都要相等)

    (==运算符只是比较变量的数值是否相等)

    a=10
    b=10
    if a is b :
        print("YES")  #a和b都是调用10这个实例,所以打印YES。
    else:
        print("No")

    23,lambda:(不懂,以后补充)

    24,nolocal:定义一个局部变量,作用域为该函数体内。(例子我还没遇到过,不理解。以后补充)

    25, not: 等价逻辑非, 使表达式返回的布尔值取反。

    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:(主动写一个报错?不懂 ,以后补充)

    29, return: 返回函数或者表达式执行后的值,用来给对象调用时使用。

    (在定义了类或者函数以后,我们用对象去调用类或者函数以实现所需功能,return的返回值就是供对象调用时使用)

    import random
    x=random.randint(1,100)
    def func(x):
        if x>10:
             return 10
        else:
             return x
    print(func(x))  #这里打印的是return的返回值
    print(x)    #这里打印的是产生的随机数x值

    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:不明白怎么用,以后补充。

    33,yield: 不明白怎么用,以后补充。

  • 相关阅读:
    获取微信用户在微信小店的订单
    微信网页授权+获取用户基本信息+强制关注+JSSDK分享参数
    微信查询四六级成绩代码
    CURL SSL为6的由来
    阿里云虚拟主机安装禅道总结
    Android手机特殊软件配置
    微信支付参数一致性校验
    微信查询火星天气
    php下curl ssl常用问题
    群发技术-使用python3给微信好友群发消息
  • 原文地址:https://www.cnblogs.com/caesura-k/p/8974268.html
Copyright © 2011-2022 走看看