作者查詢 / Philethan
作者 Philethan 在 PTT [ Python ] 看板的留言(推文), 共33則
限定看板:Python
看板排序:
全部Gossiping7055Tech_Job407Physics265NTU258SENIORHIGH153CareerPlan92HatePolitics81Boy-Girl68Math64graduate55marriage43PublicIssue43Linux42toberich39Salary37pay_home36Python33joke32WomenTalk32tutor28Transfer27Hsinchu23HomeTeach22PhD19NTUcourse16CFP15book14Electronics14specialman13YOLO12Kaohsiung10Master_D10movie9studyabroad9trans_math9C_and_CPP8L_TalkandCha8MAC8Teacher8AfterPhD7historia7Sad7biker6car6home-sale6Militarylife6PublicServan6C_Chat5IA5NTU_BOTDorm4PingTung4Baseball3Doraemon3Eng-Class3love3media-chaos3need_student3Soft_Job3studyteacher3Violation3W-Philosophy3Wanhua3ask2Car-rent2dog2iOS2KingofPop2KOTDFansClub2Miaoli2NCHUS2Post2ScienceNote2Self-Healing2StupidClown2TaichungBun2Tainan2WorkinChina2Anti-ramp1Army-Sir1b92902xxx1BigShiLin1Billiard1ChangHua1ChungLi1Disabled1DiscoveryNGC1EarthQuake261EarthQuake431Employee1Engineer1EuropeTravel1fastfood1gallantry1Geography1Gov_owned1Hualien1Hunter1hypermall1I-Lan1Japandrama1job1LaTeX1LittleFight1Lonely1MusicGame1Nantou1NBA1NSYSU1NTU-MAGIC1NTU_BOTDorm21pal1peianyang1PokeMon1PSY1Psychiatry1rent-exp1sex1Sijhih1SMSlife1Stock1StoneAge1study1Taoyuan1TKU_EE_92C1Translation1TransPhys1TV-Champion1unemployed1Volunteer1Wrong_spell1XiangSheng1<< 收起看板(131)
首頁
上一頁
1
下一頁
尾頁
1F推: 先假設是質數,然後開始用for迴圈判斷到底是不是質數02/20 00:12
2F→: 對正整數N,若在(2,√N)內存在一數x,使N能被x整除,那02/20 00:13
3F→: 就說x是N的因數,即N不是質數,is_prime = False。02/20 00:14
4F→: 而在你找到這麼一個x時,你就確定它不是質數,所以剩下02/20 00:14
5F→: 的(x,√N)內的整數就不需再被測試,也能直接跳出迴圈02/20 00:15
6F→: 所以直接在 is_prime = False 後接上 break。02/20 00:15
7F→: 然後就可以開始判斷了。02/20 00:16
8F→: 一開始之所以需要有 is_prime = True,是因為你是藉由02/20 00:16
9F→: 尋找是否存在著 num 的因數x來判斷num是否為質數02/20 00:17
10F→: 一但你找到了,你就自然會說「不是」。因此你得考慮02/20 00:17
11F→: 也就是 num %x == 0 永遠為 False,無法進入 if 設定02/20 00:18
12F→: is_prime = False 的情況,那麼就是得事先預設02/20 00:18
13F→: is_prime = True 了:找不到因數,則為質數02/20 00:18
1F推: @O@ 未看先推!!02/03 09:59
2F推: 這讓我想起,我好像有在 python docs(?) 看到其實"取值02/03 10:06
3F→: "(點操作)並不是直接取,而是會先檢查有沒有定義02/03 10:07
4F→: __get__ 與 __set__,有的話那就用(就是property),02/03 10:07
5F→: 沒有的話就直接取,找它的 class member02/03 10:08
6F→: 所以,若在 def is_overdue(self) 前加上 @property02/03 10:09
7F→: 那麼就可以更 pythonic,把 is_overdue() 函數看成02/03 10:09
8F→: 一種變數,應該是這意思囉?感謝大大教學~~02/03 10:10
9F→: 雖然總覺得這種"把函數看成變數"的背後機制,似乎跟02/03 10:10
10F→: 剛才提的"先檢查有沒有定義__get__與__set__"不太一樣02/03 10:10
11F推: 哦哦我在 python docs 看到了!02/03 10:14
12F→: The @property decorator turns the .... method into02/03 10:15
13F→: a "getter" for a read-only attribute with the same02/03 10:15
14F→: name. https://i.imgur.com/qmFqRvQ.png02/03 10:17
15F→: https://reurl.cc/drNxOz02/03 10:17
7F推: 推推推 獲益良多01/22 01:07
1F推: Python 寫超快 遠勝 Matlab excel12/12 02:02
2F推: WOW04/22 23:02
68F推: Push!!!03/05 22:04
16F推: WOW02/02 23:53
首頁
上一頁
1
下一頁
尾頁