[Python]-Day1

格式化数字

^,<,>,分别是居中,、左对齐、右对齐,后面带宽度,:后面带填充的字符,只能是一个字符,不指定则默认是用空格填充。

+表示在正数前显示+,负数前显示-;(空格)表示在证书前加空格

b,d,o,x分别是二进制、十进制、八进制、十六进制

 n=3.1415926
 m=-0.1
 k=5
 j=999999999

1.保留两位小数{:.2f} [1]

 str.format()
 #print("{:.2f}".format(3.1415926))
 #3.14
 #保留小数点后两位
 x=float(8)#x输出结果为8.0
 y=float(5.6)#y输出结果为5.6
 z=float("47")#z输出结果为47.0

Python3.x中input()函数接受一个标准输入数据,返回string(字符串)类型

2.带符号保留两位小数{:+.2f}

 print("{:+.2f}".format(n))#输出结果为+3.14
 print("{:+.2f}".format(m))#输出结果为-0.10

3.不带小数{:.0f}

 print("{:.0f}".format(n))#输出结果为3

4.数字补0,填充左边,宽度为2,{:0>2d};同样的0和2可以换成其他数字,{:1>3d}数字补1,填充左边,宽度为3

 print(":0>2d".format(k))#输出结果为05

5.数字补全x,填充右侧,宽度为4,{:x<4d};同样的x可以换成其他字母和数字,4可以换成其他数字

 print(":<4d".format(k))#输出结果为

十六进制

 num=input()
 print(num,16)

字符串的拼接

1.加号

'2'+'3'#输出结果为'23'

2.join '-'.join([str1,str2,str3])用统一的方式去链接最方便,但是拼接的结果必须是字符串类型

print('-'.join([str1,str2,str3]))#输出结果为2022-09-03

3.format 拼接

拼接

print('{}年{}月{}日'.format(str1,str2,str3))#输出结果为2022年09月03日

排序拼接{}中的数字是后面变量的下标,下标是从0开始的

print('{1}年{2}月{0}日'.format(str1,str2,str3))#输出结果为09年03月2022日

4.%s占位符拼接‘%s’%()

str1='2022'
str2='09'
str3='03'
print('%s年%s月%s日'%(str1,str2,str3))#输出结果为2022年09月03日

常见的数值模块

1.decimal是高精度模块,可以进行高精度计算包括浮点计算,传入的值必须是字符串类型(不是字符串类型不会报错,但存在精度问题),输出结果为decimal类型。

import decimal
decimal.Decimal('2.2')-decimal.Decimal('2')#输出结果为0.2

2.math

math.ceil()向上取整

import math
math.ceil(n)#输出结果为4

math.floor()向下取整

import math
math.floor(n)#输出结果为3

dir(math)查询

dir(math)

参考:

[1]  https://www.csdn.net/tags/MtjaIg0sOTQ5NzEtYmxvZwO0O0OO0O0O.html 保留两位小数{:.2f}

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值