薛浩喜 发表于 2021-2-25 20:05:37

小白取经

>>> name = input("请输入您的名字:")
请输入您的名字:小甲鱼
>>> print("你好", name, sep=",", end="!")
你好,小甲鱼!
中的sep = ","是什么意思{:10_266:}

qiuyouzhi 发表于 2021-2-25 20:08:06

分割符,默认为空格
你如果把这个参数去掉,打印的结果就是
你好 小甲鱼

薛浩喜 发表于 2021-2-25 20:10:52

qiuyouzhi 发表于 2021-2-25 20:08
分割符,默认为空格
你如果把这个参数去掉,打印的结果就是
你好 小甲鱼

意思就是sep用于两个或多个字符串拼接的分格

Peteryo01223 发表于 2021-2-26 10:14:56

本帖最后由 Peteryo01223 于 2021-2-26 10:22 编辑


[*]sep 的英语词汇,全称为:separate(动词)或者 seperation(名词),就大概记忆为“分开、隔开、间隔”的意思,即可,没有一个准确的中文词可以完全代表其意思。它用于 print 两个元素时,是间隔符,默认值为一个空格。如你的例子中,它可以被重新赋予新的值。
[*]end设置的是行末的符号,默认为end=('\n')换行。

薛浩喜 发表于 2021-2-26 13:11:33

Peteryo01223 发表于 2021-2-26 10:14
[*]sep 的英语词汇,全称为:separate(动词)或者 seperation(名词),就大概记忆为“分开、隔开、间隔 ...

能举个例子吗{:10_254:}

昨非 发表于 2021-2-26 15:13:14

薛浩喜 发表于 2021-2-26 13:11
能举个例子吗

print('你','好',sep='') #以空格为间隔

print('你','好',sep='++') #以++为间隔

print('你','好',sep='**') #以**为间隔

结果:你好
你++好
你**好

昨非 发表于 2021-2-26 15:14:20

可以参考下这个
https://s1.ax1x.com/2020/09/16/wgqRRP.png
页: [1]
查看完整版本: 小白取经