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三个变量。
'''
相关推荐
hfywmsj9 小时前
广州餐饮铺位招租数据分析:选址权重模型与租金评估实操
人工智能·python·数据分析·广州餐饮铺位招租
张文是假的啊9 小时前
Java | record | Controller逻辑
java·开发语言
cui_ruicheng9 小时前
FastAPI 应用开发(一):FastAPI、路由参数与交互式 API 文档
python·fastapi
小柯南敲键盘9 小时前
跨境电商翻译工具,AI批量图片及视频字幕翻译
大数据·人工智能·python·音视频
不甘先生9 小时前
Go 中 type、方法与指针接收者:从 str_name.Name() 看懂 Go 的类型系统
开发语言·后端·golang
天天喝旺仔9 小时前
Python asyncio 异步编程实战:用协程与事件循环构建高性能网络服务
服务器·网络·python·性能优化·fastapi
2601_9622980910 小时前
零基础学大数据分析全栈
hadoop·python·spark·实战·大数据分析
wp123_110 小时前
硬件设计笔记:1μH功率电感选型实战——线艺 XFL4020-102MEC 与 国产 pin to pin MVLH4020-1R0M 详细参数测评
笔记·科技·硬件架构·硬件工程
quantdash_cc10 小时前
Python 股票 K 线数据质量校验:字段、缺失值、重复行和价格异常
开发语言·python·数据分析·量化交易·股票数据·quantdash
Zenova EdgeOS10 小时前
工业网关重试机制:从固定间隔到指数退避的工程实战
开发语言·网络·php