开始

在上一课中,朕引见了运用杂多的奇特的strin方式。,但朕只不过无意中说出了使体式化方式。,这么为什么不谈谈体式方式和上一课的愿意的呢

由于小甲鱼觉得format方式,和列席的的主观相等地。,都是说起字母串的体式。哎呀,我的某些伴侣听到使体式化时很激动,使体式化和朕的砂砾层使体式化有相干吗
缺勤相干的。 

这么是什么字母串体式?为什么朕需求使体式化字母串?
举个小容器。,朕谈谈吧。:

某天小甲鱼召集了鱼c国际冷藏箱大会,源自全世界的摘列席了国民大会, 
有只小使戴绿帽子。,有喵喵声,如今是王兴。,自然死气沉沉的同样米奇和唐老鸭,哇塞,这种性情 
几乎就像小甲鱼开了个核粒子园相等地,不管怎样呢,这执意成绩职位。,那是东西鸡鸭传记,风马牛不相及, 
难懂的,不管怎样呢,小甲鱼剧照灵巧的,找到解决成绩的方式,怎地走? 
小甲鱼在各界找东西转化,转化成中国式服装的后,再闭会,至死呢,国民大会美满成。

举个容器。,据我看来和你谈谈。,使体式化字母串,按一致标准的出口,变成一根弦。是否标准的不一致,能够会惹起弄错。

像说,妖法的10,十进法的10 ,二元系的10都是说起变化多的的观点。

妖法10 就 十进法全部效果16 
十进法10 就 十进法全部效果1 
二元系10 就 十进法全部效果2

因而他们是完整变化多的的观点。字母串使体式化执意扶助朕回收再利用标准这类能够呈现的成绩。

知识点

format 方式,有两个决定因素,分莫 状态决定因素关键词决定因素 

状态决定因素

>>> "{0} love {1}.{2}.体式(i,"FishC","com")
''I love FishC.com''

实地的0,实地的1,实地的2,区别对待包住{},代表场,
它经过状态决定因素i,"FishC",com传染给朕的体式方式,
那时用format方式使体式化字母串,朕获得了最极目标。:''I love FishC.com''

关键词决定因素

>>> "{a} love {b}.{c}.体式(i,"FishC","com")
Traceback (至多 recent call 至死东西)
  File "", line 1, in 
    "{a} love {b}.{c}.体式(i,"FishC","com")
KeyError: 一

关键词分派必须做的事是adde
>>> "{a} love {b}.{c}".format(a="I",b="FishC",c="com")
''I love FishC.com''

 状态决定因素关键词决定因素一齐运用

>>> "{a} love {b}.{c}".format(a="I",b="FishC",c="com")
''I love FishC.com''
>>> "{0} love {b}.{c}.体式(i,b="FishC",c="com")
''I love FishC.com''

[理睬]朕同时,
必须做的事在状态决定因素前面,关键词决定因素推延,别的方式,就会弄错了:
>>> "{a} love {b}.{0}".format(a="I",b="FishC","com")
SyntaxError: positional argument follows keyword argument

是否想把{}用脚踩踏摆脱,有什么尺寸吗?

>>> {0}。体式(不用脚踩踏
''{0}''
>>> 

看上面的容器

>>> '{0:.1f}{1}'。体式,'GB')
''''

为什么不用脚踩踏GB,但是呢?
状态决定因素与垄断变化多的,化了点妆,
前面加了东西科郎,在掉换域中,
#科郎:表现使体式化标准bo的前线,使体式化标准前面跟着使体式化标准。

字母串体式标准meanin

标准

阐明

%c

使体式化特点及其服用 ASCII 码

>>> ''%c'' % 97
一
>>> ''%c %c %c'' % (97,98,99)
''a b c''
>>> ''%c,%c,%c'' % (97,98,99)
''a,b,c

%s

使体式化字母串

>> ''%s'' % ''I love FishC.com''
''I love FishC.com''

%d

使体式化约整数

>>> ''%d + %d = %d'' % (4,5,4+5)
''4 + 5 = 9''

%o

使体式化无标准八进制数

>>> ''%o'' % 10
''12''

%x

使体式化无标准妖法数

>>> ''%x'' % 10
一

%X

使体式化无标准妖法数(大写

>>> ''%X'' % 10
一

%f

设置浮点十进制数体式,小数后的精确的可以指出

>>> ''%f'' % 
''000''

%e

用技术计数法使体式化浮点十进制

>>> ''%e'' % 
''''

%E

平稳的的效能 %e,用技术计数法使体式化浮点十进制

>>> ''%E'' % 
''''

%g

运用停止评价的大量 %f 或 %e

>>> ''%g'' % 
''''
>>> ''%g'' % 
''2.71111e+11

%G

平稳的的效能 %g,运用停止评价的大量 %f 或许 %E

>>> ''%G'' % 
''''
>>> ''%G'' % 
''

使体式化运算符附带逗号

标准

阐明

m.n

m 是余地的最小总宽度,n 是小数后的数字

>>> ''%'' % 
'' ''
>>> ''%.2e'' % 
''''
>>> 'd' % 5
'' 5'前面有9个车位

用于左排列

>> '%-10d' % 5
''5 与某人击掌问候前面有九个空格

+

在外加前显示加号

>>> ''%+d'' % 5
''+5''
>>> ''%+d'' % -5
''-5''

#

八进制数前显示 ”0o”,妖法数字前显示 ”0x” 或 ”0X”

>>> ''%#o'' % 10
''0o12''
>>> ''%#X'' % 109
''0X6D''
>>> ''%#d'' % 10
''10''

0

在显示的数字前填写 ”0” 掉换空白

>>> ''%010d'' % 5
''0000000005''
>>> ''%0-10d'' % 5
''5 与某人击掌问候前面有九个空格
>>> ''%0+10d'' % -5
''-000000005''

Python 替换字及其意思

标准

阐明

\”

引号

>>> 用脚踩踏('\'')
''

\”

双引号

>>> 用脚踩踏(\)
"

\a

收回零碎指环

>>> 用脚踩踏('\a')

\b

退格符号

>>> print(''1\bf'')
1f

\n

换行符

>>> print(''1\nf'')
1
f

\t

横向拉环(拉环)

>>> print(''1\tf'')
1 f

\v

方向制表符

>>> print(''1\vf'')
1f

\r

又来符

>>> print(''1\rf'')
1
f

\f

换页符

>>> print(''1\f111111'')
1111111

\o

八进制特点

>>> print(''\o1111'')
\o1111

\x

妖法数表现的特点

>>> print(''\x1111'')
11

\0

表现空特点

>>> print(''\01234'')

34

\\

反斜杠

>>> 用脚踩踏('\\')
\

棘手的题

上面的编码将用脚踩踏什么?

>>> {1}。体式(不用脚踩踏,用脚踩踏)

运转成功实现的事:
''{1}''

是否要显示pi,体式前的字母串应到何种地步填写

''.format('pi = '', 15)


>>> ''{0}{1:.2f}''.format('π '',15)
'π ''

动动手

构成二元系替换顺序,顺序阐明如次(心情,十进法替换二元系可以运用bin()同样bif

while True:
    temp=input(请输出约整数:
    if temp==''Q'':
        break
    else:
        if temp.isdigit():
            int_num=int(temp)
            print('十进法->妖法:'',int_num,''->'',''%#x'' % int_num)
            用脚踩踏('十进法->八进制): '',int_num,''->'',''%#o'' % int_num)
            print('十进法->二元系): '',int_num,''->'',''->'',bin(int_num))
        else:
            print('对不住',end="")

发表评论

电子邮件地址不会被公开。 必填项已用*标注