打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
python编程小技巧 | 一行代码能完成的事儿,在各种编程场景中事半功倍!

变量交换

 1'''
2变量交换
3'''

4x = 0
5
6y = 1
7
8x, y = y, x  # 一行代码完成两个变量值的交换
9
10print("交换后的x、y分别是: ", x, y)

算术运算

 1'''
2使用字典数据做数学运算
3'''

4import operator  # 操作库
5
6calculation = {
7
8    "+": operator.add,  # 加法
9
10    "-": operator.sub,  # 减法
11
12    "/": operator.truediv,  # 除法
13
14    "*": operator.mul,  # 乘法
15
16    "**": pow  # 乘方
17
18}
19
20print(calculation['**'](102))  # 结果为100

频率计算

1'''
2选出出现频率最高的数
3'''

4list_ = [130432353]
5
6num = max(set(list_), key=list_.count)
7
8print(num)

字典默认值

1'''
2字典默认值
3'''

4
5dict_ = {'x'1'y'2}
6
7# 加上默认值之后,若字典中的键不存在时则返回默认值不会返回None
8
9print(dict_.get('z'3))

检查重复项

1'''
2检查重复项
3'''

4list_ = ['a''b''c''d''d']
5
6set()函数可以去除重复项
7
8print(len(list_) != len(set(list_)))

枚举遍历

 1'''
2枚举遍历
3'''

4list_ = ['a''b''c''d''e']
5
6# enumerate()函数枚举列表
7
8for index, value in enumerate(list_):
9
10    print("索引: ", index, "值: ", value)

偶数之和

1'''
2偶数之和
3'''

4
5list_ = [123456]
6sum_ = sum([value for value in list_ if value % 2 == 0])
7print(sum_)

链式调用

 1'''
2链式调用
3'''

4def add(x, y):
5
6    return x + y
7
8def sub(x, y):
9
10    return x - y
11
12x, y = 92
13
14print((sub if x > y else add)(x, y))


关注 Python集中营
领取编程干货
培养编程思想
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
收藏!20条非常实用的Python代码实例
《Python编程:从入门到实践》语法知识点总结 这一篇就够了
Python推导式指南:从基础到高级,轻松驾驭精简编程
20个非常有用的Python单行代码
Python打牢基础,从22个语法开始!
Python编程:从入门到实践(选记)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服