Python 一行代码可以完成的工作

Python 一行代码可以完成的工作

python 中一行代码可以完成的工作

# 多变量赋值
name, age, language = 'GZ', 3, 'Python'

print(name, age, language)
GZ 3 Python
# 交换
a = 5
b = 10
a, b = b, a
print(a, b)
10 5
# 列表循环
squares = []
for i in range(10):
    if i % 2 == 0:
        squares.append(i*i)
print (squares)

# 一行 - 循环
squares=[i*i for i in range(10) if i % 2 == 0]
print(squares)
[0, 4, 16, 36, 64]
[0, 4, 16, 36, 64]
# if-else
if 3>2:
    v = 100
else:
    v = 90
print(v)

# 一行 if-else
v = 100 if 3>2 else 99
print(v)
100
100
# 打印列表的元素
data = [0, 1, 2, 3]

for i in data:
    print(i, end=" ")
print()

print('done')

# 一行 打印列表的元素
print(*data)
0 1 2 3 
done
0 1 2 3
import datetime;

print((datetime.date(2023,12,31)-datetime.date.today()).days)

# 在 `~/.bashrc` or `~/.zshrc` 中添加, 就可以在命令行看, 今年还剩多少天了
# alias daysleft='python -c "import datetime;print((datetime.date(2023,12,31)-datetime.date.today()).days)"'
# daysleft
237
# 反转列表
a = [0, 1, 2, 3, 4, 5]

a = a[::-1]
print(a)
[5, 4, 3, 2, 1, 0]
level





True
a = 'level'

a = a[::-1]
print(a)
print(a == a[::-1]) # True
level
True
a = 'letter'

a = a[::-1]
print(a)
print(a == a[::-1]) # False
rettel
False
# 空格隔开的数字转换成数值数组
user_input = "1 2 3 4 5 6"
my_list = user_input.split() # ['1', '2', '3', '4', '5', '6']
print(my_list)

my_list = list(map(int, user_input.split())) # [1, 2, 3, 4, 5, 6]
print(my_list)
['1', '2', '3', '4', '5', '6']
[1, 2, 3, 4, 5, 6]
# 读取文件, 按行的列表
names = [line.strip() for line in open('sample_data.csv', 'r')]
print(names)
['131110,1640103,333324', '131112,0378417,12128', '131114,1730701,71191', '131116,1350940,15713', '131118,0429095,10659', '131120,0213268,96872', '131122,1201143,48411', '131124,0293124,1615', '131126,0427219,1616', '131128,0113081,11084', '131130,1114698,24696', '131132,0119471,9497', '131134,0102396,2169', '131136,0258827,9337', '131138,0780568,6172', '131140,1780856,78313', '131142,0111640,9673', '131144,0118138,9514', '131146,0184005,9496', '131148,1661461,73770', '131150,0461642,10036', '131152,0059171,233438', '131154,0202806,11664', '131156,0295375,9572', '131158,0102397,1915', '131160,1242522,51880', '131162,3028412,258751', '131164,2109059,208982', '131166,1489097,56771', '131168,2764784,254578', '131170,3479316,328595', '131172,2626926,160171', '131174,2058617,287422', '131176,3305316,254200', '131180,3816458,293771', '131231,1645916,301225', '131237,1595366,35428', '131239,1747994,91628', '131241,0239450,9478', '131243,0304931,10470', '131248,0465925,10010', '131250,0248409,9565', '131252,0289477,9677', '131254,0466713,4436', '131256,0277703,9274', '131258,3485166,285213', '131260,0249110,32099', '131262,1724965,286971']
# 启动一个 http server 查看当前目录的静态文件
# python -m http.server
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值