Learn Python Day:3

对于round函数的最后为是5的情况的论述 ——节选自百度百科(违规请联系我删除无意冒犯)

'''
Day:3
输入与输出
输入:
input函数 代表输入
name = input("请输入你的名字:")
默认的输入是以str字符串的形式读入 如果是数字 需要将数据类型强制转化
输出:
一:占位符的使用
1、整型
%o —— oct 八进制
%d —— dec 十进制
%x —— hex 十六进制
2、浮点数输出
(1)格式化输出
%f ——保留小数点后面六位有效数字
%.3f,保留3位小数位
%e ——保留小数点后面六位有效数字,指数形式输出
%.3e,保留3位小数位,使用科学计数法
%g ——在保证六位有效数字的前提下,使用小数方式,否则使用科学计数法
%.3g,保留3位有效数字,使用小数或科学计数法
(2)、字符串输出
%s
%10s——右对齐,占位符10位
%-10s——左对齐,占位符10位
%.2s——截取2位字符串
%10.2s——10位占位符,截取两位字符串
1、使用字符相连的方式
name="你好"
print("你好"+name+"你好")
2、按位置输出
a="你好"
print('a的值为',a)
3、使用占位符%
a="你好"
b=1
print("你好%s你好%d"%(a,b))
4、round 函数
print(round(m,n))
默认 m是数 n为取小数点后几位
默认 round(m)就默认取整
(2)内置round()
round(number[, ndigits])
number - 这是一个数字表达式。
ndigits - 表示从小数点到最后四舍五入的位数。默认值为0。
返回值该方法返回x的小数点舍入为n位数后的值。
round()函数只有一个参数,不指定位数的时候,返回一个整数,而且是最靠近的整数,类似于四舍五入,
当指定取舍的小数点位数的时候,一般情况也是使用四舍五入的规则,但是碰到.5的情况时,
如果要取舍的位数前的小数是奇数,则直接舍弃,如果是偶数则向上取舍。
注:".5”这个是一个"坑”,且python2和python3出来的接口有时候是不一样的,尽量避免使用round()函数吧
5、format格式化输出
{ [index][ : [ [fill] align] [sign] [#] [width] [.precision] [type] ] }
注意,格式中用 [] 括起来的参数都是可选参数,即可以使用,也可以不使用。
• index:指定:后边设置的格式要作用到 args 中第几个数据,数据的索引值从 0 开始。如果省略此选项,则会根据 args 中数据的先后顺序自动分配。
• fill:指定空白处填充的字符。注意,当填充字符为逗号(,)且作用于整数或浮点数时,该整数(或浮点数)会以逗号分隔的形式输出,例如(1000000 会输出 1,000,000)。
• align:指定数据的对齐方式,具体的对齐方式如下所示。
<	数据左对齐。
>	数据右对齐。
=	数据右对齐,同时将符号放置在填充内容的最左侧,该选项只对数字类型有效。
^	数据居中,此选项需和 width 参数一起使用。
• sign:指定有无符号数,此参数的值以及对应的含义如下所示。
+	正数前加正号,负数前加负号。
-	正数前不加正号,负数前加负号。
空格	正数前加空格,负数前加负号。
#	对于二进制数、八进制数和十六进制数,使用此参数,各进制数前会分别显示 0b、0o、0x 前缀;反之则不显示前缀。
• width:指定输出数据时所占的宽度。
• .precision:指定保留的小数位数。
• type:指定输出数据的具体类型,如下所示。
s	对字符串类型格式化。
d	十进制整数。
c	将十进制整数自动转换成对应的 Unicode 字符。
e 或者 E	转换成科学计数法后,再格式化输出。
g 或 G	自动在 e 和 f(或 E 和 F)中切换。
b	将十进制数自动转换成二进制表示,再格式化输出。
o	将十进制数自动转换成八进制表示,再格式化输出。
x 或者 X	将十进制数自动转换成十六进制表示,再格式化输出。
%	显示百分比(默认显示小数点后 6 位)
a="名字是:{0},年龄是{1}"
b=a.format("abc",18)
print(b)
名字是:abc,年龄是18
a="名字是:{name},年龄是{age}"
b=a.format(name="abc",age=18)
print(b)
名字是:abc,年龄是18
6、f-string
name='李华'; score=123
print(f'{name}')
李华
print(f'name={name},socre={score}')
name=李华,socre=123
中括号后面也可以: { [index][ : [ [fill] align] [sign] [#] [width] [.precision] [type] ] }
format和 fstring都可以 fstring 其实也就是 format string 相当于在format的基础上的进步
输出的优点及方式
占位符是最早推出的,但速度比较慢
f-string是python3.5以后才有的,速度比较快
format的话则是中规中矩
———————— 2022/5/27 烂尾我是fw
———————— 2022/5/28 收尾
'''

今天需要查的和汇总的东西拖得比较久 烂尾了-----

下次早点开始 避免烂尾 输入和输出 搞完了 还差 for语句和if else  if   elif   语句

2022/5/28收尾。。。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值