python3关键字详解_python3关键字使用说明

20180501211636387795.png

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

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

2, None: 先放着,以后补充。

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=10number=5

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

for x in range(1,100):

x=x+1

print(x)if x>10:break

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

classCar: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]dellist[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=100b=200

deffunc():globala

a=300 #作用域是整个模块

b=400 #作用域只在这个函数体内

func()print(a)print(b)

19,if :判断语句,常同elif和else使用。如果条件为真,执行if语句的代码;不然不执行if语句。

importrandom

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")else:print("No")

22, is: 判断两个对象是否相等。(用法我有点迷糊,清楚了再补充)

a=10b=10

if a isb :print("YES")else:print("No")

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

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

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

x=True

y=notxprint(y) #打印出的是"False"

26, or: 等价逻辑或,or所连接的表达式中有任意一个为真,则表达式返回的布尔值为真。

x=6y=0if x ory:print("任意一个为真就是真")print("题外话,空集是假,非空即真")print("这三个打印都会打印")

27, pass:定义一个新的函数,但是没想好函数体时,可以先使用pass语句,定义if条件语句后,但是没想好执行代码怎么写,也可以先使用pass

deffunc():pass #如果定义的函数体没有执行代码,就会报错syntax error。

a=10

if a>10:pass #同上

28, raise:(主动写一个报错?不懂 ,以后补充)

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

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

importrandom

x=random.randint(1,100)deffunc(x):if x>10:return 10

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

原文地址:https://www.cnblogs.com/caesura-k/p/8974268.html

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值