ysf的沙龍
首頁
照片在說話
我的Python學習隨筆
Nature of Code閱讀心得與Python實作
老爺車與我
雜文
關於
我的Python學習隨筆
40
公開內容
我的Python學習隨筆
全部
全部內容
免費與付費
最新發佈優先
ysf
2024/05/08
發佈於
我的Python學習隨筆
徹底搞清楚pygame的blend mode
呼!折騰了好久,終於徹底搞清楚pygame的各個blend mode所用的計算式,到底是長啥樣子了。
#
python
#
PYTHON
#
Python
3
留言
ysf
2023/12/20
發佈於
我的Python學習隨筆
不要用for迴圈一面走訪一面移除list的元素
在寫《The Nature of Code閱讀心得筆記——使用Python實作》的[第四章]4.3節時,原書提到,在使用Java的ArrayList時,如果用迴圈一面走訪一面又移除其中的元素,那會有難以察覺的問題存在。寫個小程式測試的結果發現,Python的list也會有一樣的問題。
#
python
#
PYTHON
#
Python
6
2
Red
2023/12/20
還是很專業,呵^_^
ysf
發文者
2023/12/21
Red 😁
ysf
2023/10/15
發佈於
我的Python學習隨筆
用matplotlib畫正弦函數sin的圖形
用matplotlib畫正弦函數sin的圖形會有多難呢?應該是挺簡單的。不過,要畫得漂亮讓人滿意,還是非得費一番功夫調整不可。
#
python
#
PYTHON
#
Python
9
2
ysf
發文者
2023/10/20
😄
ysf
2023/09/20
發佈於
我的Python學習隨筆
治療面對pygame的mouse.get_pressed()和MOUSEBUTTONDOWN時的選擇障礙
MOUSEBUTTONDOWN的個性和mouse.get_pressed()是完全相反的。mouse.get_pressed()只活在當下,完全不管過去發生過什麼事;MOUSEBUTTONDOWN則會記得所有還沒處理完的事,只要事件佇列還沒被塞滿的話。
#
python
#
Python
#
PYTHON
1
留言
ysf
2023/09/04
發佈於
我的Python學習隨筆
還真有點生成式藝術的fu
身為頂級藝術細胞缺乏者,總是非常羨慕那些能隨手畫出漂亮圖畫的人。看著自己寫的程式在螢幕上展現出事先無法預期的漂亮圖案,還真是很有成就感,也不免有些興奮地想著:「嘿!看來頂級藝術細胞缺乏者有藥醫了!」 這個圖
#
python
#
PYTHON
#
Python
3
留言
ysf
2023/08/25
發佈於
我的Python學習隨筆
低調但有料的for... else語法
忽然覺得,似乎、彷彿、好像、應該有個for... else語法,可以讓程式漂亮一點。
#
python
#
Python
#
PYTHON
7
留言
ysf
2023/07/29
發佈於
我的Python學習隨筆
這樣用dictionary也是可以的啦!
就這樣,因為拖延症犯了想偷懶,結果是對dictionary的使用時機和使用方式,有了新的體會。原來,dictionary這樣用,也是可以的啦!
#
python
#
Python
#
PYTHON
2
留言
ysf
2023/07/17
發佈於
我的Python學習隨筆
一個關於for loop和list的小實驗
「蛤?!居然當機!」瞪著畫面凍結的螢幕,心裡一面嘀嘀咕咕,一面敲著鍵盤,企圖死馬當活馬醫,看看能不能免去重開機的麻煩。 一切的努力都是徒然,這是徹底的當機!滑鼠、鍵盤完全失去作用,只餘關電源強迫關機一條路可走。 在重開機的當兒,一面看著螢幕有沒有顯示異常的訊息,一面開始分析可能的當機原因。
#
Python
#
python
#
PYTHON
4
留言
ysf
2023/06/25
發佈於
我的Python學習隨筆
抓到pygame的bug
看來這應該是pygame的bug,而不是自己寫的程式有問題。為了進一步證實這個猜測,重寫了一個單純只畫出圓球的程式,除了畫出不同位置的圓球之外,沒有任何其他作用
#
python
#
Python
#
PYTHON
2
留言
ysf
2023/05/19
發佈於
我的Python學習隨筆
《The Nature of Code閱讀心得筆記——使用Python實作》開始發表
俗話說「萬事起頭難」還真是一點也沒錯,從開始動筆寫《The Nature of Code閱讀心得筆記——使用Python實作》,到寫完頭一章,再到把文章放上網站開始發表,總共隔了快三個月的時間。
#
Python
#
PYTHON
#
python
1
留言
ysf
2023/04/12
發佈於
我的Python學習隨筆
整頓Anaconda Navigator、VS Code、PyGame
不知道為什麼,原本相安無事的兩個人,突然間看對了眼,開始出雙入對、形影不離。這除了讓人看了很不順眼之外,也很浪費時間。雖然想盡辦法要拆散他們,但都沒成功。逼不得已,只好狠下心來,冒險將一切抹除,讓他們走完「成、住、壞、空」最後的階段,輪迴至下一輪的「成、住、壞、空」。只是沒想到
#
PYTHON
#
python
#
Python
6
留言
ysf
2023/03/11
發佈於
我的Python學習隨筆
那個OOP裡頭class、object、instance間複雜的三角關係
天啊!怎麼這麼混亂!網路上有一卡車的文章在談class、object、instance有什麼不同;在Stack Overflow中,關於object和instance間的差異,也一再有人問起。只是啊只是,看了一大堆的討論、解釋,似乎是懂了,但又總覺得不踏實,就好像漂蕩在太空中,明明目標就在眼前,但無
#
Python
#
python
#
PYTHON
4
留言
ysf
2023/02/04
發佈於
我的Python學習隨筆
鴨子打字
在Python官網的Glossary第一次看到「duck typing」這個詞的時候,真的是很疑惑:Python怎麼會跟鴨子扯得上關係?更疑惑的是,那還是隻會打字的鴨子!
#
Python
#
PYTHON
#
python
7
留言
ysf
2023/01/27
發佈於
我的Python學習隨筆
來亂一下
利用L-system畫出來的fractal圖案,最大的特色就是,橫看、豎看、左看、右看,全都一個樣,所以感覺總是不自然。就拿畫樹木來說吧,即便樹枝長度可以不一樣長,但是分岔的角度卻都一樣。所以囉,乍看之下,挺像一棵樹的,但仔細看的話,卻總覺得哪裡怪怪的,太人工化了。那怎麼讓它自然一些呢?
#
Python
#
python
#
PYTHON
5
2
ysf
發文者
2023/01/29
👍
ysf
2022/12/17
發佈於
我的Python學習隨筆
向左轉﹡向右轉
構成L-system的,是一串由符號所構成的字串。這字串裡頭的符號,可以是字母或者是任何喜歡的鬼畫符,想要用emoji也可以,只要你喜歡,沒什麼不可以。
#
Python
#
python
#
PYTHON
5
2
ysf
發文者
2022/12/18
😄
ysf
2022/11/05
發佈於
我的Python學習隨筆
纏鬥Git Bash
一直以來都是靠手動的方式來進行檔案的版本管理,也就是自己複製檔案,然後改檔名,加入可以識別的編號。不過,越來越覺得,有必要用版本控制系統來幫忙,因為手動的方式實在很累人,而且當需要查找以前更動的內容時,非常沒有效率。當發現Spyder也有支援Git時,就想著:「好吧!那就試用看看好了。」
#
Python
#
python
#
PYTHON
6
留言
ysf
2022/10/06
發佈於
我的Python學習隨筆
這樣寫好嗎?
看到了一段程式碼,一段乍看之下覺得挺詭異,懷疑是不是寫錯,但搞清楚之後卻拍案叫絕,冷靜下來後卻覺得這樣寫不怎麼好的程式碼。
#
PYTHON
#
python
#
Python
5
留言
ysf
2022/09/20
發佈於
我的Python學習隨筆
非戰之罪
寫程式最怕碰到的,就是信心滿滿地寫好程式後,發現結果不如預期,而且完全看不出問題出在哪裡。這種慘況可以分成兩種:一種是程式很長、很複雜,想要把心機很重,躲在幽暗深處的臭蟲給抓出來,即使有功能強大的除錯工具,都不是件簡單的事;另一種是程式沒幾行,一切看起來都很清楚正常,臭蟲根本沒地方躲藏,可是結果就是
#
python
#
Python
#
PYTHON
6
2
Red
2022/09/20
這是專業文,我負責看文後那樹^_^
ysf
發文者
2022/09/29
呵
ysf
2022/09/10
發佈於
我的Python學習隨筆
迷人的fractal圖案
解決了Spyder和turtle之間的不合後,就來畫些漂亮迷人的fractal圖案,也順便練習一下recursive function的寫法。
#
python
#
Python
#
PYTHON
6
留言
ysf
2022/07/30
發佈於
我的Python學習隨筆
龜蛛賽跑
龜兔賽跑,第一回合兔子因為太輕敵,在半路上呼呼大睡睡過頭,輸了比賽。 雖然輸了第一回合的比賽,不過兔子並沒有灰心喪志,牠記取教訓,買了個功能齊全的運動手錶來戴,睡覺前先定好鬧鐘時間,這樣就不怕睡過頭而輸了比賽。從此龜兔賽跑,兔子照樣在半路上睡覺補充體力,但再也沒有因為睡過頭而輸了比賽。
#
Python
#
PYTHON
#
python
11
2
Red
2022/07/31
有趣的隱喻文章~~
ysf
發文者
2022/08/04
😄