转义
\n 换行
从哪里开始换行就添加在哪里,可多个添加
示例:
a='wo shi lwg'
a='wo \n shi \n lwg'
print(a)
结果显示
wo
shi
lwg
\t 空格
添加在需要有空格的位置,空格的个数可以视情况自动变化,不唯一
示例:
a='woshilwg'
a='wo\tshi\tlwg'
print(a)
结果显示
wo shi lwg
\ 取消转义
\ 添加在需要取消转义的前面,r 也是取消转义,添加在整个字符串的前面,相当于整体取消转义
示例: \ 的用法
a='wo\\nshi\\tlwg'
print(a)
结果显示
wo\nshi\tlwg
换行与空格均被取消
示例:r 的用法
a=r'wo\nshi\tlwg'
print(a)
结果显示
wo\nshi\tlwg
整体被取消转义
字符串编码
分别使用utf-8和gbk进行编码和解码
utf-8:一个中文3个字节
gbk:一个中文2个字节
encode 编码
a='刘文国'.encode('utf-8')
b='刘文国'.encode('gbk')
print(a)
print(b)
结果显示
b'\xe5\x88\x98\xe6\x96\x87\xe5\x9b\xbd'
b'\xc1\xf5\xce\xc4\xb9\xfa'
decode 解码
a='刘文国'.encode('utf-8')
b='刘文国'.encode('gbk')
aa=a.decode('utf-8')
bb=b.decode('gbk')
print(aa)
print(bb)
结果显示
刘文国
刘文国
字符串拼接
join
join后面接字符串,引号里可以指定拼接要求
示例:
a='\t'.join(['wo' , 'shi' , 'lwg'])
print(a)
结果显示
wo shi lwg
format 、%s 、 f
挖的空和添加的词要相对应,数量一样
示例:format的用法
a='我的姓名是{},今年{}岁,籍贯是{}'.format('刘文国','27','浙江')
print(a)
结果显示
我的姓名是刘文国,今年27岁,籍贯是浙江
示例:%s 的用法
a='我的姓名是%s,今年%s岁,籍贯是%s'%('刘文国','27','浙江')
print(a)
结果显示
我的姓名是刘文国,今年27岁,籍贯是浙江
示例:f 的用法
a=input('姓名:')
b=input('年龄:')
c=input('籍贯:')
d=f'我的姓名是{a},今年{b}岁,籍贯是{c}'
print(d)
结果显示
姓名:刘文国
年龄:27
籍贯:浙江
我的姓名是刘文国,今年27岁,籍贯是浙江