iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >【Python学习笔记】-Python中
  • 508
分享到

【Python学习笔记】-Python中

学习笔记Python 2023-01-31 08:01:43 508人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

python中的格式为 为真时的结果 if 判定条件 else 为假时的结果 实例: print(1 if 5>3 else 0) 是先输出结果,再判定条件 输出1,如果5大于3,否则输出0 一般用于判断赋值中,例

python中的格式为

为真时的结果 if 判定条件 else 为假时的结果  

实例:

print(1 if 5>3 else 0) 

是先输出结果,再判定条件
输出1,如果5大于3,否则输出0

一般用于判断赋值中,例如:

x,y = 50,25
small = x if x<y else y
print(small)

还可以嵌套使用,还可以多层嵌套

a,b,c=10,20,6
min_num = a if a<b and a<c else (b if b<a and b<c else c)
print(min_num)

列表推到式

获取从0-10返回内所有偶数的平方
一般方法:

rt_list = []
for i in range(10):
    if i%2 ==0:
        rt_list.append(i * i)

使用推导式

[i * i for i in range(10) if i % 2 == 0 ]

多层推导式

>>> [(i,j) for i in range(1,10) for j in range(10)  if i <= j ]

获取字符出现偶数次的所有字母和次数组成的字典,并将对应次数翻倍
正常方法:

stat = {'a':2,'b':3,'c':4,'d':5,'e':6}
rt_dict = {}
for k,v in stat.items():
    if v % 2 == 0:
        rt_dict[k] = v * 2
print(rt_dict)

使用字典推导式:

{ k,v*2 for k,v in stat.items() if v%2 == 0}

后记:

三目表达式与推导式提高了性能,缺损失了一定的可读性

--结束END--

本文标题: 【Python学习笔记】-Python中

本文链接: https://www.lsjlt.com/news/192724.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作