3、格式化输出

转义

\n:换行

a = 'hello\nworld'
print(a)
# 输出 hello
#      world

\t:制表符

a = 'hello\tworld'
print(a)
# 输出 hello  world

\:取消转义

a = 'hello \\nworld'
print(a)
# 输出 hello \nworld

\b:退格

\r:回车,当前位置移到本行开头

\':代表一个单引号,同样的 “ 等符号也可以这么输出

\0:代表一个空字符

\a:系统提示音

字符串编码

编码:encode

a = '王子越'.encode('utf-8')
print(a)
# 输出 b'\xe7\x8e\x8b\xe5\xad\x90\xe8\xb6\x8a'      (b表示二进制)

解码:decode

a = b'\xe7\x8e\x8b\xe5\xad\x90\xe8\xb6\x8a'
b = a.decode('utf-8')
print(b)
# 输出 王子越

字符串拼接

+

print('hell' + 'o w' + 'orld')
# 输出 hello world

格式化字符串

%s:用于字符串
%d:用于整数
%d    %数字
%f     %浮点数
%c    %ASCII字符
%o    %8进制
%x    %16进制
%e    %科学计数法
%.if  保留i位小数
%xf  确定总长度不足用空格不全
print('Hello,%s%s' % ('wang', 'ziyue'))
print('123%d%d' % (456, 789))
# 输出  123456789
#      Hello,wangziyue

join

a = ''.join(['hello', 'world'])
print(a)
# 输出 helloworld
# 将字符串加入列表的时候会在列表的每个间隔处加入
a = 'python'
b = a.join(['hello ', ' world ', ' py'])
print(b)
# 输出 hello python world python py

format

first_name = 'wang'
last_name = 'ziyue'
full_name = '{}{}'.format(first_name, last_name)
print('Hello,{}'.format(full_name))
# 输出 Hello,wangziyue

f

first_name = 'wang'
last_name = 'ziyue'
full_name = f'{first_name}{last_name}'
print(f'Hello,{full_name}')
# 输出 Hello,wangziyue
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容