[2015-07-16] python003

要素4、邏輯操作符
Python提供了4組邏輯運算:
身份操作符
is:判定左端對象引用是否相同於右端對象引用;也可以與None進行比較;
比較操作符
<, >, <=, >=, !=, ==
成員操作符
in或not in:測試成員關係
邏輯運算符
and, or, not
要素5、控制流語句
Python常見的控制流語句:
if
while
for...in
try
要素6、算術操作符
很多Pyhton數據類型也可以使用增強的賦值操作符,如+=, -=
Python的int類型是不可變的,因此,增強型賦值的實際過程是創建了一個新的對象來存儲結果後,將變量名執行了重新綁定
要素7、輸入/輸出
輸出
Python3:print()函數
Python2:print語句
輸入
input()
raw_input()
Python解釋器提供了3種標準文件對象,分別爲標準輸入、標準輸出、標準錯誤,它們在sys模塊中分別以sys.stdin、sys.stdout、sys.stderr形式提供
Python的print語句實現打印---一個隊程序員友好的標準輸出流接口
從技術角度來講,print是把一個或多個對象轉換爲其文本表達形式,然後發送給標準輸出或另一個類似文件的流
在Python中,打印與文件和流的概念聯繫緊密
文件寫入方法是吧字符串寫入到任意文件
print默認把對象打印到stdout流,並添加了一些自動的格式化
實質上,print語句只是Python的人性化特性的具體體現,它提供了sys.stdout.write()的簡單接口,再加上一些默認的格式設置
print接受一個逗號分隔的對象列表,併爲行尾自動添加一個換行符,如果不需要,則在最後一個元素後添加逗號
print支持格式化輸出
print "String %format1 &format2 ..." %(variable1, variable2,...)
如:In [19]: num = 7.9
In [20]: print 'The num is %f' %num
The num is 7.900000
%後面可以使用的修飾符,(如果有,則只能按下面順序)
%[(name)][flags][width][.precision]typecode
位於括號中的一個屬於後面的字典的鍵名,用於選出一個具體項
下面標誌中的一個或多個
-:表示左對齊,默認爲右對齊
+:表示包含數字符號,正數也會帶“+”
0:表示一個零填充
一個指定最小寬度的數字
一個小數點,用於按照精度分割字段的寬度
一個數字,指定要打印字符串中的最大字符個數,浮點數中小數點之後的位數,或者整數的最小位數;
如:In [48]: d={'x':32, 'y':27.490325, 'z':65}
In [49]: print "%(x)-10d %(y)0.3g" %d
32         27.5
數據類型轉換:
隱式
顯式: In [33]: num = 2.2
In [34]: test = str(num)
In [39]: type(num)
Out[39]: float
In [40]: type(test)
Out[40]: str
發佈了28 篇原創文章 · 獲贊 3 · 訪問量 6421
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章