Python格式化format与进制转换
admin
2023-07-24 17:42:19
0

format()

位置参数{}

>>> "{0} love {1}.com".format("I","cat")

'I love cat.com'


关键字参数

>>> "{I} love {cat}.com".format(I="You",cat="me")

'You love me.com'


结合位置参数和关键字参数,位置参数必须在关键字参数之前

>>> "{0} love {cat}.com".format("You",cat="me")

'You love me.com'


%c 格式化字符及其ASCⅡ码

%s 格式化字符串

%d 格式化整数

%o 格式化无符号八进制数

%x 格式化无符号十六进制

%X 格式化无符号十六进制(大写)

%f 格式化定点数,可指定小数点后的精度

%e 用科学计数法格式化定点数

%E 作用同%e

%g 根据值的大小决定使用%f或%e

%G 作用同%g


'%d + %d = %d' % (4,3,7+8)

→4 + 3 = 15


辅助操作符指令

m.n     m是显示的最小总宽度,n是小数点后的位数

-      用于左对齐  

+      在正数前面显示加号(+)

#      在八进制数前面显示零('0o'),在十六进制数前面显示' 0x'或' 0X'

0      显示的数字前面填充'0'取代空格


>>>'%5.1f' % 27.658    总宽度为5,小数点后1位

→' 27.6'


>>>'%10d' % 5

→'         5'


>>> '%-10d' % 5

'5         '


>>> '%+d' % 5

'+5


>>> '%#o' % 10

'0o12'


十进制转二进制

        余数

2/150    

2/75        0    150/2商为75,余0

2/37        1    75/2商为37,余1

2/18        1    37/2商为18,余1

2/9        0    18/2商为9,余0

2/4        1    9/2商为4.余1

2/2         0    4/2商为2,余0

1/2        0    2/2商为1,余1

0          1    2/2商为1,余1

150的二进制数就是10010110


二进制转十进制

1    0    0     1    0     1    1    0

1*2**7  0*2**6 0*2**5  1*2**4  0*2**3   1*2**2  1*2**1  0*2**0

150


二进制转八进制

二进制    八进制

000       0

001       1

010       2

011       3 

100       4

101       5

110       6

111       7


010100.011101

从右自左转换,不足补0。每一个三位表示一个八位

24.35


8和9不在八进制系统中


十六进制

0~9 a~f


十六进制与二进制对应关系

0    1    2    3    4

0000   0001   0010   0011   0100

5    6    7    8    9

0101   0110   0111   1000   1001

A    B    C    D    E    F

1010   1011   1100   1101   1110   1111


二进制转十六进制方法:取四合一

从左到右,不足时补0


十六进制转二进制

/2,不足时补0


十进制转八进制与十六进制

/8

/16

    余数

8/150   

8/18   6

8/2   2

8    2

226


16/150

16/9   6

0    9

96


八进制转十进制与十六进制

150 = 226 = 2*8**2 + 2*8**1 + 6*8**0 


十六进制转十进制

150 = 96 = 9*16**1 + 6*16**0


字符串转义字符含义

\'    单引号

\''    双引号

\a     发出系统响铃声

\b    退格符

\n    换行符

\t    横向制表符(Tab)

\v    纵向制表符

\r    回车符

\f    换页符

\o    八进制数代表的字符

\x    十六进制数代表的字符

\0    表示一个空字符

\\    反斜杠










上一篇:python3 函数迭代器

下一篇:反射的应用

相关内容

热门资讯

美军打击伊朗,报复商船遇袭事件 美国中央司令部6月27日于社交媒体平台“X”发文,称美军于6月26日对伊朗发动打击,以此强力回应前一...
美称设立军事协调小组协助落实美... △美国国务卿鲁比奥(资料图)当地时间6月26日,美国国务卿鲁比奥发布声明表示,当日,美国、黎巴嫩和以...
布基纳法索宣布与法国断交 △布基纳法索(资料图)当地时间6月26日,布基纳法索政府宣布,自当天起断绝与法国的外交关系。布政府表...
美以黎签署三方框架协议,细节披... 当地时间26日晚,一名以色列官员披露称,经过美国、以色列和黎巴嫩三方的会谈,三方代表当晚在美国签署了...
联合国官员:委内瑞拉强震后逾5... 财联社6月27日电,联合国分管人道主义事务的副秘书长兼紧急救援协调员汤姆·弗莱彻表示,在委内瑞拉发生...
伊朗否认伊美就霍尔木兹海峡问题... 当地时间26日,伊朗伊斯兰革命卫队发言人侯赛因·穆赫比表示,针对“伊朗与美国已就霍尔木兹海峡问题设立...
特朗普:伊朗违反了停火协议 财联社6月26日电,美国总统特朗普表示,美军击落了伊朗三架无人机。特朗普称伊朗在霍尔木兹海峡发动的无...
江阴祝塘:荣飞5G智能绿色工厂... 6月23日,江阴市祝塘镇重点数字化转型标杆项目——荣飞5G智能绿色工厂项目顺利完成主体封顶。该项目聚...
翔亚机械取得一种电梯按键专利,... 国家知识产权局信息显示,嘉兴市翔亚机械设备有限公司取得一项名为“一种电梯按键”的专利,授权公告号CN...
溧阳市博物馆一张展出照片被指系... 极目新闻记者 张奇 近日,有网友在社交网站反映,江苏常州溧阳市博物馆展出了使用AI技术生成的图片,其...