立即咨询

电话咨询

微信咨询

立即试用
商务合作

还不快来了解一下Python的控制语句之二

2022-11-21

 

    上篇文章,我们讲过过一部分Python的控制语句的相关知识了,本文,会就这个知识点继续讲解。

    Python使用and, or, not表示逻辑运算。

    is, is not用于比较两个变量是否是同一个对象;in, not in用于判断一个对象是否属于另外一个对象。Python支持“列表推导式”(list comprehension),Python使用lambda表示匿名函数,匿名函数体只能是表达式。Python使用y if cond else x表示条件表达式。意思是当cond为真时,表达式的值为y,否则表达式的值为x,相当于C++Java里的cond?y:x

    Python区分列表(list)和元组(tuple)两种类型。list的写法是[1,2,3],而tuple的写法是(1,2,3),可以改变list中的元素,而不能改变tuple。在某些情况下,tuple的括号可以省略,tuple对于赋值语句有特殊的处理。

    因此,Python可以同时赋值给多个变量,比如:1>>> x, y=1,2 # 同时给x,y赋值,最终结果:x=1, y=2特别地。可以使用以下这种形式来交换两个变量的值:1>>> x, y=y, x #最终结果:y=1, x=2

    Python使用‘(单引号)和“(双引号)来表示字符串。与PerlUnix Shell语言或者RubyGroovy等语言不一样,两种符号作用相同。一般地,如果字符串中出现了双引号。就使用单引号来表示字符串;反之则使用双引号,如果都没有出现,就依个人喜好选择。出现在字符串中的\(反斜杠)被解释为特殊字符,比如\n表示换行符,表达式前加r指示Python不解释字符串中出现的\;这种写法通常用于编写正则表达式或者Windows文件路径。

    Python支持列表切割(list slices),可以取得完整列表的一部分。支持切割操作的类型有str, bytes, list, tuple等。它的语法是...[left:right]或者...[left:right:stride]。假定nums变量的值是[1, 3, 5, 7, 8, 13, 20]。那么下面几个语句为真。

    nums[2:5] == [5, 7, 8] 从下标为2的元素切割到下标为5的元素,但Python不包含下标为5的元素,nums[1:] == [3, 5, 7, 8, 13, 20] 切割到最后一个元素;nums[:-3] == [1, 3, 5, 7] 从最开始的元素一直切割到倒数第3个元素,nums[:] == [1, 3, 5, 7, 8, 13, 20] 返回所有Python元素。改变新的列表不会影响到numsnums[1:5:2] == [3, 7] 从下标为1的元素切割到下标为5的元素,且步长为2

    从古至今,人类创造了很多奇迹,就像现在我们每个人都离不开的网络,所以更多的去学习知识吧,就比如Python。所以,快去看看小编更多关于Python的文章吧。

    版权声明:本文为Yun88网的原创文章,转载请附上原文出处链接及本声明。

 

更多产品了解

欢迎扫码加入云巴巴企业数字化交流服务群

产品交流、问题咨询、专业测评

都在这里!

 

热门数字化产品

腾讯电子签腾讯电子签是一款为企业及个人提供安全、便捷的电子合同签约及证据保存服务的产品。 您可以在实名认证的前提下,与约定方完成线上签约,并将签约过程进行存证保全以确保签约公信力。 腾讯电子签致力于降低您的运营成本,提升多端签署效率。
绿云软件酒店管理系统绿云软件酒店管理系统,符合大住宿业数字化建设集中化、一体化、平台化、大数据发展趋势,稳定、经济、开放,支持集中+分布式混合部署。基于绿云开放平台,行业上下游合作伙伴均可接口对接,形成智慧互联 。无须担心“数字孤岛”,各系统和场景的数据在保证安全的前提下互联互通 。
壹悟科技智能物流仿真系统Simulator壹悟科技智能物流仿真系统(Simulator)可以实现对仓储场景和工厂场景的业务流程仿真。支持用户导入项目现场运行地图,自定义移动机器人的参数和数量,以真实的物流业务调度系统(WCS)和机器人调度系统(RCS)为内核,驱动仿真运行,高度还原业务实际场景的作业流程和节拍。支持2D和3D实时运行显示,并提供完善的运行数据统计分析。
基调听云智能可观测性平台基调听云新一代贯通全栈IT与业务的智能可观测性平台,涵盖五个层面的能力升级:一是全栈数据采集,二是多维多源智能分析,三是以应用和业务为中心,四是可观测数据的纵横融合打通,五是全方位可观测,帮助企业从容应对数字化时代挑战,助力业务增长。
法大大电子合同SaaS平台法大大电子合同法律效力等同于纸质合同,保障用户权益。人脸生物科技识别、银行卡要素等多重技术手段实名认证,确保颁发电子签名为本人专有。向企业和个人提供全流程的电子合同服务,完善的产品与服务体系。
为你推荐
2025腾讯产业合作伙伴大会|云巴巴荣获双项大奖,载誉而归

1月16日,2025腾讯产业合作伙伴大会在三亚召开。云巴巴,荣膺“2024腾讯云卓越合作伙伴奖—星云奖”和“2024腾讯云AI产品突出贡献奖”双项大奖

2025-01-17
制造业为何选择蓝巨人AGV?解析72小时柔性改造背后的三维技术革新

制造业为何选择蓝巨人AGV?解析72小时柔性改造背后的三维技术革新

2025-06-27
广告产研协同工具怎么选?TAPD 3个关键指标 打通敏捷协作全流程

广告产研协同工具怎么选?TAPD 3个关键指标 打通敏捷协作全流程

2025-06-27
连锁餐饮HR系统怎么选?i人事破解多门店工时&成本分摊难题

能否高效解决多门店场景下的工时记录与成本分摊难题,已然成为连锁餐饮企业选择 HR 系统的关键考量因素。

2025-06-27
数据开发治理平台选型评测!腾讯云WeData如何实现全域治理与降本增效

数据开发治理平台选型评测!腾讯云WeData如何实现全域治理与降本增效

2025-06-27
查看更多