计算机二级python---基本操作题---format格式化字符串

例题一:

答案:

# 请在______处使用一行代码或表达式替换
#
# 注意:请不要修改其他已给出代码

n = eval(input("请输入正整数:"))
print("{:->20,}".format(n))

分析:

"{:->20}"是格式化字符串的一种写法其中 :

表示格式化标志的起始,

- 表示填充字符为 -

>表示右对齐,

20 表示总宽度为 20 个字符,

表示在数字之间使用 , 进行千位分隔。

这样的格式化字符串将会把输入的正整数右对齐,并用 - 符号进行填充,占据 20 个字符的宽度。最后,format(n)n 的值传递给格式化字符串,实现格式化输出。

补充:

^为居中对齐,<为左对齐


例题二:

答案:

# 请在______处使用一行代码或表达式替换
#
# 注意:请不要修改其他已给出代码

n = eval(input("请输入一个数字:"))
print("{:+^11}".format(chr(n-1)+chr(n)+chr(n+1)))

分析:

  1. chr() 函数用于将一个整数转换为对应的 ASCII 字符。

  2. "{:+^11}" 是格式化字符串的一种写法,其中 : 表示格式化标志的起始,+ 表示填充字符为 +^ 表示居中对齐,11 表示总宽度为 11 个字符。

  3. 最后,format(chr(n-1)+chr(n)+chr(n+1)) 将由 n-1nn+1 所代表的字符组成的字符串传递给格式化字符串,实现格式化输出。


例题三:

目录

例题一:

例题二:

例题三:


答案:

#
# 编写代码替换横线
#

a = input("请输入填充符号:")
s = "PYTHON"
print("{:{a}^30}".format(s,a=a))

分析:

  1. "{:{a}^30}" 是格式化字符串的一种写法,其中 : 表示格式化标志的起始,{a} 表示引用了一个命名参数 a^ 表示居中对齐,30 表示总宽度为 30 个字符。

  2. 最后,format(s, a=a) 将字符串 "PYTHON" 传递给格式化字符串,并将命名参数 a 的值传递给填充符号的位置,实现格式化输出。

  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值