热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Python中的关键词|第二集

Python中的关键词|第二集原文:https://www.g

Python 中的关键词|第二集

原文:https://www.geeksforgeeks.org/keywords-python-set-2/

Python 关键词–简介
Python 中的关键词|第 1 集

更多关键词:
16。试试:这个关键字是用来异常处理的是用来捕捉代码中使用关键字以外的错误。“尝试”块中的代码被检查,如果有任何类型的错误,除了块被执行。

17。除了:如上所述,这与“try”一起工作来捕捉异常。

18。引发:也用于异常处理,明确引发异常。

19。最后:不管“尝试”块的结果是什么,被称为“最后”的块总是被执行。详细文章–Python 中的异常处理

20。对于:这个关键字用于控制流量和循环。

21。而:有一个类似“for”的工作方式,用于控制流程和 for 循环。

22。pass :是 python 中的 null 语句。遇到这种情况时,什么也不会发生。这用于防止缩进错误,并用作占位符
详细文章–传递

23。导入:此语句用于将特定模块包含到当前程序中。

24。from :一般用于导入,from 用于从导入的模块导入特定功能。

25。as :此关键字用于为导入的模块创建别名。即给导入的模块起一个新的名字。将数学作为我的数学导入。
详细条款–进口,来自和作为

26。lambda :这个关键字用来进行内部不允许有语句的内联返回函数。详细文章–地图,过滤器,λ

27。return :此关键字用于从函数返回。详细文章–Python 中的返回值。

28。yield :这个关键字和 return 语句一样使用,但是用来返回一个生成器。详细文章–产出关键词

29。带:这个关键字用来包装上下文管理器定义的方法内的代码块的执行。这个关键词在日常编程中使用不多。

30。在中:该关键字用于检查容器是否包含值。这个关键字也用于在容器中循环。

31。is :此关键字用于测试对象身份,即检查两个对象是否取相同的内存位置。

计算机编程语言

# Python code to demonstrate working of
# in and is
# using "in" to check
if 's' in 'geeksforgeeks':
       print ("s is part of geeksforgeeks")
else : print ("s is not part of geeksforgeeks")
# using "in" to loop through
for i in 'geeksforgeeks':
    print (i,end=" ")
print ("\r")
# using is to check object identity
# string is immutable( cannot be changed once allocated)
# hence occupy same memory location
print (' ' is ' ')
# using is to check object identity
# dictionary is mutable( can be changed once allocated)
# hence occupy different memory location
print ({} is {})

输出:

s is part of geeksforgeeks
g e e k s f o r g e e k s
True
False

32。全局:这个关键字用来定义函数内部的一个变量是全局范围的。

33。非局部:这个关键字的工作原理类似于全局,但不是全局,这个关键字声明一个变量指向外部封闭函数的变量,如果是嵌套函数。

计算机编程语言

# Python code to demonstrate working of
# global and non local
#initializing variable globally
a = 10
# used to read the variable
def read():
    print (a)
# changing the value of globally defined variable
def mod1():
    global a
    a = 5
# changing value of only local variable
def mod2():
    a = 15
# reading initial value of a
# prints 10
read()
# calling mod 1 function to modify value
# modifies value of global a to 5
mod1()
# reading modified value
# prints 5
read()
# calling mod 2 function to modify value
# modifies value of local a to 15, doesn't effect global value
mod2()
# reading modified value
# again prints 5
read()
# demonstrating non local
# inner loop changing the value of outer a
# prints 10
print ("Value of a using nonlocal is : ",end="")
def outer():
    a = 5
    def inner():
        nonlocal a
        a = 10
    inner()
    print (a)
outer()
# demonstrating without non local
# inner loop not changing the value of outer a
# prints 5
print ("Value of a without using nonlocal is : ",end="")
def outer():
    a = 5
    def inner():
        a = 10
    inner()
    print (a)
outer()

输出:

10
5
5
Value of a using nonlocal is : 10
Value of a without using nonlocal is : 5

本文由 【曼吉特·辛格(S. Nandini) 供稿。如果你喜欢 GeeksforGeeks 并想投稿,你也可以使用write.geeksforgeeks.org写一篇文章或者把你的文章邮寄到 review-team@geeksforgeeks.org。看到你的文章出现在极客博客主页上,帮助其他极客。
如果发现有不正确的地方,或者想分享更多关于上述话题的信息,请写评论。


推荐阅读
  • 高级缩放示例.就像谷歌地图一样.它仅缩放图块,但不缩放整个图像.因此,缩放的瓷砖占据了恒定的记忆,并且不会为大型缩放图像调整大小的图像.对于简化的缩放示例lookhere.在Win ... [详细]
  • OBS Studio自动化实践:利用脚本批量生成录制场景
    本文探讨了如何利用OBS Studio进行高效录屏,并通过脚本实现场景的自动生成。适合对自动化办公感兴趣的读者。 ... [详细]
  • 函子(Functor)是函数式编程中的一个重要概念,它不仅是一个特殊的容器,还提供了一种优雅的方式来处理值和函数。本文将详细介绍函子的基本概念及其在函数式编程中的应用,包括如何通过函子控制副作用、处理异常以及进行异步操作。 ... [详细]
  • JUnit下的测试和suite
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • Web动态服务器Python基本实现
    Web动态服务器Python基本实现 ... [详细]
  • Flutter 核心技术与混合开发模式深入解析
    本文深入探讨了 Flutter 的核心技术,特别是其混合开发模式,包括统一管理模式和三端分离模式,以及混合栈原理。通过对比不同模式的优缺点,帮助开发者选择最适合项目的混合开发策略。 ... [详细]
  • 本文探讨了一种统一的语义数据模型,旨在支持物联网、建筑及企业环境下的数据转换。该模型强调简洁性和可扩展性,以促进不同行业间的插件化和互操作性。对于智能硬件开发者而言,这一模型提供了重要的参考价值。 ... [详细]
  • 使用Echarts for Weixin 小程序实现中国地图及区域点击事件
    本文介绍了如何使用Echarts for Weixin在微信小程序中构建中国地图,并实现区域点击事件。包括效果展示、条件准备和逻辑实现的具体步骤。 ... [详细]
  • RTThread线程间通信
    线程中通信在裸机编程中,经常会使用全局变量进行功能间的通信,如某些功能可能由于一些操作而改变全局变量的值,另一个功能对此全局变量进行读取& ... [详细]
  • 本文详细解析了NYOJ20 - 吝啬的国度问题,通过图的深度优先搜索(DFS)算法解决路径查询问题。 ... [详细]
  • ABP框架是ASP.NET Boilerplate的简称,它不仅是一个开源且文档丰富的应用程序框架,还提供了一套基于领域驱动设计(DDD)的最佳实践架构模型。本文将详细介绍ABP框架的特点、项目结构及其在Web API优先架构中的应用。 ... [详细]
  • 为何Compose与Swarm之后仍有Kubernetes的诞生?
    探讨在已有Compose和Swarm的情况下,Kubernetes是如何以其独特的设计理念和技术优势脱颖而出,成为容器编排领域的领航者。 ... [详细]
  • 本文探讨了如何在Python中将具有相同值的元素分组到矩阵中,这是一个在数据分析和处理中常见的需求。 ... [详细]
  • 本文深入探讨了Go语言中的接口型函数,通过实例分析其灵活性和强大功能,帮助开发者更好地理解和运用这一特性。 ... [详细]
  • Java实现:从键盘输入系数求解一元二次方程
    本教程详细介绍了如何使用Java编程语言,通过键盘输入系数a、b、c来求解一元二次方程ax² + bx + c = 0的根。 ... [详细]
author-avatar
lee某某
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有