原创 Python第三方模塊【Pygame】

瞭解Pygame 簡單來說Pygame是建立在SDL基礎上,Python專門用於電子遊戲設計的第三方模塊。 SDL:C語言編寫的開源跨平臺的多媒體開發庫。 基於SDL使得遊戲的圖形化界面開發被大大簡化,Pygame在開發時,開發者可以把

原创 Python基礎【面向對象】

面向對象 從面向過程到面向對象 面向過程在計算機編程發展之初,解決一個客觀問題的思路往往是通過設計算法去對數據進行分析處理最終給出結果。例如:完成一組數據的排序,生成特定的數列,從一組數據中篩選出符合條件的數據等等。在面向過程的編程中

原创 Python基礎【模塊】

模塊 模塊是一個包含已定義的函數和變量的文件,其後綴名是.py。 模塊可以被別的程序引入,以使用該模塊中的函數等功能。 這也是使用 python 標準庫的方法。 導入模塊 import 語句 解釋器遇到import的語句會在當前搜索路徑下

原创 Python基礎【os】

os模塊 獲取操作系統類型 函數:os.name以字符串形式返回操作系統的類型'posix':Linux操作系統'nt':Windows操作系統 獲取計算機信息 函數:os.uname(linux支持)windows中導入platform

原创 Python基礎【文件】

文件 文件的打開 函數:open(filename,mode)返回:一個文件對象filename爲文件名,mode爲打開的模式 代碼: file = open('filename','r')print(file) 測試結果: 模式:

原创 Python基礎【高階函數】

高階函數 map(fun,seq) 將seq中的元素依次作爲參數傳入fun,返回由函數返回值組成的新的列表。python3:返回一個map對象python2:返回列表可以用list將對象轉換爲列表進行調用 代碼: def fun(a):

原创 Python練習【5】【自動售貨系統】

題目: 代碼: # 商品屬性 prize_default = [2, 3, 4, 5, 8, 6] goods_info = {'A' + str(i+1): dict(prize=prize_default[i], quantity=

原创 Python基礎【裝飾器】

裝飾器: 裝飾器:用來修改函數功能的函數 可以在不改變原函數的基礎上添加功能實現裝飾器的方法:從函數中返回函數,將原函數作爲一個參數傳給另一個函數 代碼:裝飾器pro_print在函數執行前輸出提示"welcome to class"

原创 Python基礎【生成式 | 迭代器 | 生成器】

生成式 列表生成式 快速生成具有特定規律的列表 普通寫法:even=[]for i in range(100):if i%2==0:even.append(i) 列表生成式形式:even=[i for i in range(100)

原创 Python基礎【函數】

函數 函數是組織好的,可重複使用的,用來實現單一,或相關聯功能的代碼段。函數能提高應用的模塊性,和代碼的重複利用率。可以根據自己的需求自行封裝代碼塊,以便於調用。即爲自定義函數。 函數定義的規則 函數代碼塊以 def 關鍵詞開頭,

原创 Python練習【3】【羅馬數字轉換/查找公共前綴】

題目1:羅馬數字轉換 羅馬數字包含以下七種字符: I, V, X, L,C,D 和 M字符 數值I 1V 5X 10L 50

原创 Python練習【4】【學生管理系統】

代碼: ## 定義界面列表 stu_interface=['學生管理系統','1.管理員登錄','2.學生登錄'] admin_login=['管理員操作界面','1.管理員密碼修改','2.添加學生的信息','3.刪除學生的信息','

原创 Python基礎【數據結構:列表 | 元組 | 集合 | 字典】

序列 序列是Python中最基本的數據結構。包括字符串,列表,元組,Unicode字符串,buffer對象,xrange對象。序列中的每個元素都分配一個數字,即它的索引第一個索引是0,第二個索引是1,依此類推。 列表和元組 列表一

原创 Python練習【2】

Python練習 題目1: 用Python實現隊列(先入先出) 入隊 出隊 隊頭 隊尾 隊列是否爲空 顯示隊列元素 代碼: list=[] ##定義空列表用於存儲數據 tip = """

原创 Python函數【1】

函數 輸入輸出函數: input() 作用:讀取從鍵盤輸入的內容 常見用法:a = input() ##將鍵盤輸入以字符串形式賦值給aa = input('輸入字符串') ##將屏幕輸出'輸入字符串'後輸入的數