作者查詢 / Philethan

總覽項目: 發文 | 留言 | 暱稱
作者 Philethan 在 PTT [ Python ] 看板的留言(推文), 共33則
限定看板:Python
首頁
上一頁
1
下一頁
尾頁
[問題] 想知道這行程式碼的意思
[ Python ]16 留言, 推噓總分: +3
作者: hellokidding - 發表於 2020/02/20 00:04(4年前)
1FPhilethan: 先假設是質數,然後開始用for迴圈判斷到底是不是質數02/20 00:12
2FPhilethan: 對正整數N,若在(2,√N)內存在一數x,使N能被x整除,那02/20 00:13
3FPhilethan: 就說x是N的因數,即N不是質數,is_prime = False。02/20 00:14
4FPhilethan: 而在你找到這麼一個x時,你就確定它不是質數,所以剩下02/20 00:14
5FPhilethan: 的(x,√N)內的整數就不需再被測試,也能直接跳出迴圈02/20 00:15
6FPhilethan: 所以直接在 is_prime = False 後接上 break。02/20 00:15
7FPhilethan: 然後就可以開始判斷了。02/20 00:16
8FPhilethan: 一開始之所以需要有 is_prime = True,是因為你是藉由02/20 00:16
9FPhilethan: 尋找是否存在著 num 的因數x來判斷num是否為質數02/20 00:17
10FPhilethan: 一但你找到了,你就自然會說「不是」。因此你得考慮02/20 00:17
11FPhilethan: 也就是 num %x == 0 永遠為 False,無法進入 if 設定02/20 00:18
12FPhilethan: is_prime = False 的情況,那麼就是得事先預設02/20 00:18
13FPhilethan: is_prime = True 了:找不到因數,則為質數02/20 00:18
Re: [問題] Django 的 @property
[ Python ]18 留言, 推噓總分: +6
作者: Hsins - 發表於 2020/02/03 02:59(4年前)
1FPhilethan: @O@ 未看先推!!02/03 09:59
2FPhilethan: 這讓我想起,我好像有在 python docs(?) 看到其實"取值02/03 10:06
3FPhilethan: "(點操作)並不是直接取,而是會先檢查有沒有定義02/03 10:07
4FPhilethan: __get__ 與 __set__,有的話那就用(就是property),02/03 10:07
5FPhilethan: 沒有的話就直接取,找它的 class member02/03 10:08
6FPhilethan: 所以,若在 def is_overdue(self) 前加上 @property02/03 10:09
7FPhilethan: 那麼就可以更 pythonic,把 is_overdue() 函數看成02/03 10:09
8FPhilethan: 一種變數,應該是這意思囉?感謝大大教學~~02/03 10:10
9FPhilethan: 雖然總覺得這種"把函數看成變數"的背後機制,似乎跟02/03 10:10
10FPhilethan: 剛才提的"先檢查有沒有定義__get__與__set__"不太一樣02/03 10:10
11FPhilethan: 哦哦我在 python docs 看到了!02/03 10:14
12FPhilethan: The @property decorator turns the .... method into02/03 10:15
13FPhilethan: a "getter" for a read-only attribute with the same02/03 10:15
14FPhilethan: name. https://i.imgur.com/qmFqRvQ.png02/03 10:17
15FPhilethan: https://reurl.cc/drNxOz02/03 10:17
Re: [問題] 如何精進自己的python的能力
[ Python ]25 留言, 推噓總分: +6
作者: Hsins - 發表於 2020/01/21 13:59(4年前)
7FPhilethan: 推推推 獲益良多01/22 01:07
[閒聊] 被Python侵蝕的語言和工具?
[ Python ]8 留言, 推噓總分: +3
作者: dharma - 發表於 2019/12/11 23:05(4年前)
1FPhilethan: Python 寫超快 遠勝 Matlab excel12/12 02:02
Re: [問題] numpy array 一次選取兩行
[ Python ]4 留言, 推噓總分: +4
作者: numpy - 發表於 2019/04/22 22:49(5年前)
2FPhilethan: WOW04/22 23:02
[資訊] 大陸(python大全)教學資源
[ Python ]134 留言, 推噓總分: +118
作者: alen84204 - 發表於 2018/03/03 12:27(6年前)
68FPhilethan: Push!!!03/05 22:04
Re: [問題] 初學@property之疑問
[ Python ]10 留言, 推噓總分: +9
作者: uranusjr - 發表於 2018/01/02 00:48(6年前)
16FPhilethan: WOW02/02 23:53
首頁
上一頁
1
下一頁
尾頁