转义字符:
使用 反斜杠 \ + 特殊字符,实现某些难以用字符表示的效果。比如换行等。常见的转义字符有这些:
a = "i\nlove\nu!" #换行
print(a)
'''
执行结果:
i
love
u!
'''
b = "ni\thao\tma" #横向制表符
print(b) #执行结果:ni hao ma
# c = 'I'm tom!' 系统检测出错
c = 'I\'m tom!'
print(c) #执行结果:I'm tom!
字符串拼接:
可以使用 + 将多个字符串拼接起来,例如:' aa'+' bb' 结果是 ' aabb'
如果 + 两边都是字符串,则拼接
如果 + 两边都是数字,则加法运算
如果 + 两边类型不同,则输出异常
可以将多个字面字符串直接放到一起实现拼接。例如:' aa' ' bb'结果是' aabb'
【操作】字符串拼接操作
a = "aa" + "bb"
b = 13
c = "14"
# d = b + c
# print(d) #执行报错:即两边类型不同,不支持运算
e = str(b) + c
print(e) #执行结果:1314
字符串的复制:
使用 * 可以实现字符串的复制
e = "love" * 10
print(e) #执行结果:lovelovelovelovelovelovelovelovelovelove
不换行打印:
通过参数 end = "任意字符串" 实现末尾添加任何内容
print("hello",end = "\t")
print("hello2")
#执行结果:hello hello2
print("hello3",end = "***")
print("hello4")
#执行结果:hello3***hello4
从控制台读取字符串:
可以使用 input()从控制台读取键盘输入的内容
myname = input("请输入名字:")
print("您的名字是:" +myname)
salary = input("请输入月薪:")
print("年薪:" + str(int(salary)*12))
salary1 = int(input("请再输入月薪:"))
print("年薪:" + str(salary1*12))
执行结果: