|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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
而在这串代码中用逗号做拼接,用加号会报错,我想问一下什么时候用加号拼接,什么时候逗号拼接
name 是字符串,可以直接用 + 号将字符串拼接。
而 times 是整数,有两种选择:
- 将 times 转化为整数再跟字符串拼接:
- print("密码中不能含有*号,您还有" + str(times) + "机会","请重新输入:", end= ' ')
复制代码
- 没有用逗号拼接字符串的说法,这是在向 print() BIF 传递参数,用逗号分隔,告诉 Python 打印这些内容,Python 会将这些内容转化为字符串再打印:
- print("密码中不能含有*号,您还有" , times ,"机会","请重新输入:", end= ' ')
复制代码
|
|