--------要求--------
键盘输入字符串s,按要求把s输出到屏幕,格式要求:宽度为30个字符,星号字符*填充,居中对齐。如果输入字符串超过30位,则全部输出。
例如:键盘输入字符串s为"Congratulations",屏幕输出 ******* Congratulations ********
--------脚本示例--------
s = input("请输入一个字符串:")
print("{:*^30}".format(s))
# 第一行提示用户输入一个字符串,并将用户输入的字符串赋值给变量 s 。
# input() 函数用于从用户处获取输入,括号中的字符串是提示用户输入时显示的文本。
# 第二行使用了字符串的 format() 方法来格式化输出。
# "{:*^30}" 是格式化字符串的模板,它指定了输出的格式。
# * 表示填充字符,这里是指定使用 * 字符来填充。
# ^ 表示对齐方式,这里是指定居中对齐。
# 30 表示总宽度,这里是指定输出的总宽度为 30 个字符。
# format(s) 部分会将变量 s 的值填充到模板中。
--------规则解释--------
一、format()函数
用于格式化字符串的内置方法,它可以让我们将变量的值插入到字符串中,并指定它们的格式。
1. 基本用法:通过位置参数来填充占位符
formatted_string = "I have a {} and a {}".format("pen", "pineapple")
# {}为占位符,命令输出为“ I have a pen and a pineapple ”
2. 通过索引:可以通过索引来指定填充占位符的参数顺序
formatted_string = "I have a {1} and a {0}".format("pen", "pineapple")
# 与前面的例子不同的是,这里使用了 {0} 和 {1} 来分别指定填充占位符的参数顺序。
# 命令输出为“ I have a pineapple and a pen ”
3. 命名参数:通过名称来引用填充占位符的参数
formatted_string = "The {food} is {adjective}".format(food="spam", adjective="absolutely horrible")
# {}为占位符,命令输出为“ I have a pen and a pineapple ”
4. 格式化选项:可以通过冒号 :
来添加格式化选项
formatted_string = "Pi is approximately {:.2f}".format(3.14159)
# 将一个浮点数按照指定的格式进行格式化,保留两位小数,并将结果填充到字符串中。
# : 后面是格式化选项的起始标志。
# .2 指定了精度为 2,表示小数点后保留两位有效数字。
# f 表示格式化成浮点数。
二、对齐方式
标签:--------,格式化,填充,format,Python,30,字符串 From: https://blog.csdn.net/weixin_68085527/article/details/139476733