还不快来了解一下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网的原创文章,转载请附上原文出处链接及本声明。

 

更多产品了解

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

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

都在这里!

 

评论列表

为你推荐

与企业虚拟技术相关的概念简单介绍

与企业虚拟技术相关的概念简单介绍

随着互联网的高速发展,越来越多的新技术产生,伴随着这些新技术,许多新型词汇闯入我们的视野中,本文,就与企业虚拟技术相关的概念进行一下简单的介绍。 它具有真实windows系统完全一样的功能。企业虚拟技术的桌面虚拟化可以生成现有操作系统的全新虚拟镜像,进入

2022-11-21 10:35:29

大数据可视化分析系统解决方案推进城市管理现代化

大数据可视化分析系统解决方案推进城市管理现代化

大数据运营的领域广泛,从校园,管理,金融,公安等领域都会用到大数据分析以及可视化系统,大数据主要的负责是集中各个警种警务信息,以提供合成作战以及信息支撑平台给全体警区人员,同时组织指导开展主城区侵财类案件的合成,侦查,打击以及其他处置工作。

2020-03-20 16:47:06

你还不知道网络流量分析,快来了解一下吧

你还不知道网络流量分析,快来了解一下吧

互联网渗透到我们日常生活的方方面面,很大程度上影响了我们日常交流和工作的方式。本篇文章就详细的谈一下有关网络流量分析的相关特性。很多人一听到这个词就会觉得它一定晦涩难懂,但其实,网络流量分析带宽管理器的基本功能非常简单,就是根据应用和用户进行带宽的分,

2020-04-29 17:09:43

【科技早知道】腾讯重磅发布分布式云战略;阿里达摩院求解器升级

【科技早知道】腾讯重磅发布分布式云战略;阿里达摩院求解器升级

腾讯重磅发布分布式云战略;阿里达摩院求解器升级;斑马首次展示抗金属方案。

2022-03-31 19:57:28

负载均衡的典型互联网应用拓扑结构是什么样的

负载均衡的典型互联网应用拓扑结构是什么样的

既让要了解负载均衡的典型互联网应用拓扑结构是什么样的,就先看看负载均衡分类吧,其主要分为二层负载均衡、三层负载均衡、四层负载均衡、七层负载均衡。最常用的是4和7负载均衡。 负载均衡分类 现在需要我们可以知道,负载均衡发展就是这样一种通过计算机信息网络安

2022-11-22 15:38:06

你知道数据安全的特点都有哪些吗

你知道数据安全的特点都有哪些吗

你知道数据安全吗?在上篇文章中,小编已经讲过了关于数据安全的基本知识,本篇文章中,我们来一起了解一下关于数据安全的特点有什么吧。

2022-11-21 16:00:17

严选云产品

尘锋SCRM家装家居行业私域运营解决方案 尘锋SCRM家装家居行业私域运营解决方案利用SCRM系统实现客户精细化管理,通过个性化营销和服务,提升客户体验,增强客户粘性,助力家装家居企业实现私域流量的高效转化和品牌忠诚度提升。
甄知科技猪齿鱼数智化开发管理平台 甄知科技猪齿鱼数智化开发管理平台,提供协作、测试、DevOps及容器等工具,帮助企业拉通软件开发和项目管理的需求、设计、开发、部署、测试和运营全流程,全面满足企业研发管理与工程效率需求,一站式提高管理效率和软件研发质量,助力团队效能更快更强更稳定,全方位助推企业数智化转型升级。
华为云应用管理与运维平台 ServiceStage ServiceStage是面向企业的应用管理与运维平台,提供应用开发、构建、发布、监控及运维等一站式解决方案
腾讯云轻量应用服务器Lighthouse 轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、小程序/小游戏、电商、云盘/图床以及各类开发测试和学习环境,相比普通云服务器更加简单易用且更贴近应用,提供高带宽流量包并以套餐形式整体售卖基础云资源,将热门开源软件融合打包实现一键构建应用,提供极简上云体验。
阿里云企业级云网络解决方案 NAT 网关是一款企业级的地址转换网关, 提供 NAT 代理(SNAT、DNAT)、跨可用区的容灾能力。公网NAT网关与EIP、共享带宽包配合使用,可以组合成为高性能、配置灵活的企业级公网访问出入口网关。VPC NAT网关可与高速通道,CEN TR组合成为私网互访的私网访问出入口。
宁盾网络设备AAA管理平台 宁盾网络设备AAA管理是采用Tacacs+协议集认证、授权、审计于一体的网络设备综合运维管理平台。面向企业运维人员提供双因素身份验证、细力度授权用户可操作权限及业务场景,并实时审计操作行为。具有良好的可扩展性,可兼容cisco、华为、H3C等不同品牌网络设备,实现对所有异构交换机、路由器等不同类型网络设备进行统一集中运维。

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

申请试用