%s用法(%s的用法是写多少个,后面就要传多少个)

format用法(基本语法是通过{}和:来代替%。format函数可以接受不限个参数,位置可以不按顺序)

形式一(顺序填坑{})

>>>print('姓名是:{},年龄是:{}'.format('a','b'))

>>>姓名是:a,年龄是:b

形式二(下标填坑)

>>>print(姓名是:{0},年龄是:{1}'.format('Tom','20'))

>>>姓名是:Tom,年龄是:20

形式三(变量填坑)

>>>print('姓名是:{name},年龄是:{age}'.format('age=12','name=lhf'))

>>>姓名是:lhf,年龄是:20

形式四(指定输出长度)(这里指定输出的长度为5,每一个字符为1,不足的长度用空格填充)

>>>print('姓名是:{:5}\n年龄是:{:5}'.format('Tom',20))

>>>姓名是:Tom  #这里Tom的后面会有2个空格来补

年龄是:    20  #这里20的前面会有3个空格来补

形式五(指定输出长度)(这里指定输出的长度为11,每一个字符为1,不足的长度用*填充)

>>>print('姓名是:{0:*<11}\n年龄是:{1:*>11}'.format('Tom',20))

>>>姓名是:Tom******** 这里Tom的后面的空格用*来表示

年龄是:*********20 这里20的前面的空格用*来表示

形式六(指定输出长度并且中间对齐)

>>>print('姓名是:{0:*^11}\n年龄是:{1:^11}'.format('Tom',20))

>>>姓名是:****Tom**** 年龄是:****20*****

PS:' ^ '表示居中对齐

形式七(格式化f)(Python3.6以后的版本支持)

name = 'Tom'

age = 20

print(f'姓名是:{name},年龄是:{age}')

format实例

PS:使用 > < 可以避免字符串/数值对齐方法不一致,' > '表示右对齐,‘ < ’ 表示左对齐

PS:%s %d和format()是一样的,只是format是无序的,%格式化是必须有序的才能传入

(4)格式化输出(%用法和format用法以及区别)的更多相关文章

  1. 格式化输出(%用法和fomat用法)

    一:%用法 1.整数输出 %o —— oct 八进制%d —— dec 十进制%x —— hex 十六进制 2.浮点数输出 %f ——保留小数点后面六位有效数字 %.3f,保留3位小数位%e ——保留 ...

  2. python基础_格式化输出(%用法和format用法)(转载)

    python基础_格式化输出(%用法和format用法) 目录 %用法 format用法 %用法 1.整数的输出 %o -- oct 八进制%d -- dec 十进制%x -- hex 十六进制 &g ...

  3. python基础_格式化输出(%用法和format用法)

      目录 %用法 format用法 %用法 1.整数的输出 %o —— oct 八进制%d —— dec 十进制%x —— hex 十六进制 1 >>> print('%o' % 2 ...

  4. 【Python笔记】1、格式化输出(%用法和format用法)

    转自:https://www.cnblogs.com/fat39/p/7159881.html 一.格式化输出1.整数的输出%o —— oct 八进制%d —— dec 十进制%x —— hex 十六 ...

  5. python 格式化输出(% VS format)

    提到Python中的格式化输出方法,一般来说有以下两种方式: 1)% 格式说明由%和格式字符组成,如%f,%s,%d,它的作用是将数据按照指定的格式输出.格式说明是由“%”字符开始的. #1.输出字符 ...

  6. 格式化输出%与format

    一.%的用法 1.1整数输出 %o —— oct 八进制 : %d —— dec 十进制 : %x —— hex 十六进制 >>> print('%o' % 20) 24 >& ...

  7. Java格式化输出

    Java的格式化输出等同于String.Format,与C有很大的相似,比如 System.out.printf("%8.2f", x);在printf中,可以使用多个参数,例如: ...

  8. Java中中英文对齐输出问题,以及Java中的格式化输出

    一 中英文对齐输出问题 问题,要求控制台输出如下: abcefg  def 森林 阿狗 其实就是要求对齐输出,各种查找java的格式化输出,然后发现只要一个简单的“\t”就可以实现. 代码如下: Sy ...

  9. Python编码、流程控制、格式化输出

    Python编码 初始编码: 电脑的传输,还有储存,实际上都是010101010 ASCII码: (American Standard Code for Information Interchange ...

随机推荐

  1. canvas和图片之间的互相装换

    canvas和图片之间的互相装换 一.总结 一句话总结:一个是canvas的drawImage方法,一个是canvas的toDataURL方法 canvas drawImage() Image对象 c ...

  2. 20161226xlVBA演示文稿替换文字另存pdf

    Const ModelText As String = "机构名称" Const ModelName As String = "测试文件.pptx" Sub N ...

  3. Spring Boot 系统要求

    Spring Boot 2.1.0.RELEASE 方需要 Java 8 or 9 的支持和 Spring Framework 5.1.2.RELEASE 以上的版本. 明确的构建工具的支持,请参考下 ...

  4. windows下apache利用SSL来配置https

    第一步打开httpd.conf文件找到以下两个变量把注释去掉. #LoadModule ssl_module modules/mod_ssl.so (去掉前面的#号) #Include conf/ex ...

  5. 输入每个值连续出现几次的问题(其中包括while括号中出现任意输入问题)

    #include<iostream> int main() { //统计输入的每个值,连续出现了多少次 std::cout<<" please enter the n ...

  6. EBS标准的查看供应商地点

    VO数据源:oracle.apps.pos.supplier.server.SitesVO SELECT pvsa.address_style, hzl.language, pvsa.province ...

  7. quartz---的SimpleTrigger

    quartz---的SimpleTrigger package com.imooc.demo.helloQuartz; import java.text.SimpleDateFormat; impor ...

  8. IOS-底层数据结构

      Objective-C底层数据结构 类的数据结构 Class(指针) typedef struct objc_class *Class; /* 这是由编译器为每个类产生的数据结构,这个结构定义了一 ...

  9. OC 对象和函数

    #import <Foundation/Foundation.h> @interface Car : NSObject {// 成员变量 @public int wheels; int s ...

  10. 【转】ASP.NET Core API 版本控制

    几天前,我和我的朋友们使用 ASP.NET Core 开发了一个API ,使用的是GET方式,将一些数据返回到客户端 APP.我们在前端进行了分页,意味着我们将所有数据发送给客户端,然后进行一些dat ...