python,如两图,花括号里的内容分别表示什么意思?谢谢

python,如两图,花括号里的内容分别表示什么意思?谢谢

题主你好,

先说第一幅图, 为啥 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), 而题二没有截取,完全显示.

-----

扩展阅读:

网页链接下图是格式化的语法说明,从上面链接中截取的:

写在最后: 字符串的格式化这东西不难, 但一开始看起来可能有点乱, 有精力的话题主最好将上面给的链接中的知识点都看一下, 都弄明白了,再看题就简单了.

=====

希望可以帮到题主, 欢迎追问.

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-12-12
在Python语言中最常见的括号有三种,分别是:小括号()、中括号[]、花括号{};其作用也不相同,分别用来代表不同的Python基本内置数据类型。
1、Python中的小括号():
代表tuple元祖数据类型,元祖是一种不可变序列。创建方法很简单,大多数时候都是小括号括起来的。
2、Python中的中括号[]:
代表list列表数据类型,列表是一种可变序列。创建方法既简单又特别。
3、Python中的花括号{}:
代表dict字典数据类型,字典是Python中唯一内建的映射类型。字典中的值没有特殊的顺序,但都是存储在一个特定的键(key)下。键可以是数字、字符串甚至是元组。
如果我的回答对您有所帮助,记得点亮采纳哦,谢谢啦
第2个回答  2021-12-12

    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中文网其...

本回答被网友采纳
相似回答