控制语句:print import

来源:互联网 发布:程序员的薪资 编辑:程序博客网 时间:2024/06/11 18:44
print
下面的东西会很快了,下面的东西也可能是很有意思的,因为在下面,很多东西估计会是很有用的东西,
先看看经常实用的这个print,这个东西,都特别的熟悉了吧,不过在3.0的版本中,它变成了函数,也就是说,应用的时候是以函数的身份出现的,后面要有一个括号,不过没有什么大不了的,学过c语言的都知道,里面的printf和它是一样的意思,也是函数,后面有括号。刚开始的时候,用print,我还是不习惯的,在3.0以后,它就和c中的printf一样了。
还是看看print它的别的特性。前面我们都是用它来打印出来字符串或者表达式,都是单个的。但是,它也可以打印多个字符串等,只要把他们用逗号来分割开就好了。
>>>print 'age',21
age,21


有一种情况需要注意,就是中间加分隔符或者标点的时候。
>>>greeting='hello,'
>>>name='wang!'
>>>print greeting,name
hello,wang!

如果在greeting里面没有标点,那么,要加上标点的时候,就要使用下面的一种方式,就是在里面使用加号。
>>>print greeting+',' ,name
这样就可以了。

import
如果你经常看python代码的话,那么你对这个import一定不会陌生,除了#bin 那行以外,这个可以说站在了最上面。它就是把某件事作为另外的一件事来导入,这样说有点难以理解,我的理解就是在本事件中,我们可以把本事件作为一个电脑,那么导入的这个事件就是一个软件,来实现本事件没有的功能,比喻有点牵强,但是大概就是这个意思。它的格式如下:
1.import somemodule
2.from somemodule import somefunction
3.from somemodule import somefunction.anotherfunction.yetanotherfunction
4.from somemodule import *

最后一中模式事导入某个模块所有的功能
如果要导入的多个模块含有共同的函数的时候,这个时候,就要指明了,比如一个open()函数。
module1.open()
module2.open()
教材中也提供了另外一种方法,使用别名,用as来指定,这个是和sqlserver里面的挺像的。
>>> import math as foobar
>>> foobar.sqrt(4)
2.0

也可以为函数来提供别名:
>>> from math import sqrt as tt
>>> tt(4)
2.0

所以,对于上面的open(),可以这样来明了的设置:
from module1 import open as open1
from module2 import open as open2

这样就很明了了,看起来也舒服。