Python: 格式化 占位符Python: 格式化 占位符Python: 格式化 占位符Python: 格式化 占位符
  • 首页
  • 博客
  • 文件
  • 书签
  • 分析
  • 登录
Search
Generic filters

Python: 格式化 占位符

Published by admin at 2022年9月5日
Categories
  • Python
Tags

占位符,顾名思义就是插在输出里站位的符号。占位符是绝大部分编程语言都存在的语法, 而且大部分都是相通的, 它是一种非常常用的字符串格式化的方式。

常用占位符的含义

s : 获取传入对象的__str__方法的返回值,并将其格式化到指定位置

r : 获取传入对象的__repr__方法的返回值,并将其格式化到指定位置

c : 整数:将数字转换成其unicode对应的值,10进制范围为 0 <= i <= 1114111(py27则只支持0-255);字符:将字符添加到指定位置

o : 将整数转换成 八 进制表示,并将其格式化到指定位置

x : 将整数转换成十六进制表示,并将其格式化到指定位置

d : 将整数、浮点数转换成 十 进制表示,并将其格式化到指定位置

e : 将整数、浮点数转换成科学计数法,并将其格式化到指定位置(小写e)

E : 将整数、浮点数转换成科学计数法,并将其格式化到指定位置(大写E)

f : 将整数、浮点数转换成浮点数表示,并将其格式化到指定位置(默认保留小数点后6位)

F : 同上

g : 自动调整将整数、浮点数转换成 浮点型或科学计数法表示(超过6位数用科学计数法),并将其格式化到指定位置(如果是科学计数则是e;)对于新手小白想更轻松的学好Python基础,Python爬虫,web开发、大数据,数据分析,人工智能等技术,这里给大家分享系统教学资源,架下我尉(同英): 2763177065 【教程/工具/方法/解疑】

G : 自动调整将整数、浮点数转换成 浮点型或科学计数法表示(超过6位数用科学计数法),并将其格式化到指定位置(如果是科学计数则是E;)

% : 当字符串中存在格式化标志时,需要用 %%表示一个百分号;

常用占位符应用举例

  1. 格式化字符串
    print ("This website name is %s" % ("pythontab.com"))
    this website name is pythontab.com
  2. 格式化整数
    print ("The rank score is %d" % (100.0))
    The rank score is 100
  3. 格式化浮点数
    print ("Yao Ming's height is %f m"%(2.29))
    Yao Ming's height is 2.290000 m
  4. 格式化浮点数(指定保留小数点位数)
    print ("Yao Ming's height is %.1f m"%(2.29))
    Yao Ming's height is 2.3 m
  5. 指定占位符宽度print ("Name : %10s, Age : %9d, Height: %8.2f"%("Yao Ming", 37, 2.29))
    Name : Yao Ming, Age : 37, Height : 2.29格式比较难看, 下面我们来做一下对齐
  6. 指定占位符宽度 - 左对齐
    print ("Name : %-10s, Age : %-9d, Height : %-8.2f"%("Yao Ming", 37, 2.29))
    Name : Yao Ming , Age : 37 , Height : 2.29
    注:格式化可选标志符, 可选参数
    右对齐;正数前加正好,负数前加负号;左对齐;正数前无符号,负数前加负号;

    空格 右对齐;正数前加空格,负数前加负号;

    0 右对齐;正数前无符号,负数前加负号;用0填充空白处

    如: -10s, 表示10个字符串位置, 左对齐,后面用空格填充。

  1. 指定占位符 - 用0当占位符
    print ("Name : %-10s, Age : %09d, Height : %08.2f"%("Yao Ming", 37, 2.29))
    Name : Yao Ming , Age : 000000037, Height : 00002.29

发表回复 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注

Categories

  • 猫
  • Python
  • MySQL
  • Django
  • Html/CSS
  • JavaScript
  • Vue
  • RegExp
  • php
  • Practice
  • Virtualization
  • Linux
  • Windows
  • Android
  • NAS
  • Software
  • Hardware
  • Network
  • Router
  • Office
  • WordPress
  • SEO
  • English
  • Games
  • Recipes
  • living
  • Memorandum
  • Essays
  • 未分类

归档

©2015-2022 Alaica Blog support@alaica.com