Python ( 14 )

精华 发表在    Python教程部落 10-08 16:35:26

0 2283 1

*关键字Keyword

Python有一些关键字,他们不能被当成变量使用,假如说我们想把if设定为0:

if = 0

运行后,会发生异常:


如果想要知道所有的关键字,Keyword模块可以满足你的需求:


下面,我们来介绍一下上面的关键字


1,False          布尔值 ( 否定 )

可以用它来表示游戏的情况:

endgame = False

最有趣的是,可以把它看成0来对待:

False + 1

结果就是1。

2,None         '什么都没有'

可以在创建一个变量时给它一个什么都没有,而不是0

有点像Java的null

例:

a = None

3,True           布尔值(肯定)

也可以表示游戏的情况:

endgame = True

可以把它看成1来对待:

True + 1

结果是2

4,and          表示'且'

如果想要判断a是否在5和10的之间打印a,在没有and的情况下可以这样:


a = 6 if a == 6: print(a) if a == 7: print(a) if a == 8: print(a) if a == 9: print(a)

感觉方法好笨呀........

如果有了and,可以简短的这样写:


a = 6 if a > 5 and a < 10: print(a)

代码又清晰又简短,不是吗?

5,as              给一个模块取个呢名

假如说,你讨厌这个模块的名字:


oil

那么,在导入时,可以把它换个名字:


import oil as pig

6,assert               断言

assert有点像这种情况:


-小明,你必须考到100分!

-好的

(小明考了个001分)

-什么!你你你.....你001分是怎么来的,啊?,连1+1都不会,没出息! -.......

(小明禁不住眼泪花花)

assert要求某段代码必须为真,否则引发异常(流眼泪)

例:


a = 0 assert a == 0


7,break           杀掉循环(退出)

break最好跟while True使用,用于终止循环

假如说我们写了这样的一段代码:


while True: print("永久循环.....")

如果运行代码,Python会一直打印"永久循环......",如果想要让他打印10次"......",最后打印一次"end",怎么办?

使用while循环(1):


a = 0 while a == 10: a += 1 print('......')

print('end')

while循环(2):


a = 0 while True: a += 1 print('......') if a == 10: print('end') break

如果使用for循环,可以这样:



for i in range(0,10): print('......')

print('end')

注:break最好少用


8,class        创建一个类

类是什么?在后面我再依次讲到

就像一个班级(编的):

{ 人数:1000 班名:oil 口号:努力变成一只猪^(* ̄(oo) ̄)^! 学生:[None,None......] def 将同学退出(同学名): 学生.remove(同学名) }

9,continue       退出本次循环(不完全退出)

图:


奥,是continue......

10,def               定义函数

怎样定义函数?假如说我们定义一个加法函数:


return:从函数中返回一个值

def Add(x,y): return x+y

提示:函数可以不用大小写


后面我再讲剩余的部分,谢谢!


登录或注册后发布评论