python关键字及其用法,python定义关键字
Python关键字,也称为保留字。
保留字是官方定义的有特殊含义的字。用户不能使用保留字作为变量、函数、类等的用户定义名称。
如何查看当前Python版本中的保留字?
打开cmd,执行python,进入Python交互模式。
然后依次输入以下代码:
导入关键字
keyword.kwlist
输出内容:
[False , None , True , 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 , while , with , yield]
下面的输出列表是保留字列表。
接下来,介绍每个保留字。
错误的
布尔值,表示假。等于0,与True相反
打印(12)
打印(5 6)
打印(4英寸[1,2,3])
打印(“你好”是“再见”)
print(5==6)
print(5==6或6==7)
print(5==6且6==7)
打印(“你好”不是“你好”)
print(not(5==5))
打印(3不在[1,2,3]中)
没有人
定义一个空值,这意味着根本没有值。
x=无
打印(x)
注意:0,False,“”为空,但不是无。None的意思是什么都没有,但是None=没有。
真实的
布尔值,表示真。等于1,与False相反
并且,或者
And用于连接2个语句,如果两个语句都为真,则为真。
Or用于连接两个语句,如果其中一个为真,则该语句为真。
a=1
b=2
如果a==1,b==2:
打印(确定)#确定
如果a==1或b==3:
打印(确定)#确定
如同
创建别名。
导入os作为#导入os后,为os创建一个别名,这是一个。
打印(a.getcwd())
维护
调试代码时使用,如果给定条件为真,继续执行。如果为False,将导致AssertionError。
x=你好
#如果条件返回True,则什么都不会发生:
断言x==hello
#如果条件返回False,将引发AssertionError:
断言x==再见
继续休息
打破目前的循环。
对于范围(1,10)内的I:
如果i==5:
输出4后面的Break # Nothing
打印(一)
Continue不执行循环的剩余代码,直接跳转到循环的end语句。
对于范围(1,10)内的I:
如果i==5:
Continue #不输出5
打印(一)
班级
定义一个类。
类Rect():
定义一个矩形类。
def GetArea(self,x,y):
获取矩形区域
返回x*y
极好的
定义一个函数
def add(x,y):
返回x y
倒三角形
取消定义对象,该对象可以是类、变量或函数。
德尔雷特
删除添加
if,elif,else
如果判断出一个条件,如果成立,就继续执行;如果不成立,就跳转到elif或者else。
Elif可以在if不满足的情况下做进一步的判断。
Else执行if和elif都不满足的条件。
a=-1
如果a0:
打印(“a是正数”)
elif a0:
打印(“a为负”)
否则:
打印(“a为零”)
尝试,除了,最后,提高
python中的异常处理。确定当程序出错时该做什么。
Raise用于引发错误。
尝试:
x=0
# b=100/x #将产生除以0错误ZeroDivisionError。
如果x==0:
引发异常(“除数不能为0”)#引发自定义错误。例外
除了ZeroDivisionError作为e:
打印(发生了异常!,e)
例外情况为e:
打印(发生了异常!,e)
最后:
打印(“此代码仍将执行”)
为了,在,当
For循环
对于范围(1,10)内的I:
打印(一)
While循环
计数=10
当计数为0时:
打印(计数)
计数=计数-1
导入,从
导入模块
从模块中导入特定零件。
从日期时间导入时间
#仅从日期时间模块中导入时间的时间部分
x=时间(小时=15)
打印(x)
全球的
定义一个全局变量,可以在函数中定义。
定义计算():
全球xxaa
xxaa=1000
calc()
打印(xxaa)
存在
测试两个变量是否引用同一个对象。
注意,判断两个变量指的是同一个对象。
如果只有值相同,则返回false。
a=[a , b , c]
c=[a , b , c]
b=a
print(a是b) # True
print(c是a还是c是b) # False
希腊字母的第11个
用来创建一个小的匿名函数。
func=a,b: a b
print(func(1,2)) # 3
非局部的
用在嵌套函数中,表示当前变量属于前一个函数。
def FuncA():
aaa=100
def FuncB():
非局部aaa #如果不加非局部,aaa将成为这个函数的局部变量。
aaa=999
FuncB()
返回aaa
print(FuncA())
不
倒置。如果为False,则返回True。
打印(非真)#假
print(非0) # True
print(不是 a) # False
及格
防止语法检查报告错误的占位符。
如果为真:
Pass#不会报告错误。
True: #以下任何内容都不会报告错误。
返回
返回,表示当前函数完成,返回的下一行代码将被忽略。
def FuncA():
打印(1)
打印(2)
返回0
打印(3) #将不被执行
FuncA()
随着
用于简化错误处理,也就是简化:尝试…除了……芬拉利
您需要完成__enter__,__exit__方法。更多用法请参考百度。
类测试():
def __init__(self):
打印(“调用了init”)
def __enter__(自身):
打印(“输入呼叫”)
回归自我
def myFunc(self):
Print(XVZ()) #抛出异常
def __exit__(self,exc_type,exc_value,exc_trackback):
打印(“退出呼叫”)
print(exc_type,exc_value,exc_trackback)
使用Test()作为t:
t.myFunc()
输出内容:
调用了Init
呼叫输入
调用退出
未定义名称“XVZ”
回溯(最近一次呼叫):
.
立正!程序将出错退出,但已经执行了__exit__,这相当于finally。
产量
异步和等待
异步执行和生成器请参考百度资料。
如果文章对你有帮助,请回复,让更多人看到这个帖子。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。