python3.6——print函数

转载自:http://blog.csdn.net/csu_vc/article/details/77924245
由于pyhon的库实在太丰富,因此不得不入坑python
所以慢慢开始记录python的学习历程吧

print可以直接输出数值类型和字符串

>>> print(1)
1
>>> print(abc)
Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    print(abc)
NameError: name 'abc' is not defined
>>> print("abc")
abc
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

无论什么类型,数值,布尔,列表,字典…都可以直接输出

>>> print("abc")
abc
>>> x=1
>>> print(x)
1
>>> s='zx'
>>> print(s)
zx
>>> l=[1,2,'a',x]
>>> print(l)
[1, 2, 'a', 1]
>>> d={'a':1,'b':2}
>>> print(d)
{'a': 1, 'b': 2}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

也可以像c语言那样格式化的输出

>>> s
'zx'
>>> s='1 2 3 4'
>>> print("length is %s"%len(s))
length is 7
  • 1
  • 2
  • 3
  • 4
  • 5

常见的格式化输出

转换类型 含义
d,i 带符号的十进制整数
o 不带符号的八进制
u 不带符号的十进制
x 不带符号的十六进制(小写)
X 不带符号的十六进制(大写)
e 科学计数法表示的浮点数(小写)
E 科学计数法表示的浮点数(大写)
f,F 十进制浮点数
g 如果指数大于-4或者小于精度值则和e相同,其他情况和f相同
G 如果指数大于-4或者小于精度值则和E相同,其他情况和F相同
C 单字符(接受整数或者单字符字符串)
r 字符串(使用repr转换任意python对象)
s 字符串(使用str转换任意python对象)

如果想要不换行,之前的 2.x 版本可以这样 print x, 在末尾加上 ,
但在 3.x 中这样不起任何作用,要想换行需要写成 print(x,end = ” )

>>> for x in range(0,10):  
    print (x,end = '') 
  • 1
  • 2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值