学习python第二节课

#字符串的格式化

'''

#%号是占位符

>>> '%s'%'123'#格式化字符串

'123'

>>> '%s'%12.33

'12.33'

>>> '%d'%12.33#格式化整数

'12'

>>> '%6d'%12.33#数字6代表输出的字符串长度,不够位数就用空格补,右对齐,没有上限

' 12'

>>> '%06d'%12.33#数字0代表字符串长度不够补0,长度够的时候就不管

'000012'

>>> '%011d'%12345678

'00012345678'

>>> '%f'%10#格式化浮点数,默认保留小数点后6位

'10.000000'

>>> '%f'%2.5

'2.500000'

>>> '%.2f'%2.5# .2代表精确到小数点后两位

'2.50'

>>> '%.5f'%2.5

'2.50000'

>>> '%05.2f'%2.5#5数字代表输出的字符串长度为5,前面的0代表长度不够补充0

'02.50'

>>> '%c'%97#格式化成ascll码

'a'

>>> ord('a')#通过内置函数,把字母转换成ascll码

97

>总结:通过格式化输出固定格式的字符串

'''

>>> '{}'.format(123456)#{}是占位符

'123456'

>>> '{},{}'.format(123456,123)#按顺序填放进去

'123456,123'

>>> '{b},{a}'.format(a=123456,b=123)#如果想要改变顺序的话,可以用变量接受,也可以用下标改变

'123,123456'

>>> '{1},{0}'.format(123456,123)

'123,123456'

>>> '{b:.2f},{a:.3f}'.format(a=123456,b=123)

'123.00,123456.000'

>>> '{b:.2f},{a:.3f}'.format(a=123456,b=123)

'123.00,123456.000'#可以跟字符串格式化结合使用

>>> '{:.2%}'.format(0.35) #以百分号的形式输出,2代表两位小数

'35.00%'

>>> '{:0<10}'.format(12.3)#左对齐,’<‘范围是长度,’0‘代表不够的填充数字0

'12.3000000'

>>> '{:0>10}'.format(12.3)#右对齐 长度为10,不够用0补齐

'00000012.3'

>>> '{:*^6}'.format(12.3)#居中对齐,’*‘代表填充的符号,6代表长度

'*12.3*'

>>> '{:-^6}'.format(12.3)#居中对齐,’-‘代表填充的符号,6代表长度

'-12.3-'

>>> '{{hello {}}}'.format('python')#转义大括号,如果大括号里面确实需要大括号,就这样使用,相当于转义

'{hello python}'

>>> '{:-^7}'.format(12.3)

'-12.3--'

>>> 1.3-1.2

#常见数值模块

#不精确的计算

>>> 1.3-1.2

0.10000000000000009

>>> import decimal#导入decimal模块,使用decimal模块的Decimal方法

>>> decimal.Decimal('1.3')-decimal.Decimal('1.2') #注意传入的是一个字符串

Decimal('0.1')

>>> float(decimal.Decimal('1.3')-decimal.Decimal('1.2'))#转类型直接把内容放在float(里面)

0.1

>>> import math#导入数学模块

>>> math.pi#获取数学中的π

3.141592653589793

>>> dir(math)#查看数学模块中的所有方法

#作业提示

'''

圆周长公式:2*π*r(半径,用户输入的内容)

圆面积公式:π*r**2

'''

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值