Python format功能

 1 #通过位置2 print '{0},{1}'.format('chuhao',20)3 4 print '{},{}'.format('chuhao',20)5 6 print '{1},{0},{1}'.format('chuhao',20)7 8 #通过关键字参数9 print '{name},{age}'.format(age=18,name='chuhao')
10 
11 class Person:
12     def __init__(self,name,age):
13         self.name = name
14         self.age = age
15 
16     def __str__(self):
17         return 'This guy is {self.name},is {self.age} old'.format(self=self)
18 
19 print str(Person('chuhao',18))
20 
21 #通过映射 list
22 a_list = ['chuhao',20,'china']
23 print 'my name is {0[0]},from {0[2]},age is {0[1]}'.format(a_list)
24 #my name is chuhao,from china,age is 20
25 
26 #通过映射 dict
27 b_dict = {'name':'chuhao','age':20,'province':'shanxi'}
28 print 'my name is {name}, age is {age},from {province}'.format(**b_dict)
29 #my name is chuhao, age is 20,from shanxi
30 
31 #填充与对齐
32 print '{:>8}'.format('189')
33 #     189
34 print '{:0>8}'.format('189')
35 #00000189
36 print '{:a>8}'.format('189')
37 #aaaaa189
38 
39 #精度与类型f
40 #保留两位小数
41 print '{:.2f}'.format(321.33345)
42 #321.33
43 
44 #用来做金额的千位分隔符
45 print '{:,}'.format(1234567890)
46 #1,234,567,890
47 
48 #其他类型 主要就是进制了,b、d、o、x分别是二进制、十进制、八进制、十六进制。
49 
50 print '{:b}'.format(18) #二进制 10010
51 print '{:d}'.format(18) #十进制 18
52 print '{:o}'.format(18) #八进制 22
53 print '{:x}'.format(18) #十六进制12

 

转载于:https://www.cnblogs.com/alexstraze/p/9254112.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/427532.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

javascript option 菜单图标_MacBook上神奇的Option键

不知道昨天的(Mac上Command键的妙用)有没有帮助到大家呢?今天我们就来讲一讲Mac上的Option键。Option作为Mac上四大控制键(Shift,Command,Control,Option)之一,Option在单独使用的情况下,很多时候是发挥调出…

OpenCV中cvResize函数图象放缩

图像大小变换void cvResize( const CvArr* src, CvArr* dst, int interpolationCV_INTER_LINEAR );src:输入图像. dst:输出图像. interpolation:差值方法: • CV_INTER_NN - 最近邻差值, • CV_INTER_LINEAR - 双线性差值 (缺省使用) • CV_…

面向对象三大特性: 封装

封装 封装:每个对象都包含有它能进行操作的所有信息,这个特性称为封装。这样的方法包含在类中,通过类的实例来实现。 e.g. 我们可以使用遥控器。 遥控器有多个功能 封装的优点 A.良好的封装能够减少耦合(比如实现界面和逻辑分离&a…

学生电脑哪个牌子好_家用医用酒精棉球哪个牌子好,酒精棉片哪个牌子好

酒精制品是现在生活中常用的消毒剂,包括酒精消毒液、酒精洗手液、酒精喷雾剂、酒精湿巾、酒精棉球和酒精棉片等。这些酒精制品各有各的作用,市面上的品牌也比较多。下面就来介绍家用医用酒精棉球哪个牌子好。1、家用医用酒精棉球哪个牌子好目前在市面上使…

OpenCV图像的轮廓的匹配

一个跟轮廓相关的最常用到的功能是匹配两个轮廓.如果有两个轮廓,如何比较它们;或者如何比较一个轮廓和另一个抽象模板.矩比较两个轮廓最简洁的方式是比较他们的轮廓矩.这里先简短介绍一个矩的含义.简单的说,矩是通过对轮廓上所有点进行积分运算(或者认为是求和运算)而得到的一个…

Java Servlet 过滤器与 springmvc 拦截器的区别?

前言:在工作中,遇到需要记录日志的情况,不知道该选择过滤器还是拦截器,故总结了一下。 servlet 过滤器 定义 java过滤器能够对目标资源的请求和响应进行截取。过滤器的工作方式分为四种 应用场景 可以通过 doFilter 方法的 reques…

surface pro 6 黑苹果_微软Surface新款超薄触控笔抢鲜评测

微软Surface新款超薄触控笔抢鲜评测中文名:微软 Surface 超薄触控笔英文名:Surface Slim Pen日文名:Surface スリム ペン颜色:典雅黑(只有这一个颜色)中文官方链接:https://www.microsoftstore.…

C++ function bind以及lamda表达式

本文是C0x系列的第四篇,主要是内容是C0x中新增的lambda表达式, function对象和bind机制。之所以把这三块放在一起讲,是因为这三块之间有着非常密切的关系,通过对比学习,加深对这部分内容的理解。在开始之间,首先要讲一…

java轻松实现无锁队列

1、什么是无锁(Lock-Free)编程 当谈及 Lock-Free 编程时,我们常将其概念与 Mutex(互斥) 或 Lock(锁) 联系在一起,描述要在编程中尽量少使用这些锁结构,降低线程间互相阻塞的机会,以提高应用程序的性能。类同的概念还有 "Lock…

numpy数组按某一维度相加_Python数据分析之NumPy(高级篇)

​一些更高级的ndarray处理where和一些其他的逻辑运算np.where(cond,x,y):满足条件(cond)输出x,不满足输出yx_arr np.array([1.1, 1.2, 1.3, 1.4, 1.5])y_arr np.array([2.1, 2.2, 2.3, 2.4, 2.5])cond np.array([True, False, True, True, False])pr…

Python入门:局部变量与全局变量2

例子1: names("Lili","Rain","Jack") change_name(name): names[0]"LiLy" print(names) 结果:names("LiLy","Rain","Jack") #列表可以在函数中直接修改 例子2: name…

md5与des算法有何不同_到底AI芯片和传统芯片有何区别?

前两天成立仅两年国内专做人工智能FPGA加速算法的初创公司深鉴科技被国际巨头赛灵思收购了,在业界引起不小的震动。目前国内做AI芯片的公司可谓不少了,AI芯片已然成为了当下芯片行业最热领域。但是大部分人对AI芯片的架构应该都不是太了解。那么AI 芯片和…

BlueTooth 蓝牙音频音质探讨

蓝牙音频音质探讨简介:本文简单介绍了蓝牙无线音频技术 A2DP,并从技术角度探讨其音质。1. 蓝牙 A2DP 简介我们先从蓝牙核心规范说起,目前支持最广泛的蓝牙 2.0/2.1 EDR 连接速率为 3Mbit/s,实际可用数据传输速率为 2.1Mbit/s。蓝…

Active Directory PowerShell模块收集AD信息

0x00 前言简介 Microsoft为Windows Server 2008 R2(以及更高版本)提供了多个Active Directory PowerShell cmdlet,这大大简化了以前需要将涉及到的ADSI冗长代码行放在一起的任务。 在Windows客户端上,需要安装远程服务器管理工具&…

anaconda对应python版本_Python基础——如何查看python版本、如何查看多个python版本

前言初学者来说,安装python过程是存在一定难度的。在安装过程中,可能安装了多个python版本,可能安装了anaconda导致有自带的python,同时本身电脑也安装了官方下载的python也茫然不知。导致可能有以下情况发生:1.pip in…

MATLAB统计与回归

11.1 前言統計的技巧與資料分析常常形影不離。一般統計使用加法、累加法、平均值,中間值等等,由於處理的對象是矩陣資料,故其基本統計之技巧已經廣為應用,其觀念也會在正常之運作中出現。統計學中比較特殊應用者為機率、亂數、常態…

如何快速理解读懂他人代码(下)——技巧学习篇

四、望文生义,进而推敲组件的作用 先建立系统的架构性认识,然后透过名称及命名惯例,就可以推测出各组件的作用。例如:当Winamp尝试着初始化一个Plug-In时,它会呼叫这个结构 中的init函式,以便让每个Plug-I…

yii2通过url访问类中的方法_每日学点---nginx变量使用方法详解(3)

也有一些内建变量是支持改写的,其中一个例子是 $args. 这个变量在读取时返回当前请求的 URL 参数串(即请求 URL 中问号后面的部分,如果有的话 ),而在赋值时可以直接修改参数串。我们来看一个例子:location /test { set $orig_args…

GOOGLE HACKING 系列文章 【FreeXploiT整理收集】

本文涉及作者 swap(慕容小雨),zhaohuan(Xfocus),snipe(4ngel)信息安全的隐患-GoogleHacking原理和防范作者:zhaohuanphack.org 来源:www.phack.org技术天地&a…

Openldap命令详解

Openldap 客户端常用管理命令 1、ldapadd -x: 简答认证方式-W: 不需要在命令上写密码 ldapapp -x -D "cnManager,dcsuixingpay,dccom" -W-w: password 需要命令上指定密码 ldapapp -x -D "cnManager,dcsuixingpay,dccom" -w 123456-H: 通过ldapapi-h: host…