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

来源: 云巴巴 2022-11-21 15:00:20

 

    上篇文章,我们讲过过一部分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网的原创文章,转载请附上原文出处链接及本声明。

 

更多产品了解

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

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

都在这里!

 

评论列表

为你推荐

品牌如何智选KOL?数说雷达把KOL营销策略做到极致

品牌如何智选KOL?数说雷达把KOL营销策略做到极致

KOL正越发受到客户的重视,并投以大量预算。

2023-08-09 15:42:16

能不能驾驭好混合云,先看你能不能对全网流量采集?

能不能驾驭好混合云,先看你能不能对全网流量采集?

混合云受欢迎背后的原因也不难理解,它提供给了企业更为适合自己发展的架构,在弹性敏捷和平稳可控之间做平衡,在国内,诸多大中型企业发展已经可以开启实施混合云战略。 例如,万科作为中国领先的房地产行业通过开放五云,包括公有云资源池,推动云化,

2020-04-10 17:30:33

安全态势感知的交互设计与视图选择

安全态势感知的交互设计与视图选择

随着我们生活质量的提高,可以公正的断言,是科学和技术在很大程度上塑造了人类的现代生活,其中,网络安全态势感知的建立更是为我们的生活添砖加瓦。 网络进行安全发展态势感知交互技术设计与视图选择因不同的数据分析类型而不同,复杂的数据我们需要通过使用一个复杂的视

2020-05-19 16:58:21

【科技早知道】腾讯推出轻量解决方案;阿里能耗宝即将发布;分贝通完成C+轮融资

【科技早知道】腾讯推出轻量解决方案;阿里能耗宝即将发布;分贝通完成C+轮融资

每周科技早知道。腾讯推出轻量解决方案;阿里能耗宝即将发布;分贝通完成C+轮融资。

2022-07-26 14:10:20

腾讯会议更新了,这些功能你一定要了解

腾讯会议更新了,这些功能你一定要了解

腾讯会议最近更新了2.7版本,和以往的几次更新一样,没有什么大的改变,但是却在几个细节方面进行了升级调整。而此次腾讯会议更新的几个细节可以说是我们日常使用的时候都会遇到的,一共更新了6个细节:

2022-11-23 11:29:51

关于下一代防火墙的七个关键能力

关于下一代防火墙的七个关键能力

防火墙是保护计算机安全的一种措施,它通过网络安全建立网络通信监控系统来隔离内部和外部网络,阻挡外部的入侵。 鉴于所有企业面临的网络风险日益增加,智能下一代防火墙(N GFW)的责任也在增加,对能力的要求也越来越高。

2020-03-23 16:16:30

严选云产品

领星ERP亚马逊广告精细化智能管理平台 领星ERP亚马逊广告精细化智能管理平台,自动提供多维可视化报表,细至小时颗粒度广告数据,同比环比数据等,便于卖家全面明晰广告效果,快速调整广告策略。支持广告投放与管理,并集成广告花费、投放效果、转化漏斗等数据,便于卖家一站式调整优化广告。
达观数据文字识别(OCR) 达观OCR综合使用图像处理、计算机视觉、自然语言处理和深度学习等技术,准确全面的识别扫描件和图片中的文字,并通过语义分析理解抽取出业务所需关键要素,在识别的同时实现文档的结构化处理
道一云生产制造行业仓储管理系统 道一云生产制造行业仓储管理系统,规范化仓库管理协同流程,集仓库管理、产品管理、供应商管理、出入库管理、盘点管理于一体,通过系统化、规范化落地仓库管理流程,全方位的控制和跟踪仓库业务,便捷进行仓库工作的管控。
腾讯云联工业物联网平台 腾讯云联工业物联网平台,提供MES、WMS、设备管理等工业应用和集成能力,提供云联IoT组件,以及其他应用集成、低代码组件等模块,构建工厂数字化基础平台。腾讯云原生PaaS组件,稳定可靠,业务应用云化改造一步达成,边缘计算管理,容器化轻量化,方便部署和运维,降低成本,提升效率。
深演智能AI外呼智慧服务解决方案 深演智能AI外呼智慧服务解决方案,基于领先、全自研的语音语义技术,媲美真人的语音互动体验,代替人工,主动、批量外呼电话,低成本、高效率触达客户。外呼过程中准确识别客户意向,外呼结束后自动生成用户标签和分析报告,丰富会员画像,为后续精准营销提供扎实基础。
奇点云泛零售数据中台解决方案 奇点云泛零售数据中台解决方案通过整合化智能化敏捷化自动化实现数字化运营阶段性突破,融入行业和运营视角, 助力企业实现流量分析、客群运营、精准营销,为顾客生命周期提频增值,为企业降低营销成本、提升转化率。

甄选10000+数字化产品 为您免费使用

申请试用