python 学习笔记day01

format

语法格式:{(index):(fill)(align)(width)(.precision)(type)}

index:表示参数序号,按其顺序分配
fill:指定空白处
align:指定数据的对齐方式:左对齐(<)、右对齐(>)、居中对齐(^)
sign:指定有无符号,正负,进制
width:指定输出所占宽度
precision:指定保留小数位数
type:指定输出数据的类型,字符串,浮点,整形,百分比,进制

format()中的参数,按照{}出现的顺序传递参数

print('zty','{}{}{}'.format('Z','T','Y'))
#zty ZTY

带数字编号,format函数按照其顺序传入参数,即参数序号

print('{0} {2} {1}   {2}{2}'.format('Z','Y','T'))
#Z T Y   TT

{}带关键字,format函数根据关键字依次传入

print('{a}  {b}  {c}'.format(a='Z',b='T',c='Y'))
#Z  T  Y

杂类

#千分位分隔符
print('{:,}'.format(111222333))
#111,222,333
# '#'带前缀
print('{:#b}'.format(6))
print('{:b}'.format(6))
#0b110
#110
#千分位分隔符
print('{:,}'.format(111222333444555))
111,222,333,444,555
#其他格式
#要求: 获得用户输入的一个整数a,计算a的平方根,保留小数点后3位, 并打印输出。 
#输出结果采用宽度30个字符、右对齐输出、多余字符采用加号(+)填充,结果如果超过30个字符,则以结果宽度为准。
import math
a=int(input())
a=a**0.5
print("{:+>30.3f}".format(a))
# +填充空白,>向右对齐,宽度30,保留3位小数
#输入10
#+++++++++++++++++++++++++3.162

这题目有个疑问:如果采用a=math.pow(a,0.5),在pta提交会有个非零返回,这两个计算平方根的方法有什么差别吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值