1. 程式人生 > >《Python基礎教程》學習的第五課0121

《Python基礎教程》學習的第五課0121

print輸出 valid 16px objects ack shell python erro port

學習條件、循環和其他語句之前,學些基本的操作。

1.print輸出逗號

>>> #print 與 import的更多信息
>>> #使用逗號輸出
>>> print ‘age‘,42
age 42
>>> 1,2,3
(1, 2, 3)
>>> print(1,2,3)
(1, 2, 3)
>>> print 1,2,3
1 2 3
>>> print 1 2 3
SyntaxError: invalid syntax
>>> name=‘chr‘
>>> age=42
>>> print name,age
chr 42
>>> print name+‘,‘+age

Traceback (most recent call last):
File "<pyshell#10>", line 1, in <module>
print name+‘,‘+age
TypeError: cannot concatenate ‘str‘ and ‘int‘ objects
>>> print name,‘,‘,age
chr , 42 //顯然以此種方式輸出會增加空格


>>>

確認導入某包的所有功能

import package *

2,一些tips:

······多個賦值操作可以同時進行

>>> x,y,z=1,2,3
>>> print x,y,z
1 2 3

······交換兩個變量的值

>>> x,y=y,x
>>> print x,y,z
2 1 3
其實這兩個操作是序列解包。

>>> values=1,2,3
>>> values
(1, 2, 3)
>>> x,y,z=values //註意這兩組賦值個數應該統一。否則會引發異常


>>> print x,y,z
1 2 3

一個簡單的popitem方法

>>> hooby={‘peo1‘:‘basketball‘,‘peo2‘:‘runing‘,‘peo3‘:‘shopping‘}
>>> key.value=hooby.popitem() //這裏將key 與value之間的,誤寫成了.造成賦值錯誤,當再次改正時,就得不到字典的第一組數據了。

Traceback (most recent call last):
File "<pyshell#32>", line 1, in <module>
key.value=hooby.popitem()
NameError: name ‘key‘ is not defined
>>> key,value=hooby.popitem()
>>> print key,value
peo2 runing
>>>

以下是為了得到字典的第一組數據再次調用的結果,表示結果正確。

>>> myhooby={‘peo1‘:‘basketball‘,‘peo2‘:‘runing‘,‘peo3‘:‘shopping‘}
>>> key1,value1=myhooby.popitem()
>>> print key1,value1
peo1 basketball

對於鏈式賦值與增量賦值,與C語言類似,只不過python還可以針對對字符串,而C不行。

明天繼續條件與條件語句。

《Python基礎教程》學習的第五課0121