Python占位符介绍及操作方法

1,常用占用符: 

常见的占位符有:
%d    整数
%f    浮点数
%s    字符串
%x    十六进制整数使用方法:tpl = "i am %s" % "alex"

 tpl = "i am %s age %d" % ("alex"18)

 tpl = "i am %(name)s age %(age)d" % {"name""alex""age"18}

 tpl = "percent %.2f" % 99.97623

 tpl = "i am %(pp).2f" % {"pp"123.425556, }

 tpl = "i am %.2f %%" % {"pp"123.425556, }

2,Format方法

tpl = "i am {}, age {}, {}".format("seven"18‘alex‘)

 

tpl = "i am {}, age {}, {}".format(*["seven"18‘alex‘])

 

tpl = "i am {0}, age {1}, really {0}".format("seven"18)

 

tpl = "i am {0}, age {1}, really {0}".format(*["seven"18])

 

tpl = "i am {name}, age {age}, really {name}".format(name="seven", age=18)

 

tpl = "i am {name}, age {age}, really {name}".format(**{"name""seven""age"18})

 

tpl = "i am {0[0]}, age {0[1]}, really {0[2]}".format([123], [112233])

 

tpl = "i am {:s}, age {:d}, money {:f}".format("seven"1888888.1)

 

tpl = "i am {:s}, age {:d}".format(*["seven"18])

 

tpl = "i am {name:s}, age {age:d}".format(name="seven", age=18)

 

tpl = "i am {name:s}, age {age:d}".format(**{"name""seven""age"18})

tpl = "numbers: {:b},{:o},{:d},{:x},{:X}, {:%}".format(151515151515.876232)

tpl = "numbers: {:b},{:o},{:d},{:x},{:X}, {:%}".format(151515151515.876232)

tpl = "numbers: {0:b},{0:o},{0:d},{0:x},{0:X}, {0:%}".format(15)

tpl = "numbers: {num:b},{num:o},{num:d},{num:x},{num:X}, {num:%}".format(num=15)

原文地址:https://www.cnblogs.com/kk911/p/11785269.html

时间: 2024-10-18 20:03:13

Python占位符介绍及操作方法的相关文章

转载python描述符介绍

来源:http://www.ibm.com/developerworks/cn/opensource/os-pythondescriptors/ 简介 Python 2.2 引进了 Python 描述符,同时还引进了一些新的样式类,但是它们并没有得到广泛使用.Python 描述符是一种创建托管属性的方法.除了其他优点外,托管属性还用于保护属性不受修改,或自动更新某个依赖属性的值. 描述符增加了对 Python 的理解,改善了编码技能.本文介绍了描述符协议,并演示了如何创建和使用描述符. 描述符协

python 占位符 格式化输出

常见的占位符有: %f浮点数%d整数 %s字符串 %x十六进制整数 其中,格式化整数和浮点数还可以指定是否补0和整数与小数的位数: >>> '%2d-%02d' % (3, 1) ' 3-01' >>> '%.2f' % 3.1415926 '3.14'

python占位符%s,%d,%r,%f

conn, client_addr = phone.accept()print(conn)print(client_addr)print('got a new connection from %s' % (client_addr, )) """<socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('127.0.0.1', 8080),

python如果想输出原格式的内容,可以加&#39;&#39;&#39; &#39;&#39;&#39;,占位符使用方式

print('我考了%d分'%20) msg=''' ---------info of %s----------- name: %s age: %d #字符串不能放到%d处 job: %s salary: %f you will be retired in %s years #数字可以放到%s处 ---------end--------------- '''%('tom','tom',20,'it',3444.44,45) print(msg) python如果想输出原格式的内容,可以加'''

Spring PropertyResolver 占位符解析(一)API 介绍

Spring PropertyResolver 占位符解析(一)API 介绍 Spring 系列目录(https://www.cnblogs.com/binarylei/p/10117436.html) Spring 3.1 提供了新的占位符解析器 PropertyResolver,默认实现为 PropertySourcesPropertyResolver.相关文章如下: Spring PropertyResolver 占位符解析(一)API 介绍 Spring PropertyResolver

python基础:函数、占位符、运算符、序列

小生博客:http://xsboke.blog.51cto.com 小生 Q Q:1770058260 -------谢谢您的参考,如有疑问,欢迎交流 前言: 1. 因为3.X的某些功能2.X不能用,所以需要使用 from __模块名__  import 功能 去加载某个模块的某个功能 2. 因为2.X版本不支持中文,所以在写脚本时需要指定编码格式 一. 函数 二. 占位符 三. 运算符 四. 比较运算符,返回pool值(True.False) 五. 赋值运算符(使用a和b举例) 六. 逻辑运算

python——格式化输出、占位符、format()

占位符 常用占位符 描述 %s 字符串 %d 十进制整数 %o 八进制 %x 十六进制 %f 浮点数 >>> print('%s' % 'hello world') # 字符串输出 hello world >>> print('%20s' % 'hello world') # 右对齐,取20位,不够则补位 hello world >>> print('%-20s' % 'hello world') # 左对齐,取20位,不够则补位 hello worl

小白的python进阶历程------05.占位符

占位符的定义:在定义字符串数据的时候,某些索引位置上的内容还不确定,可以先使用占位符去预留出位置:等到之后明确了内容,在填入到字符串中 百分号原则: %d:预留整数位 %f:预留浮点位 %s:预留字符位(万能占位符) name = "Jack" age = 32 height=1.85 print("我叫:%s,今年:%d岁,身高:%0.2fm"%(name,age,height)) # %f可设定小数位数,%0.2f保留两位小数 print("我叫:%s

Python 字符串占位符与.format格式化的用法

直接上代码,一看就能懂: my_name = 'Richard' age = 22 salary = int(input('please input your salary:')) #method 1 占位符,%s表示只能接受string, %d代表只能接受数字,所以上边salary接受的input输入,需要强转为int类型 res1 = 'res1: My name is %s ,I\'m %d years old, my salary is %d'%(my_name,age,salary)