Python编程专属骚技巧3
三、三元操作符进行条件赋值
三元操作符是 if-else 语句也就是条件操作符的一个快捷方式:[表达式为真的返回值] if [表达式] else [表达式为假的返回值]
这里给出一个你可以用来使代码紧凑简洁的例子。下面的语句是说“如果 y 是 9,给 x 赋值 10,不然赋值为 20”。
x = 10 if (y == 9) else 20
在列表推导中:
[m**2 if m > 10 else m**4 for m in range(50)]
判断最小值:
def small(a, b, c):return a if a <= b and a <= c else (b if b <= a and b <= c else c)
类中:
x = (classA if y == 1 else classB)(param1, param2)
Python编程专属骚技巧3相关推荐
- Python编程专属骚技巧9
九.字典推导 Python不光列表用推导式,字典/集合也有 #列表 l=[[0 for i in range(4)] for i in range(4)]#生成二维列表 print(l) # [[0, ...
- Python编程专属骚技巧6
六. 四种翻转字符串/列表的方式 # 翻转列表本身testList = [1, 3, 5] testList.reverse() print(testList) #-> [5, 3, 1]# 在 ...
- Python编程专属骚技巧2
二.链状比较操作符 Python不用很多条件一个一个写,比较操作符可以聚合. n = 10 result = 1 < n < 20 print(result)# Trueresult = ...
- Python编程专属骚技巧1
一.原地交换 Python 提供了一个直观的在一行代码中赋值与交换(变量值)的方法 x, y = 10, 20 print(x, y)x, y = y, x print(x, y)#1 (10, 20 ...
- Python编程专属骚技巧10
十.循环枚举索引 list = [10, 20, 30] for i, value in enumerate(list):print(i, ': ', value)#1-> 0 : 10 #2- ...
- Python编程专属骚技巧8
八.打印模块路径 import socket print(socket) #<module 'socket' from '/usr/lib/python2.7/socket.py'>
- Python编程专属骚技巧7
七.一次性初始化多个变量 可以直接赋值: a,b,c,d=1,2,3,4 可以利用列表: List = [1,2,3] x,y,z=List print(x, y, z) #-> 1 2 3
- Python编程专属骚技巧5
五.in判断 可以直接用来判断某个变量是否在列表中 我们可以使用下面的方式来验证多个值: if m in [1,3,5,7]: 而不是: if m==1 or m==3 or m==5 or m==7 ...
- Python编程专属骚技巧4
四.多行字符串 这个比c方便多了,c打上换行符再加上转义,真的很难受 a='''dvfssd fsdfdsfsd dsdsfbfdfasf afasfaf''' print(a)
最新文章
- pycharm 远程环境开发调试
- 机器学习竞赛实际上是一场数据竞赛
- 首字母大写 -freeCodeCamp
- php注册表唯一电脑,PHP常见设计模式之注册表模式
- OpenCV均值漂移的跟踪mean-shift based tracking的实例(附完整代码)
- C#开发的高性能EXCEL导入、导出工具DataPie(支持MSSQL、ORACLE、ACCESS,附源码下载地址)...
- j2ee servlet 和 threadlocal ,synchronized 与 web容器
- 风变Python 之旅5----for...in 以及while的循环学习
- 计算机专业毕设外文翻译springboot_计算机毕业设计之SpringBoot物流管理系统
- mysql必知必会第4版pdf百度网盘_SQL必知必会 第4版pdf
- 软考程序员java_软考程序员难吗?
- 数学建模13种常见方法
- 远程桌面连接下拉框IP地址删除
- C语言:字符串中各类字符数的统计
- 【SCI】【计算机视觉】【图像处理】一二三四区期刊推荐(自用版本)
- matplotlib.pyplot 绘制图中图
- nodejs安装及配置
- ECMAScript6常用语法
- 【自然语言处理-1】TF-IDF简单最实用的关键词提取技术
- VScode报错内容:Already included file name