字符串格式化输出

我们格式化构建字符串可以有3种方法:
1 元组占位符
m = ‘python‘
astr = ‘i love %s‘ % m
print astr
2 字符串的format方法
m = ‘python‘
astr = "i love {python}".format(python=m)
print astr
3 字典格式化字符串
m = ‘python‘
astr = "i love %(python)s " % {‘python‘:m}
print astr
大家可以根据自己的实际情况来选择合适的方法,推荐用字符串的format方法或者字典的占位格式化,因为它不会受参数的位置影响,只需要参数名称相同就行。

原文链接:www.cnpythoner.com/post/236.html

时间: 2024-12-08 00:15:51

字符串格式化输出的相关文章

[Javascript] 如何自定义字符串格式化输出

在其他语言中十分常见的字符串格式化输出,居然在 Javascript 中不见踪影,于是决定自己实现该方法,以下就是个人编写的最简洁实现: String.prototype.format = function(){ var args = arguments; return this.replace(/\{(\d+)\}/gm, function(ms, p1){return typeof(args[p1]) == 'undefined' ? ms : args[p1]}); } 应用示例: >>

python字符串格式化输出及相关操作代码举例

字符串的格式化 Python 支持格式化字符串的输出 .尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中.在   Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法. 在python中格式化输出字符串通用的形式为: 格式标记字符串 % 要输出的值组 其中,左边部分的"格式标记字符串"可以完全和c中的一致.右边的"值组"如果有两个及以上的值则需要用小括号括起来,中间用逗号隔开. 重点来看左

字符串 格式化输出

name = input("name:")age = int(input("age:"))job = input("job:")salary = input("salary:") if salary.isdigit(): #长的像不像数字,比如200d."200" salary = int(salary)# else:# #print("must input digit")# exit(

字符串格式化输出、while循环、运算符.

1.字符串格式化输出 % 占位符: 声明占位的类型 %s -- 字符串 %d/%i -- 整型 %% 转义 成为普通的% %() 不能多,不能少,一一对应 f"{}" 大括号里的内容一般都放变量 字符串单引号 3.6版本及以上才能使用 2.while 循环 while 关键字 条件: (死循环) 循环体 条件终止循环 break 终止当前的循环 continue 跳出本次循环,继续下次循环 伪装成循环体中最后一行 运算符 算数运算符 / % ** // 赋值运算符 = += -= *=

python字符串格式化输出

python格式化输出 python格式化输出有两种方式:百分号和format format的功能要比百分号方式强大,其中format独有的可以自定义字符填充空白.字符串居中显示.转换二进制.整数自动分割.百分比显示 等功能是百分号方式不能相比的 1.百分号方式 1.1 格式 %[(name)][flags][width].[precision]typecode 1.2 参数说明 (name) 可选,用于选择指定的key flags 可选,可供选择的值有: + 右对齐:正数前加正好,负数前加负号

Python 学习笔记 -- 字符串格式化输出

1 #如何格式化输出字符串 2 print("{0}是一只{1}".format("我","猫")) 3 print("{a}是一只{b}".format(a="我",b="猫")) 4 print("{0:.1f}{1}".format(3.1415,"GB")) 5 6 #使用%格式化输出 7 print("%c %c %c"

PHP中sprintf、printf等字符串格式化输出中的格式规则总结

sprintf.printf输出格式化字符串. 比如sprintf()的函数原型如下: string sprintf ( string $format [, mixed $args [, mixed $... ]] ) 其中$format用于指定输出的字符串的格式. 进过总结$format遵守以下原型: %[n$][flags][width][.precision]specifier 其中: n$ 是position specifier,指明本占位符代表的是哪个参数 <?php $num = 5

Python 字符串格式化输出的3种方式

1.  %      print ('我叫%s, 身高%scm'  % (name,height))   ** 传入的值为元组,依次填充 %s :占位符 str()      %d-:十进制 整数    %x : 十六进制    %f  :浮点型    指定长度:         %5d     右对齐,不足左边补空格        %-5d    - 代表左对齐,不足右边默认补空格        %05d    右对齐,不足左边补0          浮点数:            %f   

Python_字符串格式化输出

1. % (1)通用格式:%[(name)][flags][width][.precision]typecode (name)放置字典的键:flags有'+'(显示正负号),'-'(左对齐),'0'(补零):width表示整体宽度:precision表示小数点后位数 可以用*来指定width和precision (2)格式符 格式符(typecode) 意义 s 字符串(或任何对象) r s,但使用repr(输出带引号),而不是str c ASCII码对应的字符 e 浮点指数(E,打印大写) f