原创 pygame學習教程(一)pygame介紹引自官網

網上有很多pygame的教程,我寫這個系列是因爲我在學習的過程中響起當年Win32編程,自己編寫Form,Message,事件響應。雖然現在已經有很多方法可以幫我們實現這些,如果自己寫一遍會體會很深。 第一篇介紹。 https:/

原创 pygame學習教程(二)初步瞭解pygame

前一篇 使用pygame的第一步是將pygame庫導入到python程序中,以便來使用它 import pygame 然後需要引入pygame中的所有常量。 from pygame.locals import * 再經過初始化以後

原创 pygame學習教程(三) 編寫第一個類

前一篇 在這裏我會通過一個例子介紹pygame以及讓大家學習python的類和麪向對象的思想。對象的本質就是將很多共有的數據和方法歸納起來繼承。抽象:提取現實世界中某事物的關鍵特性。編寫一個具體的類再去理解是非常好的辦法。 爲什麼

原创 pygame學習教程(七)進一步的優化,讓控件動起來

上一篇 這次我們寫一個畫折線的程序。 原來的JCon class JCon(): def __init__(self,vertex,mouse_image_filename): self.vertex=vert

原创 pygame學習教程(六)添加鼠標點擊事件

上一篇 在上面的例子實現放置按鈕。首先我們優化一下代碼 就是這段 def SetPo(self): #設置位置 set position # screen.blit(self.mouse_cursor,se

原创 pygame學習教程(五)用exec優化上一個例子

前一篇 在C,C++代碼重複工作用宏表示。舉例。我用Msp430編程寫的宏。 宏可以理解爲文本替換。它的好處在於可以靈活地替換變量,舉個例子。 #define SETOUT(IONAME,IONUMBER) \ P#

原创 pygame學習教程(四)屏幕顯示多個按鈕

前一篇 說明我寫這個系列是爲了給初學者展示一些思路和技巧,很多代碼不是最優的。如果有朋友對構架有不同看法,歡迎指正。 這裏,繼續上個例子展示一些python的技巧。 首先,我們修改Jbutton()類。需要涉及很多的向量計算,這裏引入

原创 matplotlib散點scatter學習1,參數測試(x,y\s\c)

學習最好的辦法直接看開發文檔 開發文檔鏈接 https://matplotlib.org/api/_as_gen/matplotlib.pyplot.scatter.html?highlight=scatter#matplotlib.

原创 python pickle模塊學習理解(一)

pickle提供了一個簡單的持久化功能。可以將對象以文件的形式存放在磁盤上。pickle模塊只能在python中使用,python中幾乎所有的數據類型(列表,字典,集合,類等)都可以用pickle來序列化,在學習過程中參考很多前輩的代

原创 用bat文件簡化你的python操作

批處理定義:顧名思義,批處理文件是將一系列命令按一定的順序集合爲一個可執行的文本文件,其擴展名爲BAT或者CMD。這些命令統稱批處理命令。小知識:可以在鍵盤上按下Ctrl+C組合鍵來強行終止一個批處理的執行過程。本文不涉及批處理語法,

原创 pygame學習教程(一)

網上有很多pygame的教程,我寫這個系列是因爲我在學習的過程中響起當年Win32編程,自己編寫Form,Message,事件響應。雖然現在已經有很多方法可以幫我們實現這些,如果自己寫一遍會體會很深。 第一篇介紹。 https://w

原创 通過楊輝三角形學習生成器和迭代器

輔助知識1 楊輝三角形 1        1 1       1 2 1      1 3 3 1     1 4 6 4 1    1 5 10 10 5 1   1 6 15 20 15 6 1  1

原创 python pickle模塊學習理解(二)

上一篇記錄pickle基本操作,這一篇學習研究那些類型是可以pickle的。引用 Python’s pickle (I’m talking standard Python 2.5/2.6/2.7 here) cannot pickle

原创 Python浮點數range

問題提出:最近在用matplotlib定義座標軸,需要會出現型如包含[0.1,0.2...]這樣的等差序列,實現這個函數略有難度,以下是我的解決過程,和解決辦法,希望對大家有所幫助。 最初覺得這個問題很簡單, 雖然python的

原创 pygame學習教程(三)

在這裏我會通過一個例子介紹pygame以及讓大家學習python的類和麪向對象的思想。對象的本質就是將很多共有的數據和方法歸納起來繼承。抽象:提取現實世界中某事物的關鍵特性。編寫一個具體的類再去理解是非常好的辦法。 我們的目標是完成一