python关键字定义_python 关键字(Keywords)

本文详细介绍了Python的关键词,包括and、del、from、not、while、as、elif、global、or等,并通过示例解释了它们的用法,如逻辑运算、循环控制、变量作用域等,帮助读者深入理解Python语法。
摘要由CSDN通过智能技术生成

2018-04-30

python 关键字(Keywords)

声明:本文章大部分来自下面博客,对其作者表示感谢。以后会有详细的关键字说明。

1、and: 表示逻辑‘与’

2、del: 用于list列表操作,删除一个或者连续几个元素

3、from: 导入相应的模块,用import或者from...import

4、not: 表示逻辑‘非’

5、while: while循环,允许重复执行一块语句,无限循环情况下使用。(少用,多用for)

6、as:as单独没有意思,是这样使用:with....as用来代替传统的try...finally语法的。

基本思想是:with所求值的对象必须有一个__enter__()方法,一个__exit__()方法。紧跟with后面的语句被求值后,返回对象的__enter__()方法被调用,这个方法的返回值将被赋值给as后面的变量。当with后面的代码块全部被执行完之后,将调用前面,返回对象的__exit__()方法。示例如下:

class Sample:

def __enter__(self):

print "In __enter__()"

return "Foo"

def __exit__(self, type, value, trace):

print "In __exit__()"

def get_sample():

return Sample()

with get_sample() as sample:

print "sample:", sample

输出结果:

In __enter__()

sample: Foo

In __exit__()

第一步: __enter__()方法被执行

第二步: __enter__()方法返回的值 - 这个例子中是"Foo",赋值给变量'sample'

第三步:执行代码块,打印变量"sample"的值为 "Foo"

第四步: __exit__()方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
>