python3字符串格式化输出_笔记||Python3之字符串格式化输出

字符串的格式化输出方法一:

常用的字符串格式化符号:%s --- 用str()函数进行字符串转换

%d --- 转成有符号十进制数

%f --- 转成浮点数(小数部分自然截断)

%x --- 转成无符号十六进制数

指定长度打印:数值和字符串一样的

1 - %5d 右对齐,不足左边补空格

2 - -%5d 左对齐,不足右边补空格

3 - 补0 %05d

1676453-20191125104206588-2057830859.png

十六进制:%#x # 加一个 0x

1676453-20191125104531719-1482763256.png

小数:float 默认是6位;指定保留小数位数 ---- %.3f ----进行了四舍五入;

%6.3f ---- 6代表总长度(包括. )

%08.3f ----- 补0

1676453-20191125104502524-1942666687.png

字符串的格式化输出方法二:format() ---- 固定的{}

1 - 顺序填坑 可以有元素多,不能有元素少

如:print('名字是{},年龄是{}'.format(name, age))

2 - 下标填坑

如:print('名字是{1},年龄是{0}'.format(name,age))

3 - 变量填坑

如:print('名字是{name},年龄是{age}'.format(name = 'tom', age = 23))

也可以指定长度输出: > 右对齐 < 左对齐 中间对齐 用^ 异或

如:print('名字是:{:>9},年龄是:{:>9}'.format(name,age)) 总长度都是9 右对齐,不足左边补空格

print('名字是:{:<9},年龄是:{:<9}'.format(name,age)) 总长度都是9 左对齐,不足右边补空格

print('名字是:{:0>9},年龄是:{:0>9}'.format(name,age)) 总长度都是9 右对齐,不足左边补0

print('名字是:{:^9},年龄是:{:^9}'.format(name,age)) 总长度都是9 中间对齐 不足两边补空格

在Python3.6以后,还可以这样写:

print(f'名字是:{name},年龄是:{age}')

关于路径的写法:三种

①fileDir = 'C:/test'

②fileDir = 'C:\\test' 反斜杠一般要成双出现,避免产生歧义,如\n 、\t

③fileDir = r'C:\test' r是为了取消转义

字符终端的输入:

input() ---- 控制台的终端输入

1 - 有返回值 -- str

2 - 如果对得到的值进行算术 ---- int() 、float()

3 - 用户的输入是以一个回车符结束 ----- 不敲回车就死等

input内置函数:如 num = input(请输入你的学号:)

int内置函数:如 name = int(input('请输入你的名字:'))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值