鱼C论坛

 找回密码
 立即注册
查看: 1992|回复: 4

[已解决]关于print中拼接的一些问题

[复制链接]
发表于 2020-3-23 18:38:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我想问一下关于print中拼接什么时候用加号什么时候不用加号的问题
name = input("请输入您的姓名:")
print('你好,' + name + '!')
上面这串代码中用+号做拼接
times = 3
secret = "cwj"
while times:
    shuru = input('请输入密码:')
    if '*' in shuru:
        print("密码中不能含有*号,您还有" , times ,"机会","请重新输入:", end= ' ')
        continue
    elif shuru == secret:
        print('密码正确,进入程序')
        break
    else:
        print('密码错误,您还有', times-1 , "次机会!",end=' ' )
        times -=1
而在这串代码中用逗号做拼接,用加号会报错,我想问一下什么时候用加号拼接,什么时候逗号拼接
最佳答案
2020-3-23 18:44:47
name 是字符串,可以直接用 + 号将字符串拼接。

而 times 是整数,有两种选择:

  • 将 times 转化为整数再跟字符串拼接:
    print("密码中不能含有*号,您还有"  + str(times) + "机会","请重新输入:", end= ' ')
  • 没有用逗号拼接字符串的说法,这是在向 print() BIF 传递参数,用逗号分隔,告诉 Python 打印这些内容,Python 会将这些内容转化为字符串再打印:
    print("密码中不能含有*号,您还有" , times ,"机会","请重新输入:", end= ' ')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-23 18:44:47 | 显示全部楼层    本楼为最佳答案   
name 是字符串,可以直接用 + 号将字符串拼接。

而 times 是整数,有两种选择:

  • 将 times 转化为整数再跟字符串拼接:
    print("密码中不能含有*号,您还有"  + str(times) + "机会","请重新输入:", end= ' ')
  • 没有用逗号拼接字符串的说法,这是在向 print() BIF 传递参数,用逗号分隔,告诉 Python 打印这些内容,Python 会将这些内容转化为字符串再打印:
    print("密码中不能含有*号,您还有" , times ,"机会","请重新输入:", end= ' ')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-23 19:11:23 | 显示全部楼层
用print()的时候, "+" 是用于字符串拼接的
print('字符串'+'字符串'+'字符串')
这是不会报错的
但是
print('字符串'+times+'字符串')
会报错, 因为 你的time已经赋值是整形<int>, 不是<str>字符串了, 不同类型,不能用+号连接

而, 只是分隔开这些不同的参数, 不受类型影响
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-23 19:32:58 | 显示全部楼层
https://blog.csdn.net/qq_15283475/article/details/71124023
挺详细的~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-23 21:19:10 | 显示全部楼层
懂了,谢谢各位大佬的解答
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-12 03:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表