python学习之四

本文详细介绍了Python中使用print函数进行格式化输出的方法,包括对齐方式、填充字符等设置,以及如何通过精度控制输出的浮点数。此外,还介绍了Python中常用的数学函数如abs(), math.sqrt()等,以及字符串转换函数如str()和数值转换函数如int()的用法。

print
1.格式化输出:

  • %:标记转换说明符的开始
  • 转换标记:-表示左对齐,+表示在转换值之前加上正负号,“”(空白字符)表示正数之前保留空格,0表示转换值若位数不够则用0填充
  • 最小字段宽度:转换后的字符串至少应该具有该值指定的宽度。如果是*则值从值元组中读出
  • 点(.)后跟精度值:如果转换得是实数精度值就表示出现在小数点后的位数。如果转换的是字符串,那么该数字表示最大的字符串宽度。如果是*,那么精度将从元组中读出

转换类型 含义
d,i 带符号的十进制整数
o 不带符号的八进制
u 不带符号的十进制
x 不带符号的十六进制(小)
X 不带符号的十六进制(大)
e 科学计数法表示的浮点数(小)
E 科学计数法表示的浮点数(大)
f,F 十进制浮点数
r 字符串(使用repr转换任意Python对象)
s 字符串(使用str转换任意Python对象)

pi=3.1415926
print('%10.3f'%pi)
print('%.*f'%(3,pi))
print('%010.3f'%pi)
print('%-10.3f'%pi)
print('%+f'%pi)

output:
3.142
3.142
000003.142
3.142
+3.141593
2.换行:+

x='hello '
y='world'
x+y

output:’hello world’
3.pow

#2**3%5(2的3次幂对5取模)
pow(2,3,5)

output:3
部分函数:

  • abs(number):返回数字的绝对值
  • cmath.sqrt(number):返回平方根,也可以应用于负数
  • float(object):把字符串和数字转换为浮点数
  • help():提供交互式帮助
  • input(prompt):获取用户输入
  • int(object):将字符串和数字转换为整形
  • math.ceil(number):返回数的上入整数返回值的类型为浮点型
  • math.floor(number):返回数的下入整数,返回值的类型为浮点型
  • math.sqrt(number):返回平方根不适用于负数
  • pow(x,y,[,z]):返回x的y次,(有z对z取模)
  • repr(object):返回值的字符串标示形式
  • round(number[..ndigits]):根据给定的精度对数字进行四舍五入
  • str(object):把值转换为字符串
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值