python高性能編程 pdf,【0】python核心編程,第二章

 2023-10-06 阅读 32 评论 0

摘要:1、print語句也支持將輸入重定向到文件,示例: 1 logfile = open('/tmp/mylog.txt', 'a') 2 print >> logfile, 'Fatal error: invalid input!' 3 logfile.close() 2、使用邏輯運算符可以將任意表達式連接在一起,并得到

1、print語句也支持將輸入重定向到文件,示例:

1 logfile = open('/tmp/mylog.txt', 'a')
2 print >> logfile, 'Fatal error: invalid input!'
3 logfile.close()

2、使用邏輯運算符可以將任意表達式連接在一起,并得到一個布爾值:

1 >>> 2 < 4 and 2 == 4
2 False
3 >>> 2 > 4 or 2 < 4
4 True
5 >>> not 6.2 <= 6
6 True
7 >>> 3 < 4 < 5
8 True

最后一個例子在其他語言中通常是不合法的,不過Python 支持這樣的表達式, 既簡潔又
優美。它實際上是下面表達式的縮寫:

>>> 3 < 4 and 4 < 5

3、python不支持C語言中的自增1和自減1運算符,這是因為+和-也是單目運算符,python會將--n解釋為-(-n)從而得到n,同樣++n的結果也是n。

4、同時循環索引和元素,enumerate(),示例:

1 >>> for i, ch in enumerate(foo):
2 ... print ch, '(%d)' % i
3 ...
4 a (0)
5 b (1)
6 c (2)

5、列表解析:可以在一行中使用一個for循環將所有值放到一個列表當中

 1 >>> squared = [x ** 2 for x in range(4)]
 2 >>> for i in squared:
 3 ... print i
 4 0
 5 1
 6 4
 7 9
 8 列表解析甚至能做更復雜的事情, 比如挑選出符合要求的值放入列表:
 9 >>> sqdEvens = [x ** 2 for x in range(8) if not x % 2]
10 >>>
11 >>> for i in sqdEvens:
12 ... print i
13 0
14 4
15 16
16 36

6、什么是屬性

屬性是與數據有關的項目, 屬性可以是簡單的數據值, 也可以是可執行對象, 比如函數
和方法。哪些對象擁有屬性呢? 很多。 類, 模塊, 文件還有復數等等對象都擁有屬性。
我如何訪問對象屬性?使用句點屬性標識法。 也就是說在對象名和屬性名之間加一個句
點: object.attribute

7、表2.1 對新Python 程序員有用的內建函數

函數描述
dir([obj])顯示對象的屬性,如果沒有提供參數, 則顯示全局變量的名字
help([obj])

以一種整齊美觀的形式 顯示對象的文檔字符串, 如果沒有提供任何參
數, 則會進入交互式幫助。

int(obj)將一個對象轉換為整數
len(obj)返回對象的長度
open(fn, mode)以 mode('r' = 讀, 'w'= 寫)方式打開一個文件名為 fn 的文件
range([[start,]stop[,step])

返回一個整數列表。起始值為 start, 結束值為 stop - 1; start
默認值為 0, step默認值為1。

raw_input(str)

等待用戶輸入一個字符串, 可以提供一個可選的參數 str 用作提示信
息。

str(obj)將一個對象轉換為字符串
type(obj)返回對象的類型(返回值本身是一個type 對象!)

?

轉載于:https://www.cnblogs.com/jakeyChen/p/4872206.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/118635.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息