python中的字符串与数字拼接
python中的字符串与数字拼接
导读:
在python中,我们知道字符串与字符串拼接,可以直接在两个字符串之间写一个加号,就可以将两个字符串连接(如下面代码),但是字符串与数字拼接,并不能这样写,会报错哒!
# 字符串与字符串拼接
print("你好哇"+"兄dei")
name = "大聪明蛋"
print("我是"+name)
'''运行结果:
你好哇兄dei
我是大聪明蛋
'''
字符串与数字拼接
1.字符串与数字拼接错误方法
在字符串与类型为整型的变量之间加“+”
num = 1
print("数字是" + num)
'''运行结果:
TypeError: can only concatenate str (not "int") to str
'''
2.字符串与数字拼接的正确方法 重点
num = 1
print("数字是" + str(num))
'''运行结果:
数字是1
'''
需要注意的是,这种情况下,字符串与数字之间是有一个空格的
num = 1
print("数字是", num)
print("第二个数字是",5)
'''运行结果
数字是 1
第二个数字是 5
'''
num = 1
print(f"数字是{num}")
'''运行结果
数字是1
'''
num1 = 1
num2 = 3
print("第一个数字是%d,第二个数字是%d" % (num1,num2))
'''运行结果:
第一个数字是1,第二个数字是3
'''
作者:油葵籽