python关键字用法

#python关键字用法

#! /use/bin/env python
# coding = UTF-8

from keyword import kwlist as All_KeyWords  # from -import- as
print(list(All_KeyWords))

print(True and 1+1 == 2)  #True
print(False or not None)  # not None判定为真

print(2 in {1,2,3})
print(None is False)  # is 判断是否指向同一地址
for i in range(3,-3,-1): #range包含开始位置不包含结束元素
    if i >= 0:
        pass   # 占位置
    elif i == -1:
        print(abs(i))
        continue
    else:
        break
    print(i,end = " ")
else:       #放置在循环后面当break不执行时执行
    print("final")
    a = 3
while a > 0:
    f = lambda x:x**3  #匿名函数
    print(f(a-1))
    a -=1

def fun():
    print("********")
    return str(1234578)
print(fun())

with open("file.1.5.txt","r") as f: # 语句结束自动执行f.close()
    print(f.read())
y = input("Integer:")
try:
    x = int(y)
    assert x >= 10,"no error"  # 断言操作
    raise ValueError   #抛出异常
except AssertionError:
    print("小于10")
except ValueError:
    print("not SyntexError")
finally:
    print("over")
    
count = 3
def goto():
    global count  #内部函数修改全局变量  
    count = 5
    return (count,"")
print(goto())

def outer():
    variable = 6
    def inner():
        nonlocal variable  #内部函数修改外部函数变量
        variable +=4
        return variable
    return inner
print(outer()(),end = "\n\n")

class A:
    def sidefun():
         t =12
         for n in range(1,13,2):
             t += n 
             yield t  #迭代器  返回一个可迭代对象
    b = sidefun()  # b 是一个迭代器,由生成器返回生成
    for i in "generator":  #集合6个元素
        try:
            print (next(b))
        except StopIteration:
            pass
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值