print语句
按住ctrl点击print语句,可以进入print语句的源代码进行查看
源代码中sep作用
>>>print('abc','defg','hijk')
abc defg hijk # sep = ' ' 表示print()中多个输出项默认用空格隔开,
>>>print('abc','defg','hijk',sep='')
abcdefghijk #当sep=''时,输出结果没有间隔
源代码中end作用
>>>print('abc')
>>>print('defg')
>>>print('hijk')
abc
defg
hijk # end = '\n' 表示多个print()语句输出时,输出项默认换行
>>>print('abc',end=' ')
>>>print('defg',end=' ')
>>>print('hijk',end=' ')
abc defg hijk # end = ' '时,多个print()语句输出,输出项之间用空格连接
>>>print('abc',end='')
>>>print('defg',end='')
>>>print('hijk',end='')
abcdefghijk
保留小数
%f表示浮点数,默认保留六位
%m.nf 中m表示这个数一共占多少位,n表示小点后同时保留几位。当总体宽度m与小数点的保留位数n冲突时,以n为主,m可省略
强制类型转换可以使用float(变量),如 value = float(value)
关于python的四舍五入
若末位是0、1、2、3、4 则舍弃 若末位是6、7、8、9 则进位 而对于5根据前一位的不同有不同结果。
>>>value = '%.1f'%(1.68)
>>>print(value)
1.7
当末位为5时
对于产生这样结果的理由,求大佬们指点
多分支语句