栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python关键字

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python关键字

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:
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",还可以通过逗号分隔打印带有错误的信息。
10.删除关键字:del
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/950127.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号