转载自:http://blog.csdn.net/csu_vc/article/details/77924245
由于pyhon的库实在太丰富,因此不得不入坑python
所以慢慢开始记录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