1.获取Python关键字
用的时候容易忽视的地方:这些关键字基本首字母都是小写的,比如在定义类时class food而不是Class food()
import keyword # 获取Python中所有的关键字
print(keyword.kwlist)
['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
2.迭代类关键字:for,while,break,continue
- for:用于控制流和循环
- while:同样用于控制流和循环
- break:用于控制循环的流量,主要用于跳出循环并且将控件传递给紧跟在循环之后的语句
- continue:控制循环中循环变量的频次
# Loop1
# 从0到9的循环,遇到6就通过break关键字跳出循环
for i in range(10):
print(i,end =" ")
if i == 6:
break
# Loop2
# 从0到9的循环,遇到6就跳过,并且持续自增(不改变循环变量的变化)
i = 0
while i <10:
if i == 6:
i += 1
continue
else:
print(i,end =" ")
i += 1
Output1:0 1 2 3 4 5 6
Output2:0 1 2 3 4 5 7 8 9
3.返回类关键字:Return(针对函数返回一些东西) ,Yield(针对生成器Generator返回一些东西)
# 返回类关键字Return:从函数返回一些东西
def return_func():
re1 = 0
for x in range(11):
re1 += x
return re1
print(return_func())
# 返回类关键字,从生成器返回一些东西,或者说返回的就是一个生成器
def yield_func():
re2 = 0
for y in range(11):
re2 += y
yield re2
print(yield_func())
# 使用for迭代器从生成器返回结果
for result in yield_func():
print(result)
Output1:55
Output2:<generator object yield_func at 0x0000018F0D095660>
Output3:
0
1
3
6
10
15
21
28
36
45
55
4.类关键字
class htmlpage:
attr1 = "html"
attr2 = "head"
attr3 = "body"
attr4 = "title"
attr5 = "style"
# 类中的方法
def __init__(self):
pass
def firstpage(self):
print("这是首页的元素",self.attr1)
# 将类实例化 》》 Output1
HTMLpage = htmlpage()
# 直接获取实例的属性,这个属性是这个类的实例对象都具备的
print(HTMLpage.attr4)
# 调用实例的方法 》》 Output2
HTMLpage.firstpage()
Output1:title
Output2:这是首页的元素 html
5.With关键字
6.As关键字
7.Pass关键字
8. Lambda表达式
finare = lambda x:x*x*x
print(finare(5))
Output:125
9. 异常处理相关关键字 :try,except,raise,finally,assert
- try:用于异常处理,用于使用关键字except捕获代码中的错误,如果存在任何类型的错误,则使用检查"try"块中的代码,但执行块除外
- except:和try一起搭配使用
- raise:作为显示引发异常专用的关键字
- finally:
- assert:用来调试。通常用来检查代码的正确性,如果将语句评估为true,则不会发生任何反应,但是当该语句为False时,将引发"AssertionError",还可以通过逗号分隔打印带有错误的信息。
本文深入探讨了Python编程中易忽视的关键字,如类、循环、返回类型(return和yield)、异常处理以及del等。通过实例展示了for、while、break、continue、return和yield的用法。同时介绍了类定义、with语句、as关键字和Lambda表达式。

6130

被折叠的 条评论
为什么被折叠?



