Python保留字简单释义

Guido van Rossum在1991年正式对外发布Python版本,现在已成为最流行的语言之一。

分别执行以下命令,查询Python语言中的保留字:

import keyword
keyword.kwlist

在这里插入图片描述
1.False
表示假。 //即在if语句中不会执行。注:在Python中可以给False赋值(改变原有是错误的意思)

2.True
表示真。 //False的反义词

3.None
None是一个特殊的常量,None和False不同,None不是0。None不是空字符串。None和任何其他数据类型比较永远返回False。None有自己的数据类型NoneType。我们可以将None赋值给任何变量,但是不能创建其他NoneType对象。  
例如:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006 寻找有志同道合的小伙伴,
互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
>>> type(None)
<class 'NoneType'>
>>> None == 0
False
>>> None == ''
False
>>> None == None
True
>>> None == False
False

4.and
表示和。 //比如A和B,A and B,在if语句中,A和B同时成立才判定为真,其余情况均判定为假

5.or
表示或。 //比如A或B,A or B,在if语句中,A或B只要有一个成立即判定为真

6.not
表示非,逻辑判断。

7.if
if语句用来检验一个条件,如果条件为真,我们运行这一块语句(称为if…块),否则我们处理另外一块语句(称为else…块)。else从句是可选的。

8.elif
else if的缩写。 //上一级if如果为False,用elif进行二次筛选判断

9.for
for循环可以遍历任何序列的项目,如一个列表或者一个字符串

例如:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006 寻找有志同道合的小伙伴,
互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
For letter in 'Python':
  print('当前字母:',letter)
 fruits=['banana','apple','mango']
   for fruit in fruits:
     print('当前水果:',fruit)

10.while
while语句重复执行一块语句。while是循环语句的一种,while语句有一个可选的else从句。

11.in
for…in是另外一个循环语句,它在一序列的对象上递归,即逐一使用队列中的每个项目。

12.break
表示终止。//在while,或者for语句中跳出循环,不会执行else后内容

13.continue
跳出当前循环。 //如果设置if(跳出条件) break是跳出所有,continue是只跳出此次循环,会执行else后的内容

14.return
Python函数返回值return,函数中一定要有return返回值才是完整的函数。如果你没有在Python中定义函数返回值,那么会得到一个结果是None对象,而None表示没有任何值。

例如:

def fnc1(x,y):
  print (x+y)

当函数没有显示return,默认返回none值,以下测试:

>>>result = fnc1(2,3)
>>>result is None
True

15.class
定义类的保留字。

16.import
在Python中用import或者from…import来导入相应的模块

例如:

from sys import *
print('path',path)

17.from

在Python中用import或者from…import来导入相应的模块。

18.def

定义函数。

例如:

def hello()
  print('Interesting!')

调用:

Hello()

结果:

>>>Interesting!

19.is

Python中的对象包含三个要素:id,type,value

其中:

  • id:用来唯一标示一个对象
  • type:表示对象的类型
  • value:是对象的值
  • is:就是用来判断a对象是否就是b对象,是通过id来判断的
  • ==:判断的是a对象的值是否和b对象的值相等,是通过value来判断的

例如:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006 寻找有志同道合的小伙伴,
互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
>>>a=1
>>>b=1.0
>>>a is b
False
>>>a==b
True
>>>id(a)
12777000
>>>id(b)
14986000

20.lambda
表示匿名函数,提升了代码的简洁程度。
例如:

g=lambda x:x+1

运行结果:

g(1)
>>>2
g(2)
>>>3
g(7)
>>>8

在例如:

>>>foo=[2,18,9,22,17,24,8,12,27]
>>>
>>>print filter(lambda x: x % 3 == 0,foo)
[18,9,24,12,27]
>>>
>>>print map(lambda x: x*2 + 10,foo)
[14,46,28,54,44,58,26,34,64]
>>>
>>>print reduce(lambda x,y: x + y,foo)

也有人总结lambda是为了减少单行函数的定义而存在的。

21.nonlocal
nonlocal关键字用来在函数或其他作用域中使用外层(非全局)变量。
例如:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006 寻找有志同道合的小伙伴,
互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
def make_counter():
count = 0
def counter():
  nonlocal count
  count += 1
  return count
return counter

def make_counter_test():
  mc = make_counter()
  print(mc())
  print(mc())
  print(mc())
make_counter_test()

22.del
表示删除。 //不同于其他语言,Python中的删除是删除对象,而不是数据的值
例如:

a=[-1,3,'aa',85]       #定义一个list
del a[0]               #删除第0个元素
del a[2:4]             #删除从第2个到第3个元素

23.global
定义全局变量。 //global a,a被设定成全局变量

24.as
表示作为。 //比如A as B,表示B变成了A

25.with
with是一个控制流语句,with可以用来简化try…finally语句,它的主要用法是实现一个类_enter_()_exit_()方法。
例如:

class controlled_execution:
  def enter(self):
    set things up
    return thing
  def exit(self,type,value,traceback):
    tear thing down
with controlled_execution() as thing:
  some code 

26.yield
yield用起来像return,yield在告诉程序,要求函数返回一个生成器

例如:

def createGenerator():
mylist = range(3)
for i in mylist
yield i*i

27.assert
表示断言。 //当你不清楚程序此行的时候,用assertpython(python相当于if里的内容)检测,如果代码行前含assert并且此行代码为False,则崩溃报错,以此来检测这行是否为True,aasert判定后返回值相当于判断

28.try
程序员可以使用try…except语句来处理异常。把通常的语句块放在try块中,而把错误处理的语句放在except块中。

29.finally
当try没有抛出异常时,执行完后执行finally,当try后语句抛出异常跳到finally执行,当finally语句有异常时,会继续抛…避免方法:在外层嵌套一个try…expect

30.except
异常处理。 //当程序报错的时候,利用try…except…捕获异常。用finally来跳过异常执行下面的代码,或者异常时加入触发事件。

31.raise
raise抛出异常。

例如:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006 寻找有志同道合的小伙伴,
互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
class MyException(Exception):pass
try:
    #some code here
    raise MyException
except MyException:
    print('MyException encoutered')
finally:
    print('Arrive finally')

32.pass
pass的意思是什么都不要做,作用是为了弥补语法和空定义上的冲突,它的好处体现在代码的编写过程之中,比如你可以先写好软件的整个框架,然后再填好框架内具体函数和class的内容,如果没有pass编译器会报一堆的错误,让整个开发很不流畅。
例如:

def f(arg):pass   # a function that does nothing(yet)
class C:pass   # a class with no methods(yet)

结尾给大家推荐一个非常好的学习教程,希望对你学习Python有帮助!

Python基础入门教程推荐:更多Python视频教程-关注B站:Python学习者

【Python教程】全网最容易听懂的1000集python系统学习教程(答疑在最后四期,满满干货)

Python爬虫案例教程推荐:更多Python视频教程-关注B站:Python学习者

2021年Python最新最全100个爬虫完整案例教程,数据分析,数据可视化,记得收藏哦

  • 27
    点赞
  • 170
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python保留字是指在Python编程语言具有特殊用途的关键字,不能用作标识符(变量名、函数名等)。下面是Python的一些常见保留字及其解释: 1. `False`:表示布尔类型的假值。 2. `None`:表示空值或缺失值。 3. `True`:表示布尔类型的真值。 4. `and`:逻辑与运算符,用于判断两个条件是否同时为真。 5. `as`:用于创建别名,将一个模块或者类的名称绑定到一个更短或更方便的名称上。 6. `assert`:用于在代码进行断言,如果断言条件为假,则会抛出异常。 7. `break`:用于跳出当前循环。 8. `class`:用于定义一个类。 9. `continue`:用于跳过当前循环的剩余部分,继续下一次循环。 10. `def`:用于定义一个函数或方法。 11. `del`:用于删除对象或对象的属性。 12. `elif`:用于在if语句添加多个条件判断。 13. `else`:用于在if语句添加否定条件的执行代码块。 14. `except`:用于捕获异常并处理异常情况。 15. `finally`:用于定义无论是否发生异常都会执行的代码块。 16. `for`:用于循环遍历一个可迭代对象。 17. `from`:用于从模块导入指定的函数、类或变量。 18. `global`:用于在函数内部声明全局变量。 19. `if`:用于条件判断,如果条件为真,则执行相应的代码块。 20. `import`:用于导入其他模块的函数、类或变量。 21. `in`:用于判断一个值是否存在于一个序列。 22. `is`:用于判断两个对象是否是同一个对象。 23. `lambda`:用于创建匿名函数。 24. `nonlocal`:用于在嵌套函数声明非局部变量。 25. `not`:逻辑非运算符,用于对布尔值取反。 26. `or`:逻辑或运算符,用于判断两个条件是否至少有一个为真。 27. `pass`:用于在代码块占位,表示什么都不做。 28. `raise`:用于抛出异常。 29. `return`:用于从函数返回一个值。 30. `try`:用于捕获可能发生异常的代码块。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值