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三个变量。
'''
相关推荐
weixin_458580127 小时前
如何在 Go 中直接将 AST 编译为可执行二进制文件?
jvm·数据库·python
晔子yy7 小时前
【JAVA探索之路】从头开始讲透、实现单例模式
java·开发语言·单例模式
阿正的梦工坊12 小时前
JavaScript 微任务与宏任务完全指南
开发语言·javascript·ecmascript
2301_8166602112 小时前
PHP怎么处理Eloquent Attribute Inference属性推断_Laravel从数据自动推导类型【操作】
jvm·数据库·python
第一程序员12 小时前
数据工程 pipelines 实践
python·github
知行合一。。。13 小时前
Python--05--面向对象(属性,方法)
android·开发语言·python
郝学胜-神的一滴13 小时前
深度学习必学:PyTorch 神经网络参数初始化全攻略(原理 + 代码 + 选择指南)
人工智能·pytorch·python·深度学习·神经网络·机器学习
青梅橘子皮13 小时前
C语言---指针的应用以及一些面试题
c语言·开发语言·算法
qq_3721542313 小时前
Go 中自定义类型与基础类型的显式转换规则详解
jvm·数据库·python
浅时光_c13 小时前
3 shell脚本编程
linux·开发语言·bash