python3.7输出语句_孤荷凌寒自学python第九天Python的输出print的格式化

使用print输出各型的

字符串

整数

浮点数

精度控制

一般使用是这样的:

>>>strA = '你好,孤荷凌寒'

>>>print(strA)

你好,孤荷凌寒

#直接格式化字符串

1.格式化输出(具体说明我的手写笔记上的图示比较清楚)

python print也支持参数格式化,与C言的printf似,

例:

>>>strB = "字符串:(%s) 的长度是 %d 个字。" %('孤荷凌寒的QQ号码是:578652607',len('孤荷凌寒的QQ号码是:578652607'))

>>>print(strB)

字符串:(孤荷凌寒的QQ号码是:578652607) 的长度是 20 个字。

2.格式化输出16制整数

nHex = 0x20

%x --- hex 十六进制

%d --- dec 十进制

%d --- oct 八进制

例:

>>>print("nHex = %x,nDec = %d,nOct = %o" %(nHex,nHex,nHex))

nHex = 20,nDec = 32,nOct = 40

#使用整数的各种进制打印同一个数

如果需要输出二进制的话,可以使用python函数 bin()

>>> bin(789)

'0b1100010101'

3.格式化输出浮点数(float)(具体说明我的手写笔记上的图示比较清楚)

import math

#输出为浮点数

>>>print("PI = %f" % math.pi)

#字符填充宽度 = 10,小数位数长度 = 3,对齐方式= 左对齐

>>>print("PI = %10.3f" % math.pi)

#字符填充宽度 = 10, 小数位数长度 = 3,对齐方式 = 右对齐

>>>print("PI = %-10.3f" % math.pi)

#前面填充字符0

>>>print("PI = %06d" % int(math.pi))

PI = 3.141593

PI =      3.142

PI = 3.142

PI = 000003

4.格式化输出字符串(string) (具体说明我的手写笔记上的图示比较清楚)

#字符串长度 = 3

Print("%.3s " % ("abcdef"))

#字符串长度 = 4

Print("%.*s" % (4,"abcdef"))

#字符填充宽度 = 10,字符串长度 = 3

Print("%10.3s" % ("abcdef"))

#输出结果:

#abc

#abcd

#       abc

5.输出列表(list)

>>>l = [1,2,3,4,'jcodeer']

>>>print(l)

[1, 2, 3, 4, 'jcodeer']

#于list直接打印即可

5.python print自动换行

print 会自动在行末加上回车,如果不需回车,只需在print语句的结尾添加一个逗号【,】,就可以改变它的行为。

for i in range(0,5):

print(i,)

或直接使用下面的函数进行输出:

sys.stdout.write("输出的字串")

7. 万能的 %r

%r是一个万能的格式符,它会将后面给的参数原样打印出来,带有类型信息。

python print %r 案例

formatter = "%r %r %r %r"

print(formatter % (1, 2, 3, 4))

print(formatter % ("one", "two", "three", "four"))

print(formatter % (True, False, False, True))

print(formatter % (formatter, formatter, formatter, formatter))

print(formatter % (

"孤荷凌寒热爱编程,",

"认为编程是世界上最有意思的事情。",

"但是这很苦,",

"还是坚持下来了。"

))

输出结果:

$ python ghlh.py

1 2 3 4

'one' 'two' 'three' 'four'

True False False True

'%r %r %r %r' '%r %r %r %r' '%r %r %r %r' '%r %r %r %r'

'孤荷凌寒热爱编程,' '认为编程是世界上最有意思的事情。' "但是这很苦," '还是坚持下来了。'

欢迎联系我加入倡导终身学习终身成长的社群——

就是要学社群www.941xue.com/index.aspx

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值