首页 > 编程语言 >Python中将输入字符格式化输出(format函数)

Python中将输入字符格式化输出(format函数)

时间:2024-06-05 17:29:34浏览次数:27  
标签:-------- 格式化 填充 format Python 30 字符串

--------要求--------

键盘输入字符串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

相关文章

  • python执行模式
    Python执行模式目录Python执行模式命令行模式交互模式好处:坏处:命令行模式命令行模式:写好命令之后,保存并运行整个文件。运行的时候,python解释器会一行一行对文件进行解析和执行。交互模式交互模式:输入一行后,python立即执行,并展示运行结果。好处:不需要创建任何新文件,py......
  • python用于类型注解的库- typing
    一、简介动态语言的灵活性使其在做一些工具,脚本时非常方便,但是同时也给大型项目的开发带来了一些麻烦。自python3.5开始,PEP484为python引入了类型注解(typehints),虽然在pep3107定义了函数注释(functionannotation)的语法,但仍然故意留下了一些未定义的行为.现在已经拥有许......
  • 七种方法让 Python 代码更容易维护
    随着软件项目进入“维护模式”,对可读性和编码标准的要求很容易落空(甚至从一开始就没有建立过那些标准)。然而,在代码库中保持一致的代码风格和测试标准能够显著减轻维护的压力,也能确保新的开发者能够快速了解项目的情况,同时能更好地全程保持应用程序的质量。使用外部库来检查代码的......
  • python内置函数——sorted
    对List、Dict进行排序,Python提供了两个方法对给定的ListL进行排序,方法1.用List的成员函数sort进行排序,在本地进行排序,不返回副本方法2.用built-in函数sorted进行排序(从2.4开始),返回副本,原始输入不变--------------------------------sorted----------------------------------......
  • Python中os.walk()模块
    语法walk()方法语法格式如下:os.walk(top[,topdown=True[,onerror=None[,followlinks=False]]])参数top--是你所要遍历的目录的地址,返回的是一个三元组(root,dirs,files)。root所指的是当前正在遍历的这个文件夹的本身的地址dirs是一个list,内容是该文件夹中所有......
  • Python:函数
    一、函数介绍函数就是代码片段的封装,实现某一特定功能,当程序中需要执行该功能时,可以通过函数调用方式,执行函数中封装的代码片段函数中三要素函数名必须定义参数(可选)将数据传递函数中使用返回值(可选)将函数中的数据传递外部进行使用二、函数使用2-1语法格式d......
  • python基础学习day2
    python基础1、注释#单行注释'''三单引号注释'''"""三双引号多行注释"""2、数据类型一、整型(int)表示人的年龄、号码等age=18#age=int(18)print(id(age))print(type(age))print(age)二、浮点型(float)表示身高、体重、薪资salary=2.1#sala......
  • 关于python中的抽象类
    关于python中的抽象类本质是:不想让使用者实例化抽象类对于abstractstaticmethod在py3.3中弃用了。 一如何定义一个抽象类1常规做法先importABC继承ABC2用abstractmethod或abstractclassmethod装饰一个方法。二使用说明子类中必须要定义  在基类中被abstrac......
  • Python深度学习实践:自动编码器在数据降维中的应用
    Python深度学习实践:自动编码器在数据降维中的应用1.背景介绍在现代数据科学和机器学习领域中,高维数据处理是一个常见的挑战。许多真实世界的数据集包含大量的特征,这些特征往往存在高度的冗余和噪声。高维数据不仅增加了计算复杂性,还容易导致维数灾难(curseofdimensio......
  • Python并发 :ThreadPoolExecutor
    concurrent.futures是Python中执行异步编程的重要工具,它提供了以下两个类: 1.ThreadPoolExecutorfromconcurrent.futuresimportThreadPoolExecutordeftest(num):print("Threads"num)#新建ThreadPoolExecutor对象并指定最大的线程数量withThreadPoolExecutor(......