25个有趣实用的Python单行代码

本文介绍了25个Python的一行代码示例,涵盖变量交换、列表操作、文件读写、数学计算、字符串处理、正则表达式等,展示了Python简洁高效的编程风格。
摘要由CSDN通过智能技术生成

在用Python的第一天,便对它的简单性、流行性及其著名的单行代码着迷。

下面分享25个有趣且实用的Python单行代码,欢迎大家点赞、收藏,支持!

1. 交换两个变量

a = 4
b = 5   
a,b = b,a ##  
print(a,b)
#结果:5 4

2. 多变量赋值

a,b,c = 4,5.5,'Hello' ##  
print(a,b,c) #结果: 4 5.5 hello

增加一点点难度:

a,b,*c = [1,2,3,4,5]  ##   
print(a,b,c) #结果: 1 2 [3,4,5]

3. 列表偶数求和

a = [1,2,3,4,5,6]   
s = sum([num for num in a if num%2 == 0]) ##    
print(s) #结果: 12

4. 列表删除多元素

del 是 Python 中用于从列表中删除值的关键字。

a = [1,2,3,4,5]   
del a[1::2] ##    
print(a) #结果:[1, 3, 5]

此处需要理解L[start:end:step]: - start为开始位置,省略时为0。 - end为结束位置,省略时为列表长度; - step步长,省略时为1,如果有负号- 表示按列表自右到左的方向迭代。

5. 读取文件

最常用的方式

with open("data.txt") as f: ##   
   lst=[line.strip() for line in f]   
print(lst)

更简单、更短的方法

lst = list(open('data.txt')) ##    
print(lst)

也可以

lst = [line.strip() for line in open('d
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值