这个Python代码是什么意思

img


这个代码的具体意思,*c到底是什么意思是占位位符的意思吗。求解答。

是用元组的形式收集不匹配的位置参数。这里的c会收集剩余的参数并且将其组合为一个列表输出,它是一个可变参数。

它使用了*args语法,表示可以接受任意多个参数

如果以上回答对您有所帮助,点击一下采纳该答案~谢谢

这里形参位置的*c和实参位置的*c含义是不一样的
形参位置的*c代表一个可变数量的位置参数,那么你调用b的时候可以写b(),也可以写b(1,2,3)
形参c得到的是个元组,可以通过遍历c取得每个传入的值
后面set里面传入的实参*c,表示将元组c解包,重新变回1,2,3的形式,那么相当于给set传入了3个参数
-=-=-=
ps:你给b传入的并不是3个参数,而是一个参数,参数类型是list,里面有3个元素
那么c实际得到的是([1,1,2],)这个东西,而不是(1,1,2)

  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7645298
  • 这篇博客你也可以参考下:【2023年第十一届泰迪杯数据挖掘挑战赛】C题:泰迪内推平台招聘与求职双向推荐系统构建 建模及python代码详解 问题二
  • 除此之外, 这篇博客: Python实现自动登录(有验证码)---c语言网中的 总结 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 代码也可以用其他的网址试试,其中在我测试的时候有几次没有登录成功,因为验证码没识别出来,这里有时候网站给出的验证码正常人也认不出,需要刷新验证码。
    这里我的解决方案是在获取图片验证码时写一个while循环,刷新验证码重新读取验证码,验证码正确,转跳,否则再次循环。暂未实现,大家有兴趣可以完善完善代码。

  • 以下回答由chatgpt基于相关博客总结生成:

    对于第一个问题,给出的是C语言的代码,不是Python代码,并且是输出由数字1、2、3组成的三位数。因此与变量c无关。对于第二个问题,没有给出Python代码实现,只是给出了读取csv文件的Python代码,其中的变量c也没有提到。因此,对于变量c的具体意义和用法无法给出答案。对于第三个问题,给出的Python代码定义了一个函数read_in_chunks,这个函数用于逐块读取文件,其中c表示每次读取的块大小。在with open('1.txt','r',encoding='utf-8') as f:语句中打开1.txt这个文件,并以utf-8编码方式读取其中的内容。然后通过调用read_in_chunks函数,每次读取指定长度的文件块。通过__next__()方法逐一显示读取的文件块内容,直至读取完整个文件。