Python center()函数详解,Python字符串居中

这篇具有很好参考价值的文章主要介绍了Python center()函数详解,Python字符串居中。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

「作者主页」:士别三日wyx
「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者
「推荐专栏」:小白零基础《Python入门到精通》

center() 可以使字符串「居中」,并在两边「填充」指定数量的新字符。

语法

string.center( width, fillchar )

参数

  • width :(必选,整型)字符串的宽度
  • fillchar :(可选,字符串类型)填充的字符,默认填充空格

返回值

  • 返回格式修改后的「新字符串」

实例:字符串居中并且两边空出来20个字符的宽度

print('Helo World'.center(20))

输出:

Python center()函数详解,Python字符串居中,Python,python,网络安全,人工智能

1、指定字符串的宽度

宽度「大于」字符串「长度」时,会在两边空出来,比如字符串长度时6,宽度为8时,左右两边各空一个宽度;宽度为10时,左右两边各空两个宽度,以此类推。如果宽度是「奇数」,就优先空「左边」

print('123456'.center(8))
print('123456'.center(9))
print('123456'.center(10))

输出:

Python center()函数详解,Python字符串居中,Python,python,网络安全,人工智能

宽度「小于」字符串「长度」时,两边不会空。

print('123456'.center(3))
print('123456'.center(5))
print('123456'.center(0))

输出:

Python center()函数详解,Python字符串居中,Python,python,网络安全,人工智能

2、指定填充字符

只有设置的宽度「大于」字符串「长度」时,才会「填充」字符,否则无法填充;如果不指定填充字符,就默认填充空格。

print('123456'.center(10, '-'))

输出:

--123456--

如果设置的宽度「小于」字符串, center() 不会填充字符串,而是返回原字符串,我们打印一下转换前、后的字符串「内存地址」,可以发现,是同一个变量。

str1 = '123456'
print(id(str1))
print(id(str1.center(5, '-')))

输出:

1844873596784
1844873596784

3、返回的是新字符串

Python中的字符串是「不可变」类型,两边填充的字符并不是在原字符串上填充,而是「创建」一个两边添加了指定字符的新字符串。

我们打印一下内存地址,就能发现,转换前、后的字符串是两个「不同的变量」

str1 = 'hello world'
print(id(str1))
print(id(str1.center(20)))

输出:

2051430879088
2051430643312

4、常见错误

使用 center() 时,必须指定「宽度」,否则会报错 TypeError: center expected at least 1 argument

Python center()函数详解,Python字符串居中,Python,python,网络安全,人工智能

宽度必须是「整型」,否则会报错 TypeError: integer argument expected

Python center()函数详解,Python字符串居中,Python,python,网络安全,人工智能

填充的字符必须是 Unicode 字符,否则会报错 TypeError: The fill character must be a unicode character

提示:Python的string类基于Unicode字符集,所以这里必须是Unicode字符。

Python center()函数详解,Python字符串居中,Python,python,网络安全,人工智能

填充的字符只能是「一个字符」,否则会报错 TypeError: The fill character must be exactly one character long

Python center()函数详解,Python字符串居中,Python,python,网络安全,人工智能文章来源地址https://www.toymoban.com/news/detail-533626.html


到了这里,关于Python center()函数详解,Python字符串居中的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python截取字符串(字符串切片)方法详解

    从本质上讲,字符串是由多个字符构成的,字符之间是有顺序的,这个顺序号就称为索引(index)。Python 允许通过索引来操作字符串中的单个或者多个字符,比如获取指定索引处的字符,返回指定字符的索引值等。 知道字符串名字以后,在方括号[ ]中使用索引即可访问对应的

    2024年02月01日
    浏览(48)
  • Python计算字符串长度的函数

    1、使用内置函数len 这是Python中一种常用的函数,主要功能就是对字符串的长度进行统计,最后会返回一个字符串的实际长度,使用方法如下: 在示例中str就是一个要计算的字符串,它还可以是列表或者是字典等等。 2、使用for循环 使用for循环来统计字符串的长度时,我们可以

    2024年02月13日
    浏览(37)
  • Python字符串函数及用法 [string]

    一.内置字符串处理方法 在python解释器的内部,所有数据类型都采用面向对象方法实现,封装为一个类. 字符串也是一个类 .字符串类型共包含 43个内置方法. 二、16个常用函数 方法 描述 str.len() 返回str字符串的长度 str.lower() 返回字符串str的副本,全部字符 小写 str.upper() 返回字符

    2023年04月09日
    浏览(33)
  • Python字符串介绍详解

    字符串是一系列字符。在 Python 中,引号内的任何内容都是字符串。您可以使用单引号或双引号。例如: 如果一个字符串包含一个单引号,你应该把它放在双引号里,像这样: 当字符串包含双引号时,您可以使用单引号: 要转义引号,请使用反斜杠 ( )。例如: Python 解释器

    2024年02月09日
    浏览(27)
  • Python三种计算字符串长度的函数分享

      Python三种计算字符串长度的函数 1、使用内置函数len 这是Python中一种常用的函数,主要功能就是对字符串的长度进行统计,最后会返回一个字符串的实际长度,使用方法如下: 1 2 str = \\\"hello python\\\" print ( len ( str )) 在示例中str就是一个要计算的字符串,它还可以是列表或者是字

    2024年02月04日
    浏览(38)
  • Python使用replace函数同时替换多个字符串

    用replace函数替换单个的字符或指定的字符串 比如将字符 \\\' a \\\' 替换成 \\\' A \\\'  但如果我想同时替换掉两个或多个字符串呢,直接调用多次就行了 将\\\' a \\\' 替换成 \\\' A \\\' ,同时将\\\' b \\\' 替换成 \\\' B \\\'  但这也有一个缺陷,就是你前面替换后的字符串如果和后面要替换的字符串相同的话(

    2024年02月11日
    浏览(34)
  • python中变量与字符串详解!!

    ❄️作者介绍:奇妙的大歪❄️ 🎀个人名言:但行前路,不负韶华!🎀 🐽 个人简介:云计算网络运维专业人员 🐽 前言       初学者经常会遇到的困惑是,看书上或者是听课都懂,但还是不明白要怎么编程。这是因为缺乏足够多的实践。       正如我们在婴儿时期学习

    2024年02月09日
    浏览(30)
  • Python 字符串str详解(超详细)

    字符串 是Python中最常用的数据类型 1.1 使用 ’ ’ 或 \\\" \\\" 创建字符串 创建字符串很简单,我们可以使用引号( ’ ’ 或 \\\" \\\" )来创建字符串,只需为变量分配一个值即可。 1.2 使用 str()函数 转换为字符串 当然,除了使用引号直接创建字符串之外,我们还可以使用 str() 函数将其

    2024年02月14日
    浏览(25)
  • 25+ Python 数据操作教程(第十一节PYTHON 中的字符串函数及示例)

    常用字符串函数列表 下表显示了许多常见的字符串函数及其说明及其在 MS Excel 中的等效函数。我们在工作场所都使用MS Excel,并且熟悉MS Excel中使用的功能。MS EXCEL和Python中字符串函数的比较可以帮助你快速学习函数并在面试前做好准备。 功能 描述 MS Excel 函数 字符串[:N] 从

    2024年02月13日
    浏览(28)
  • Python字符串strip()方法详解和实例

    文章目录 Python 的 strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。 注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。 str 是字符串,chars 是指定的字符。 参数: chars – 移除字符串头尾指定的字符序列。 返回值: 返回移

    2024年02月04日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包