博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
str.format格式化用法(通过{}来替代%)
阅读量:7097 次
发布时间:2019-06-28

本文共 1630 字,大约阅读时间需要 5 分钟。

# -*- coding: utf-8 -*-#python 27#xiaodeng#str.format格式化用法(通过{}来替代%)'''>>> help(format)Help on built-in function format in module __builtin__:format(...)    format(value[, format_spec]) -> string        Returns value.__format__(format_spec)    format_spec defaults to ""'''#1、通过位置:#字符串的format函数可以接受不限个参数,位置可以不按顺序。print 'name:{0},age:{1}'.format('xiaodeng',28)#name:xiaodeng,age:28print '{},{}'.format('xiaodeng',28)#xiaodeng,28#print '{},{},{}'.format('xiaodeng',28)'''Traceback (most recent call last):  File "C:\Users\Administrator\Desktop\新浪API\test.py", line 20, in 
print '{},{},{}'.format('xiaodeng',28)IndexError: tuple index out of range'''#修改之:print '{1},{1},{0}'.format('xiaodeng',28)#28,28,xiaodeng#2、通过关键字参数:print '{name},{age}'.format(age=20,name='xiaodeng')#xiaodeng,20#3、通过对象属性:class Person(): def __init__(self,name,age): self.name=name self.age=age def __str__(self): return 'my name is {self.name},age is {self.age} years old'.format(self=self)print Person('xiaodeng',28)#my name is xiaodeng,age is 28 old#4、通过下标list=['xiaodeng',28]print '{0[0]},{0[1]}'.format(list)#xiaodeng,28;这里的0是默认的???#5、填充与对齐print '{:>8}'.format('125')#>右对齐,后面带宽度,
<表示左对齐,^表示居中对齐。print '{:a>
8}'.format('125')#默认空格填充,这里为a字母填充'''>>> 125aaaaa125>>> '''#6、精度和类型fprint '{:.2f}'.format(321.123)#321.12;其中.2表示长度为2的精度,f表示float类型#7、其他类型:#要就是进制了,b、d、o、x分别是二进制、十进制、八进制、十六进制。print '{:b}'.format(17)#10001print '{:d}'.format(17)#17print '{:o}'.format(17)#21print '{:x}'.format(17)#11#用,号还能用来做金额的千位分隔符。print '{:,}'.format(1234567890)#1,234,567,890#8、指定宽度print 'My name is {0:118}'.format('xiaodeng')#My name is xiaodeng

 

转载地址:http://lchql.baihongyu.com/

你可能感兴趣的文章
34个漂亮的应用程序后台管理界面(系列三)
查看>>
double free or corruption (!prev): 0x080644c8 ***
查看>>
在VMware上搭建iPhone开发环境(转)
查看>>
MongoCola使用教程 1 - MongoDB的基本操作和聚合功能
查看>>
2012年3月份30个优秀的jquery插件集合 功能强大
查看>>
公共的Json操作C#类
查看>>
WebService如何调试及测试工具
查看>>
HDU-2091 水题
查看>>
【转】条件编译#ifdef的妙用详解_透彻
查看>>
jQuery.autocomplete 支持中文输入
查看>>
配置ubuntu的mac主题
查看>>
makefile文件的两种常用书写格式(搜索路径式+递归式)
查看>>
Android4.0蓝牙使能的详细解析
查看>>
Freemarker常用技巧(三)
查看>>
Java Gradle入门指南之依赖管理(添加依赖、仓库、版本冲突) (转)
查看>>
关闭注册表编辑器,重新启动计算机后生效。这样资源管理器重启后就不会自动重启了。...
查看>>
Knockout应用开发指南(完整版) 目录索引
查看>>
A example that using JQuery clone
查看>>
随机梯度下降(Stochastic gradient descent)和 批量梯度下降(Batch gradient descent )的公式对比、实现对比...
查看>>
Android 使用JSON格式与服务器交互 中文乱码问题解决
查看>>