python3之前的print是简单的语句比如要打印hello world
>>> print 'hello world'
hello world
>>>
而python3之后的版本中print已经变为了函数。比如要打印必须加上();如下:
#直接按语句打印会出现错误:
peace@peace:~$ python
Python 3.4.3 (default, Mar 26 2015, 22:03:40)
[GCC 4.9.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print 'hello world'
File "<stdin>", line 1
print 'hello world'
^
SyntaxError: Missing parentheses in call to 'print'
#应该用函数打印
>>> print ('hello world')
hello world
>>>
注意(python3之前的print语句功能基本没有变)
使用print时,也可以在语句中添加多个表达式,每个表达式用逗 号分隔;在用逗号分隔输出时,print语句会在每个输出项后面自动添加一 个空格;
注意:不管时字符串还是其他类型都是转化为字符串进行打印
>>> print('peace',22)
peace 22
>>> print(1,2,3)
1 2 3
#输出元祖必须这样输出;
>>> print((1,2,3))
(1, 2, 3)
>>>
#变量也是可以的
>>> name='peace'
>>> print(name,22)
peace 22
>>>
#可以使用‘+’连接字符串
>>> print('hello'+','+'peace')
hello,peace
>>>
#如果在结尾加上逗号,name接下来的语句会与前一行、打印在一行;(python3之前才有效)
#建立douhao.py在里面输入
print 'peace',
print 22
#在输入如下语句即可:
peace@peace:~/workspace/python$ python2.7 douhao.py
peace 22
将整个模块导入,格式为:import somemodule;
从某个模块中导入某个函数,格式为:from somemodule import somefunction;
从某个模块中导入多个函数,格式为:from somemodule import firstfunc, secondfunc, thirdfunc
将某个模块中的全部函数导入,格式为:from somemodule import *
1导入模块使用模块名进行调用;
#导入模块
import module1
import module2
#调用同名函数的方法
module1.open()
module2.open()
2使用关键字as进行改名
#导入函数,并给函数取相应的别名
from module1 import open as open1
from module2 import open as open2
3例子
>>> from cmath import cos as s
>>> from math import cos as c
>>> s(30)
(0.15425144988758405+0j)
>>> c(30)
0.15425144988758405
>>>
Python3中用input()取代了raw_input(),当然这仅仅是重命名,使用上并没有不同;python3之前的input()不再取用;
input()函数不管你输入什么返回的是字符串;
#与python3之前的raw_input()相同
>>> k=input('intput int ')
intput int 12
>>> k
'12'
>>>
内容来源于网络,如有侵权,请联系作者删除!