python的小疑惑

print(i,end=“,”)是什么意思
这个逗号的作用是什么啊

将 end 参数设置为逗号(","),意味着在输出 i 的值后不会换行,而是以逗号结尾。
这样做可以使多个输出在同一行显示,而不是每次输出都换行。这在需要在一行上打印多个值或创建一些特定格式的输出时非常有用。
如有帮助给个采纳谢谢 , 关于py 的基础可以看我博客 祝早日成为大佬

第一个逗号:传递多个参数,使用英文逗号隔开
第二个逗号:end=""的默认值是\n表示换行,这里把换行符改成逗号,表示print()输出后用逗号结尾,不换行

  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7538045
  • 这篇博客你也可以参考下:python中的常见格式化符号的简易使用
  • 同时,你还可以查看手册:python- 用列表实现堆栈 中的内容
  • 除此之外, 这篇博客: Python线程池的使用方法中的 线程池的作用 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 线程池在系统启动时即创建大量空闲的线程,程序只要将一个函数提交给线程池,线程池就会启动一个空闲的线程来执行它。当该函数执行结束后,该线程并不会死亡,而是再次返回到线程池中变成空闲状态,等待执行下一个函数。
    有时候,我们无法知道
    此外,使用线程池可以有效地控制系统中并发线程的数量。当系统中包含有大量的并发线程时,会导致系统性能急剧下降,甚至导致 Python 解释器崩溃,而线程池的最大线程数参数可以控制系统中并发线程的数量不超过此数。
    比如我在U盘扫描病毒那里已经实现,假如定义了5个线程,扫描20个文件夹,此时会同时扫描5个文件夹,还剩下15个,被扫的5个文件夹中,有一个文件夹比较小,会比较快被扫完,假如过了5秒后,这个文件夹被扫描完了,此时有一个线程是空着的,则会去扫第6个文件夹,此时还是5个线程,此时就剩下14个文件夹未扫咯,这些操作都是自动调度的,我们不用手动干预,创建多线程还是有挺多方式的,下面分别介绍。

  • 您还可以看一下 龙豪杰老师的Python网络爬虫课程中的 模块的调用小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    答案:

    在Python中,逗号这个符号有多种作用,常见的有以下几种情况:

    1.定义变量或元组时用逗号分隔,例如:a, b = 1, 2

    2.在函数定义时,用逗号分隔多个参数,例如:def func(a, b):

    3.在函数调用时,用逗号分隔多个参数,例如:func(a, b)

    4.将多个元素组成元组时,用逗号分隔,例如:tup = (1, 2, 3)

    5.在print函数中,用逗号分隔多个要输出的元素,例如:print(a, b, c)

    以下是一些具体的实例:

    定义变量时使用逗号

    a, b, c = 1, 2, 3 print(a, b, c) #输出结果为 1 2 3

    定义元组时使用逗号

    tup = (1, 2, 3) print(tup) #输出结果为 (1, 2, 3)

    在函数调用时使用逗号

    def func(a, b): print(a, b)

    func(1, 2) #输出结果为 1 2

    在print函数中使用逗号

    print("Hello", "world") #输出结果为 Hello world

    读取文件并进行运算

    fp = open("data.txt") a = fp.read() fp.close() fp2 = open("result.txt", "w") l1 = a.split("\n") for i in l1: l2 = i.split() a0 = 0 for j in l2: a0 = a0 + int(j) fp2.write(str(a0) + "\n") fp2.close() print(l1)

    以上就是几种常见的使用逗号的情况。