格式化输出的方法:%、.format()、f

a = ‘123‘a1 = ‘456‘a2 = ‘789‘

%占位符

text = "a=%s"%atext1 = "a=%s,a1=%s,a2=%s"%(a, a1, a2)print(text)print(text1)

.format()方法

text = "a={}".format(a)text1 = "a={},a1={},a2={}".format(a, a1, a2)  # 不指定下标,按顺序传
text2 = "a={0},a1={1},a2={2}".format(a, a1, a2)  # 指定下标传值
print(text)print(text1)print(text2)

f方法(推荐):# 指定位置传指定值,代码简洁,不易出错

text = f‘a={a}‘text1 = f‘a={a},a1={a1},a2={a2}‘print(text)

原文地址:https://www.cnblogs.com/zhongyehai/p/9672775.html

时间: 2024-11-13 08:22:59

格式化输出的方法:%、.format()、f的相关文章

【Rollo的Python之路】Python:格式化输出:%与format

%用法: 1.0 整数的输出 %o —— oct 八进制%d —— dec 十进制%x —— hex 十六进制 >>> print('%o' % 20) 24 >>> print('%d' % 20) 20 >>> print('%x' % 20) 14 2.0 浮点数输出 %f 3.0 字符串输出 %d >>> print('%s' % 'hello world') # 字符串输出 hello world print("%

Java的格式化输出

Java的格式化输出 一个方法要进行格式化输出时,需要一个格式字符串(format string)和一个参数列表(arguments).格式字符串可能包括确定的文本(fixed text)和一个或多个格式说明符(format specifier).看下面例子: String s=String.format("Duke's Name: %s", name);//format(String format,object arguments) 这是Java的String类的格式化方法,在这个方

Java格式化输出

Java的格式化输出等同于String.Format,与C有很大的相似,比如 System.out.printf("%8.2f", x);在printf中,可以使用多个参数,例如: System.out.printf("Hello, %s. Next year, you'll be %d", name, age); 用于printf的转换符如下表: 转换符 类型 举例 d 十进制整数 159 x 十六进制整数 9f o 八进制整数 237 f 定点浮点数 15.9

用户交互程序,格式化输出

用户交互程序 name = input("name:") age = int(input("age:"))#intege整数 salary = float(input("salary:"))#浮点型 格式化输出: %s   %d    %f name = input("name:") age = int(input("age:"))#intege整数 salary = float(input("s

java之格式化输出

参考http://how2j.cn/k/number-string/number-string-foramt/320.html#nowhere 格式化输出 如果不使用格式化输出,就需要进行字符串连接,如果变量比较多,拼接就会显得繁琐使用格式化输出,就可以简洁明了 %s 表示字符串%d 表示数字%n 表示换行 使用System.out.printf package digit; public class TestNumber { public static void main(String[] a

Python格式化输出字符串 (%, format(), f'')

格式说明符/占位符:% 目的:格式与内容分离,制作复杂的公共字符串模板,让某些位置变成动态可输入的. 用法:' %[datatype]  '  % (data, data, ...) %前设置输出格式,用引号括起来:%后设置输出内容,格式部分有几个%,内容部分就有几个数据,多个数据时用小括号括起来,并用逗号分隔. 需要输出%时,可以用%%转义,就取消了占位符的作用 print('3%%%s' % 'gg') 结果: 3%gg 整型 %o 八进制 ,%d  (或%i)十进制,%x 十六进制 pri

格式化输出的几种方法 主要介绍format函数的用法

1 str自带函数格式化输出 rjust() ljust() center() zfill() zfill是补齐零 介绍: rjust(...) S.rjust(width[, fillchar]) -> string 给字符串格式化输出,对字符串本身不做处理,只是返回一个格式化过的字符串,可以指定字符串宽度,并且指定填充的字符,默认填充空格! 作用: 对齐输出 举例: In [26]: s1="1"         In [27]: s2="1234"   

fortran之format格式化输出总结

先贴一段别人总结好的: 格式化输出的控制字符非常的丰富,但常用的并不多,一般说来:" I .F.E.A.X "是最常使用的几个格式,最 好把它们都记下来. Iw[.m] 以w个字符的宽度来输出整数,至少输出m个数字. 如:write(*,"(I5)") 100   输出:_ _100 ; 前面两空格 Fw.d 以w个字符文本框来输出浮点数,小数部分占d个字符宽,输出文本框的设置不中会出现*号. 如:write(*,"(F9.3)") 123.45

[转载] c++ cout 格式化输出浮点数、整数及格方法

C语言里可以用printf(),%f来实现浮点数的格式化输出,用cout呢...? 下面的方法是在网上找到的,如果各位有别的办法谢谢留下... iomanip.h是I/O流控制头文件,就像C里面的格式化输出一样.以下是一些常的: dec 置基数为10 相当于"%d" hex 置基数为16 相当于"%X" oct 置基数为8 相当于"%o" setfill(c) 设填充字符为c setprecision(n) 设显示小数精度为n位 setw(n)