python中有几个关键字,python3中有多少个关键字

  python中有几个关键字,python3中有多少个关键字

  Python的关键词有哪些?怎么找?

  方法一:当然可以在官网上找。

  智能手套:在python程序中查找:

  程序查找

  一共33个关键词。接下来简单介绍和演示:条件判断相关:

  如果elif else和or不在True False中

  以上10个关键词很简单,if elif else的意思是如果xx那么xx,如果yy那么yy,否则zz。

  或者也是一个很好理解的逻辑关系:真与真=真,真与假=假,真与假=真,假与假=假……废话太简单了。

  是以真真假假可以随便知道意思。值得一提的是“is”和“==”之间的区别:

  python中所有对象都有id, is 是比较id,即判断是否是同一个对象,==是判断对象的值是否相同,例如:a=1

  b=1.0

  print(a==b,a是b)

  对还是错

  打印(id(a),id(b))

  1577329360 2519031456344

  另外,在python中,true和false都有值,分别对应1和0,例如:print (true false,true true,true 3,false-2,true==1,false==0,True为1,False为0)

  1 2 4 -2真真假假

  是不是一目了然?

  接下来是与循环相关的关键字:for while break continue。

  使用列表分析表达式演示for的用法:a=[i for i in range(5)]

  a

  [0, 1, 2, 3, 4]

  而xx,不满足条件xx之前不要退出。例如,common while True:这是一个无限循环,可以使用break跳出循环。

  break continue和break continue都与跳出循环有关。注意他们的不同之处,例如:

  跳出循环

  如上面的代码所示,当i==3时,continue跳出当前循环,不继续执行下面的print(i)语句,而是接着继续整个循环,所以打印出来的数字只少了3。使用break时,i==3直接退出循环,后面的数字4不打印。

  有一些常用的关键字:

  Def ljds(): def是定义一个函数。

  Class ljds(): class是定义一个类。

  Pass:占位符,是一个空语句,只是为了保证程序结构的完整性。(不完整会报错,所以加一个pass放在那里)

  None:空对象。

  Import、from和as都由导入模块使用。示例:

  导入:导入常规演示模块

  从bs4导入BeautifulSoup:在bs4模块中导入BeautifulSoup函数。

  将sys作为ljds导入:导入sys模块并将其重命名为ljds。

  当然,as不仅可以用于导入模块,还可以用于读写文件,例如:

  用open(ljds.txt , w )作为f:

  Try except finally raise assert关键字主要用于处理异常:Try后面是可能导致异常的代码,异常在except中被捕获。finally之后的语句将始终被执行。Raise用于引发异常。Assert是一个断言语句。

  Del:比如:A=[LJDS , Sean , Sting , Tom]

  del(a[0])

  a

  [肖恩,斯汀,汤姆]

  Return和yield在用法上差不多,但是区别还是蛮大的。示例:

  返回

  产量

  检查两个函数的类型:print(type(ljds1),type(ljds2))

  可以看出,一个是列表,一个是生成器。关于生成器我就不赘述了,只说它的优点是节约资源。将列表中的所有数据一次性添加到内存中。发生器一次将一个数据放入存储器.

  全局:全局变量可以修改。示例:

  全球的

  在执行函数ljds()之前,a=2。函数执行后,全局变量A在函数中被修改。此时,打印(a)已经是4。

  非局部:用于在函数或其他作用域中使用外部变量。(这个关键词对我来说是最奇怪的。根据定义,我以为我明白了,但是实验结果把我搞糊涂了,这里就不演示了.)

  Lambda:匿名函数。示例:ljds=lambda arg: arg * 2

  结果=ljds(5)

  结果

  Out[87]: 10

  本文只是对python关键词的简单总结,并没有对每个关键词都给出例子,可能会有一些不严谨的地方。请批评指正。

  最后,想学Python的朋友们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: