Python学习笔记(一):格式化输出与转义字符

1 格式化输出

格式化输出有两种方式:

  1. 使用格式化符号
  2. 使用f-字符串

1.1 格式化符号方法

格式符号转换
%s字符串
%d有符号十进制整数
%f浮点数
%c字符
%u无符号十进制整数
%o八进制整数
%e小写十六进制整数
%E大小十六进制整数
%e科学计数法(小写e)
%E科学计数法(大写E)
%g%f和%e的简写
%G%f和%E的简写
示例
(1)一般打印
age = 31
pi = 3.1415926535
weight = 50.5
name = "jack"

print("我的年龄是%d岁" % age) -- 我的年龄是31print("我的体重是%f" % weight) -- 我的体重是50.500000
print("我的名字是%s" % name) -- 我的名字是jack
print("科学计数法:%e" % pi) -- 科学计数法:3.141593e+00
print("8进制:%o" % age) -- 8进制:37
print("16进制大写:%X" % age) -- 16进制大写:1F
print("16进制小写:%x" % age) -- 16进制小写:1f
(2)固定整数输出位数,不足的用0补全

%06d,表示输出的整数显示位数,不⾜以0补全,超出当前位数则原样输出。

print("我的年龄是%05d" % age) -- 我的年龄是00031
(3)固定小数位数

%.2f,表示⼩数点后显示的⼩数位数。

print("我的体重是%.2f" % weight) -- 我的体重是50.50
(3)输出含有多个变量的字符串
print("爸爸是%s,今年%d岁" % (name, age)) -- 爸爸是jack,今年31

1.2 f-字符串方法

f-字符串的方法要求python3.6以上版本,且该方法更方便。

使用f’{}’ 方法格式化字符串
# 使用f'{}' 方法格式化字符串
print(f'爸爸是{name},今天{age}岁')
#固定小数位数
#控制小数位数
pi=3.1415926535
print(f'pi : {pi:0.3f}')
爸爸是jack,今天31岁
pi : 3.142

2 转义字符

2.1常用转义字符:

  1. \n :换⾏。
  2. \t :制表符,⼀个tab键(4个空格)的距离。
使用换行符
print("hello\nworld")
""" 结果 """
hello
world
使用制表符
print("\thello world")
""" 结果 """
	hello world
使用print输出但不换行
 print('输出的内容')
 print('输出的内容', end="\n")

这两段代码其实是等价的,在Python中,print(), 默认⾃带 end="\n" 这个换⾏结束符,所以导致每两个 print 直接会换⾏展示,⽤户可以按需求更改结束符,如将换行符改为空字符,print将不再换行。

print("hello ", end="")
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值