Python格式化format与进制转换-创新互联

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    表示一个空字符

\\    反斜杠

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文题目:Python格式化format与进制转换-创新互联
网站地址:http://scyanting.com/article/ddpgge.html