print可以打印多個表達式,只要將它們用逗號隔開就好,結果中每個參數之間都會插入一個空格,使用+可以避免空格,如
>>> print 'age:',42
age: 42
>>> print 'hello'+','+'world'
hello,world
在print語句結尾處加上逗號,接下來的語句會與前一條語句在同一行打印,如
print 'hello',print 'world'
結果
>>>
hello world
from sometmodule import somefunc,anotherfunc,yetanotherfunc
from somemodule import * -- 導入模塊中所有的函數
import somemoudle as othermodulename -- 給模塊取個別名
form somemodule import somefunc ad otherfuncname -- 給導入的函數取個別名
序列解包或者可選代解包 -- 將多個值的序列解開,然后放到變量的序列中,如
>>> scoundrel = {'name':'Robin','firlfriend':'marion'}
>>> key,value = scoundrel.popitem()
>>> key
'firlfriend'
>>> value
'marion'
鏈式賦值 -- 將同一個值賦值給多個變量的捷徑,如
x=y=somefunction()
增量賦值 -- 將表達式運算符放置在賦值運算符=的左邊,如
x += 1
冒號(:)用來標識語句塊的開始,塊中的每一個語句都是縮進的(縮進量相同)。當回退到和已經閉合的塊一樣的縮進量時,就表示當前塊已經結束了。
pass -- 程序什么事情都不用做。
del -- 刪除對象,但不會影響值,如
>>> x = y = [1,2]
>>> y[1] = 'p'
>>> y
[1, 'p']
>>> x
[1, 'p']
>>> del x
>>> x
Traceback (most recent call last):
File "<pyshell#51>", line 1, in <module>
x
NameError: name 'x' is not defined
>>> y
[1, 'p']
exec -- 執行一個字符串的語句
>>> exec("print 'hello, world!'")
hello, world!
eval -- 求一個表達式的值
>>> eval("4 + 56")
60
新聞熱點
疑難解答