格式化输出

转义

\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岁,籍贯是浙江
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容