python中的字符串占位符的"{0:2}"

目录
  • 字符串占位符的"{0:2}"
    • 通过简单是打印就明白了
  • {0:2d} {1:3d} {2:4d}'.format(x, x * x, x * x * x)是什么意思?
    • 问题
    • 解答

字符串占位符的"{0:2}"

看到这么奇怪的占位符,估计都是一脸懵逼。而且网上搜不到。

其实很简单,试一下就知道了。

print("{0:2}".format(10, 20, 30, 40))
# 10
#  1
print("{:2}: {}".format(1, 2, 3, 4))
#  1: 2

通过简单是打印就明白了

  • {0:2}表示的是一个占位符
  • {0:2}表示至少占两个位。
  • 为了方便,可以省略0,直接表示为{:2}。

{0:2d} {1:3d} {2:4d}'.format(x, x * x, x * x * x)是什么意思?

下面代码中:

for x in range(1, 11):
... print('{0:2d} {1:3d} {2:4d}'.format(x, x*x, x*x*x))

问题

  • {0:2d} {1:3d} {2:4d}是什么意思?

解答

  • format()函数

字符串的参数使用{NUM}进行表示,0, 表示第一个参数,1, 表示第二个参数, 以后顺次递加;

这里面:

  • {0:2d} 表示第一个参数x的格式。0 代表x,:2d 表示两个宽度的10进制数显示。
  • {1:3d} 表示第一个参数x*x的格式。1 代表x*x,:3d 表示三个宽度的10进制数显示。
  • {2:4d} 表示第一个参数x*x*x的格式。2代表x*x*x,:4d 表示四个宽度的10进制数显示。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • Python 占位符的使用方法详解

    现在,我带你们通过一个小案例,来进行了解占位符的使用. 案例需求:打印一张属于自己的专属名片. 第一:了解我们的需求 打印一张专属于自己的私人名片,名片上肯定会包含一些个人信息:例:公司名称,姓名,职位,联系方式,公司地址等. 那么,我们现在来进行操作: 第二:编码及运行 ①在控制台输入个人信息: ②打印个人信息:          ③后面吗输出的时候加int,float进行转换,是因为身高,年龄是数字形式呈现的,So... ... ④打印结果: 第三:总结 占位符%s既可以表示字符串str,还

  • python字符串常见使用操作方法介绍

    目录 1.字符串的驻留机制 2.什么叫字符串的驻留机制 3.字符串驻留机制的优缺点 4.字符串的查询操作的方法 4.1字符串的大小写转换操作的方法 4.2字符串内容对其操作和方法 4.3判断字符串的方法 4.4字符串的比较操作 5.格式化字符串 6.字符串的编码转换 1.字符串的驻留机制 字符串: 在Python中字符串是基本的数据类型,是一个不可变的字符序列 2.什么叫字符串的驻留机制 仅保存一份相同且不可变字符串的方法,不同的值被存放在字符串的驻留池中,python的驻留机制对相同的字符串只

  • python常见的占位符总结及用法

    占位符说明 1.%c,格式化字符及其ASCII码 2.%s,格式化字符串 3.%d,格式化整数 4.%u,格式化无符号整数 5.%o,格式化无符号八进制数 实例 print('%2d-%02d' % (3, 1)) print('%.2f' % 3.1415926) 结果: 3-01 3.14 基础知识点扩展: 占位符,顾名思义就是插在输出里站位的符号.我们可以把它理解成我们预定饭店.当我们告诉饭店的时候,饭店的系统里会有我们的预定位置.虽然我们现在没有去但是后来的顾客就排在我们后面. 常见的占

  • python数字类型和占位符详情

    目录 一.数据类型 1.数据类型的判断 2.float浮点型 3.bool布尔型 4.complex复数类型 5.转义字符 6.格式化字符串 一.数据类型 1.数据类型的判断 Number => int float complex bool 容器 => str list tuple set dict 判断类型: isinstance(数据,类型) => 如果是这个类型返回True , 否则返回False lst = [1,2,3] res = isinstance(lst,list) p

  • python中的字符串占位符的"{0:2}"

    目录 字符串占位符的"{0:2}" 通过简单是打印就明白了 {0:2d} {1:3d} {2:4d}'.format(x, x * x, x * x * x)是什么意思? 问题 解答 字符串占位符的"{0:2}" 看到这么奇怪的占位符,估计都是一脸懵逼.而且网上搜不到. 其实很简单,试一下就知道了. print("{0:2}".format(10, 20, 30, 40)) # 10 #  1 print("{:2}: {}"

  • 一文秒懂Python中的字符串

    摘要:本文将告诉您Python中的字符串是什么,并向您简要介绍有关该概念的所有知识. 因此,让我们开始吧. 什么是Python中的字符串? 我们许多熟悉C,C ++等编程语言的人都会得到诸如"字符串是字符的集合或字符数组"的答案. 在Python中也是如此,我们说的是String数据类型的相同定义.字符串是序列字符的数组,并写在单引号,双引号或三引号内.另外,Python没有字符数据类型,因此当我们编写" a"时,它将被视为长度为1的字符串. 继续本文,了解什么是P

  • 详解Python中的字符串格式化

    目录 什么是字符串格式化,为什么需要这样做? 程序中都有哪些格式化? 占位符格式化 第一种%占位符格式化 第二种占位符格式化 关键字格式化 总结 什么是字符串格式化,为什么需要这样做? 我们有时候刷抖音/B站看到封面很好看,但是进入直播发现,不过如此! 想必主播通过某种方式把输出转换为读者想看的内容. 是不是大概懂了什么是格式化和格式化的必要性了! 仅仅类比,我们程序的格式化,并没有那么过份!1输出还是1,只是人类更好读懂了. 而不像网络主播那样稍微格式化(工程挺大)从1变成了0. 毕竟程序不能

  • 复习Python中的字符串知识点

    字符串 在 Python 中创建字符串对象非常容易.只要将所需的文本放入一对引号中,就完成了一个新字符串的创建(参见清单 1).如果稍加思考的话,您可能会感到有些困惑.毕竟,有两类可以使用的引号:单引号 (') 和双引号 (").幸运的是,Python 再一次使这种问题迎刃而解.您可以使用任意一类引号来表示 Python 中的字符串,只要引号一致就行.如果字符串是以单引号开始,那么必须以单引号结束,反之亦然.如果不遵循这一规则,则会出现 SyntaxError 异常. 清单 1. 在 Pytho

  • 详解Python中的字符串常识

    目录 回顾一下:字符串与长字符串 转义字符,比如如何在字符串中输出引号/换行? 总结 回顾一下:字符串与长字符串 Python非常简单,并没有专门分出一个char(Character)类型(搞过C/Java的同学都熟悉) 在Python中,由单引号/双引号/三引号扩起来的通通都是字符串! 我们再看看字符串长啥样 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2021/10/30 10:13 上午 # @Author : LeiXu

  • python连接数据库后通过占位符添加数据

    在SQL语句中如果定义字符串,则字符串必须使用"'"就是单引号进行声明,但是如果现在所操作的数据库本身含有"'"单引号,就会造成语法错误,此时的数据也不能成功保存到数据库中.为了解决这类问题,在pymysql中支持对占位符的处理,开发者需要在SQL中使用"%"定义占位符,在使用excute()方法执行时对占位符的数据进行填充即可. 比如数据库表中的字段 mr'yootk这个本身含有"'"单引号,所以执行时语法错误 #使用占位符

  • JAVA字符串占位符使用方法实例

    目录 使用 replace 函数动态填充字符串 使用 String.format() 占位符替换 String.format 使用 1.占位符 2.对字符或字符串操作 3.对整数操作 4.对浮点数操作 5.对日期时间操作 补充:Java替换字符串中的占位符 总结 使用 replace 函数动态填充字符串 String str="Hello {0},我是 {1},今年{2}岁"; str = str.replace("{0}", "CSDN");

  • Python中关于字符串对象的一些基础知识

    Python的字符串被划分为不可变序列的类别,意味着这些字符串所包含的字符存在从左至右的位置顺序,并且它们不可以在本地进行修改. 基本操作 字符串可以通过+操作符进行合并,可以使用*运算符进行重复. >>>len("abc") 3 >>>'abc'+'def' 'abcdef' >>>'NI!'*4 'NI!NI!NI!NI!' 字符串内部的一个反斜杠"\"可允许把字符串放于多行. >>>str

  • Python中的字符串操作和编码Unicode详解

    本文主要给大家介绍了关于 Python中的字符串操作和编码Unicode的一些知识,下面话不多说,需要的朋友们下面来一起学习吧. 字符串类型 str:Unicode字符串.采用''或者r''构造的字符串均为str,单引号可以用双引号或者三引号来代替.无论用哪种方式进行制定,在Python内部存储时没有区别. bytes:二进制字符串.由于jpg等其他格式的文件不能用str进行显示,所以才用bytes来表示,bytes的每个字节为一个0-255的数字.如果打印的时候,Python会把能够用ASCI

  • Python中的字符串类型基本知识学习教程

    如果对自然语言分类,有很多中分法,比如英语.法语.汉语等,这种分法是最常见的.在语言学里面,也有对语言的分类方法,比如什么什么语系之类的.我这里提出一种分法,这种分法尚未得到广大人民群众和研究者的广泛认同,但是,我相信那句"真理是掌握在少数人的手里",至少在这里可以用来给自己壮壮胆. 我的分法:一种是语言中的两个元素(比如两个字)拼接在一起,出来一个新的元素(比如新的字):另外一种是两个元素拼接在一起,只是得到这两个元素的并列显示.比如"好"和"人&quo

随机推荐