怎么使用Python功能

技术怎么使用Python功能这篇文章主要讲解了“怎么使用Python功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用Python功能”吧!变量赋值正如函数*ar

本文主要讲解“如何使用Python函数”,简单明了,易学易懂。请跟随边肖的思路,一起学习学习“如何使用Python函数”。

变量赋值

就像函数*args和**kwargs一样,在变量赋值中可以使用相同的语法:

怎么使用Python功能

合并两个字典

在合并字典时,在迭代变量赋值方法中使用**kwargs语法:

怎么使用Python功能

请注意,如果字典之间有一个公共键,后一个键值对(在y中)将替换前一个键值对。根据即将发布的最新Python版本(3.9),可以使用一种新的语法来避免这个问题,即字典合并和更新运算符:

Z=x | y # merge mdashmdash如上所述的行为模式。

X |=y # update mdashmdash替换字典合并。

不可变集合

在Python中,可以使用集合,集合是不同对象的无序集合。这些集合是可变的,因此可以用add()和remove()进行转换。mdash这表明变量集是不可散列的。

相反,可以使用不可变集frozen set()mdash;mdash无法更改的值的集合。但是因为它是不可变的,所以它是可散列的。mdash当set和frozenset同时用作字典的键时,这反映在:

怎么使用Python功能

怎么使用Python功能

使用frozenset作为字典的键似乎不太实际,但是frozenset的功能是提供更详细、更有目的的代码。这提醒了未来的代码读者mdashmdash如果你改变我,一切都会崩溃。

多因素条件

清理杂乱的if语句,而不是:

If0=xandx=1:print('值为% ')可以写成:

如果(0=x=1):print('valueis% '),则可以添加更多条件语句,并使用按位运算符对它们进行字符串化:

if(0=x1)|(7=x8)|(x==10): print(' passed ')检查变量是否存在

我需要检查变量是否存在吗?

如果“var_name”是globals(): print(‘var _ name exists!’)elif ' var _ name ' in locals(): print(' var _ name exists slolly!'else : print(' var _ name不存在')可以使用globals()和locales()分别检查全局和局部范围内的变量。

怎么使用Python功能

检查变量test1和test2是全局变量还是局部变量。

全局和局部都返回字典mdashmdash因此,上面的字典合并语法{**x,**y}也被执行。范围合并后,在字典中检查Test1和test2。

胜过lambda函数

用lambda函数编写简单快捷的程序很常见,但很少用于构建多参数函数。总体情况如下:

Do _某物=lambda x:x * * 2/(1-x),但lambda函数也可以用来构建简洁的单行函数:

怎么使用Python功能

使用lambda函数用Cochran构造一个正方形。

在到处使用lambda函数之前,您应该知道这是Python语法中最忌讳的用法之一。PEP 8 mash;mdashPython代码风格指南;mdash强烈建议不要将Lambda函数作为命名函数。同时,特别是对于数值公式,单行函数可能看起来很奇怪。

因此,您可以编写一行def语句来代替lambda:

怎么使用Python功能

使用单行def语句用Cochran构造文件。

用哪种方法取决于你。除非你想要负反馈,请使用lambda,否则使用def。

感谢您的阅读。以上就是“如何使用Python函数”的内容。看完这篇文章,相信你对如何使用Python Function有了更深入的了解。具体用法需要实践验证。在这里,边肖将为大家推送更多相关知识点的文章。欢迎关注!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/56385.html

(0)

相关推荐

  • openwrt怎样装进u盘好(openwrt扩展系统到u盘)

    技术OpenWRT如何挂接U盘这篇文章将为大家详细讲解有关OpenWRT如何挂接U盘,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 DIR-505 有一个 USB2.0 接口,给

    攻略 2021年12月18日
  • 如何模拟请求工具curl的异常处理

    技术如何模拟请求工具curl的异常处理小编给大家分享一下如何模拟请求工具curl的异常处理,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!日常开

    攻略 2021年10月19日
  • 第一次国内革命战争时期,第一次革命和第二次革命时间

    技术第一次国内革命战争时期,第一次革命和第二次革命时间第一次工业革命的时间:18世纪60年代~19世纪40年代第一次国内革命战争时期。第二次工业革命的时间:19世纪60年代后期。
    第一次工业革命极大地提高了生产力,巩固了

    生活 2021年10月25日
  • 衣补旁,衣补旁和四补旁有什么区别

    技术衣补旁,衣补旁和四补旁有什么区别一衣补旁、笔画数不同 1、四补旁:礻为示字旁,笔画数为四笔。 2、衣补旁:衤为衣字旁,笔画数为五笔。
    二、来源不同
    1、四补旁:同“示”。用作偏旁。俗称“示字旁”。
    2、衣补旁:

    生活 2021年10月24日
  • 1446. Consecutive Characters

    技术1446. Consecutive Characters 1446. Consecutive Characters/**
    1446. Consecutive Characters
    https://l

    礼包 2021年12月16日
  • 正常语速一分钟可以说多少个字,一个人一分钟正常说多少字

    技术正常语速一分钟可以说多少个字,一个人一分钟正常说多少字一般情况下,人讲话的语速为每分钟160至180个汉字左右,如果在情绪激动或是专业播报的情况下,比如体育比赛中的评述语速可达每分钟250至300个汉字,《新闻联播》

    生活 2021年10月29日