it后面插入1,a后面插入2
这个问题你需要理解什么是元组python中加逗号后是一个元组(tuple),比如 “a=0,1,2”,那么a就是包含三个元素0,1和2的元组,该元组的长度为三。而只有一个元素,并且加了逗号后,也是元组,比如“a=0,”,表示a是长度为1的元组。若没加逗号,则是单纯的赋值:“a=0”,表示a是整数0。
你发的代码中,*a表示的是函数的所有输入参数,这样写后,a就是输入参数的元组,本事就是一个元组,然后,返回的时候又加了个逗号,表示的也是包含a这个元组的元组
简单的说,你发的代码中,func里面返回值加逗号后,func(1,2,3)返回的是((1,2,3)),是长度为一,其中元素也是元组的元组,不加逗号,func(1,2,3)返回的是(1,2,3),是长度为三,元素为整数的元组。
遍历((1,2,3))获取的是一个元素:(1,2,3)
遍历(1,2,3)获取的是三个元素:1,2,3
你先从简单的来吧:
理解下这四个函数a代表的是什么,函数输入参数是什么,函数返回值又分别是什么
def func(a):
return a
def func(a):
return a,
def func(*a):
return a
def func(*a):
return a,
对于函数返回值l=func(???),你可以print(type(l))看看它是什么类型,也可以print(l)看看它是什么。
1、一般csv文件中若有英文逗号,则一般该单元格会被双引号括住。2、csv文件有些列含有换行符、逗号等特殊符号,这就导致csv文件出现列异常的情况。
3、csv文件是以逗号隔开的,假如某句话也含有逗号,会导致读取时失败。解决方法:
1、先查找下标,在利用切边进行替换.。
2、逗号必须写在双引号里面,可以在字符串两边拼等。
3、把数据中的逗号加上双引号,就可以避免被解析错位。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)