发布网友 发布时间:2022-04-21 05:24
共3个回答
热心网友 时间:2023-11-05 23:50
题主你好,
先说第一幅图, 为啥 print('{:.^10.4}'.format('Flower')) 的输出结果是 ...Flow...
简单来说就是一个字符串的格式化,对应该例子来说就是对于'Flower'这个字符串你想以什么样的形式输出!, 而{:.^10.4}就正好定义了这里所谓的输出形式.
一般来说, format格式化字符串最常用的是就是简单的替换,如
print('hello {}'.format('friend!'))
上句的输出结果是 hello friend!
但是,如果你不想让字符串原样输出, 就要用到相应的语法了,这里不细说我们只讲例子中的 {:.^10.4} 是怎么回事:
外层的{}没啥说的, 语法的一部分;
括号里的第一个符号冒号, :,也是语法的一部分;
冒号后面的点, .,是补齐用的,它可以是任意字符,这个补齐是啥意思下面会说;
点后面的向上的尖括号, ^,表示字符串内容居中显示;
尖括号后面的 10 表示输出的字符串占10个字符的宽度;
10后面的点, . ,是语法的一部分,作用是对上面10的补充说明,其后值为实际显示的字符数;
点后面的 4表示,输出内容中我只从字符串中取4个字符.
我总结一下意思: 输出的内容总共有占10个字节的宽度, 这10个字节中,从'Flower'中截取4个字节,将其居中显示, 因为字符串才占4个字节,还有6个字节的宽度呢,因为字符串是居中显示的, 所以两边还各有三个字节的位置,使用冒号后面指定的字符,该例是点进行填充.就得到了最终的结果 ...Flow...
-----
再说第二道题, 如果第一道题弄明白了, 这题很好理解.
print('{:.<10}{:=>10}'.format(s1,s2)) 的结果 QQ........====Wechat
这里我就不一一的细讲了, 把重点说一下, 和题一不一样的有两点:
第一点: 题一中, 字符串是居中显示(^),而题二, 字符串s1是靠左显示(<), 字符串s2是靠右显示(>);
第二点: 题一中对字符串进行了截取(.4), 而题二没有截取,完全显示.
-----
扩展阅读:
网页链接下图是格式化的语法说明,从上面链接中截取的:
写在最后: 字符串的格式化这东西不难, 但一开始看起来可能有点乱, 有精力的话题主最好将上面给的链接中的知识点都看一下, 都弄明白了,再看题就简单了.
=====
希望可以帮到题主, 欢迎追问.
热心网友 时间:2023-11-05 23:51
在Python语言中最常见的括号有三种,分别是:小括号()、中括号[]、花括号{};其作用也不相同,分别用来代表不同的Python基本内置数据类型。热心网友 时间:2023-11-05 23:51
2021年12月7日-实际上,dict 是一种类型,它就是 Python 中的字典类型。 在使用花括号语法创... 分别用于获取字典中的所有 key-value 对、所有 key、所有 value。这三个方法...
2020年12月16日- 请点击详情链接进行了解,或者注册账号与客服人员联系给您提供相关内容的帮助,以下是为您准备的相关内容。
Python是一种简单,通用,高级且面向对象的编程语言。 Python也是一种解释性脚本语言。 Guido Van Rossum 是Python编程的创...
[ 图文 ] 2018年11月16日- 在Java语言中,我们用大写的花括号表示一个段落,这个大花括号代表的就... 下面是一张经典的Python语法图,感谢前辈们的贡献! Python语法图 总结...
[ 图文 ] 2017年12月10日- 表示单元格没有执行。修改过单元格的代码也要记得重新执行下。 Q 11 :... 这句话讲的“在当前目录下启动python解释器”是什么意思?怎样操作呢? ...
[ 图文 ] 2021年9月3日- Python,那么你就需要在 print 语句中使用括号如: >>> print ("Hello, Python... 函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入...
2019年5月22日- 也叫大括号花括号{ },分别用来代表不同的python基本内置数据类型。 下面... 以上就是python中的中括号是什么意思的详细内容,更多请关注php中文网其...