精华 发表在 Python教程部落 10-08 16:35:26
*关键字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
提示:函数可以不用大小写
后面我再讲剩余的部分,谢谢!
5 赞
3 赞
2 赞
1 赞
3 赞
期待!