python笔记

Vim

  1. 修改文件格式 unix|dos
bash 复制代码
vim fileName
:set ff     //显示出文件格式类型
:set ff=unix  //设置成unix格式
:set ff=dos  //windows文件格式

python

  1. *和**的区别
python 复制代码
将可变关键字打包成不可变的元组
def func(*args):
print(args)
func(1, 2, 3)  # 输出:(1, 2, 3)

**将可变关键字打包成字典

def func(**kwargs):
    print(kwargs)

func(a=1, b=2, c=3)  # 输出:{'a': 1, 'b': 2, 'c': 3}
  1. zip函数
python 复制代码
batch = [
    ('video1', 'label1', 'info1'),
    ('video2', 'label2', 'info2'),
    ('video3', 'label3', 'info3')
]

video, label, info = list(zip(*batch))
print(video)  # 输出:('video1', 'video2', 'video3')
print(label)  # 输出:('label1', 'label2', 'label3')
print(info)   # 输出:('info1', 'info2', 'info3')

'''
1. zip()函数:将多个可迭代对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象。
2. *操作符:在函数调用时,*操作符可以将一个可迭代对象拆分成多个参数传入函数。
在这个例子中,我们首先使用*操作符将batch拆分成三个参数传入zip函数,
然后zip函数将每个元素的对应位置的值打包成一个元组,
最后将这些元组分别赋值给video, label, info三个变量。
'''
相关推荐
zzwq.几秒前
时间序列处理:日期解析与重采样
python·数据分析
Hammer_Hans1 分钟前
DFT笔记42
笔记
DS数模7 分钟前
2026年Mathorcup数学建模竞赛A题思路解析+代码+论文
开发语言·数学建模·matlab·mathorcup·妈妈杯·2026妈妈杯
Wyz2012102410 分钟前
SQL中如何处理GROUP BY的不可排序问题_ORDERBY与聚合
jvm·数据库·python
叶子野格11 分钟前
《C语言学习:编程例题》8
c语言·开发语言·c++·学习·算法·visual studio
Java面试题总结12 分钟前
Python 入门(四)- Openpyxl 操作 Excel 教程
开发语言·python·excel
returnthem14 分钟前
运维笔记:Shell 脚本入门到实践
运维·笔记
Polar__Star16 分钟前
jsoup如何读取html
jvm·数据库·python
smj2302_7968265217 分钟前
解决leetcode第3901题好子序列查询
python·算法·leetcode
gCode Teacher 格码致知18 分钟前
Javascript提高:Math.round 详解-由Deepseek产生
开发语言·javascript