<p class="ql-block">Python3→3.9版本</p><p class="ql-block">編輯器→VS code</p><p class="ql-block">path=路徑→環(huán)境變量</p><p class="ql-block">exit()=退出</p><p class="ql-block">Install=安裝</p><p class="ql-block">extensions=擴(kuò)展</p><p class="ql-block">f"{量名}{量名}"→打印量名內(nèi)容</p><p class="ql-block">?.title()→首字母大寫</p><p class="ql-block">?.rstrip()→去掉末尾空格</p><p class="ql-block">.lstrip()→去掉頭部空格</p><p class="ql-block">.strip()=剝離→去掉兩邊空格</p><p class="ql-block">\t→制表符→類似作文開頭空格</p><p class="ql-block">.removeprefix()→移除前綴</p><p class="ql-block">.removesuffix()→移除后綴</p><p class="ql-block">移除域名綴:在()中單引號內(nèi)容</p><p class="ql-block">**→乘方</p><p class="ql-block">數(shù)字中下劃線=→方便易讀(忽略)</p><p class="ql-block">變量,變量=值,值[按順序賦值→可多個變量同時賦對應(yīng)的值]</p><p class="ql-block">Python→內(nèi)沒有常量類型</p><p class="ql-block">注釋用井號</p><p class="ql-block">??simple=簡單的</p><p class="ql-block">??comples=復(fù)雜的</p><p class="ql-block">??better=超越</p><p class="ql-block">??obviously=顯而易見的</p><p class="ql-block">??never=從不</p><p class="ql-block">[,,,]→列表</p><p class="ql-block">列表名[索引]→訪問列表元素→從零開始</p><p class="ql-block">列表名[索引]=新元素→修改元素</p><p class="ql-block">.(元素)→尾部追加元素</p><p class="ql-block">.insert(索引,元素)→索引位置添加元素</p><p class="ql-block">del 列表名[索引]→刪除索引元素</p><p class="ql-block">.pop()→彈出最后一個元素[賦值給新變量名]→小括號中可指定索引</p><p class="ql-block">.remove(元素)→刪除該元素</p><p class="ql-block">值賦給變量后.remove()可接著訪問該元素↑</p><p class="ql-block">列表名.sort()→永久按字母排序整理</p><p class="ql-block">reverse=顛倒</p><p class="ql-block">.sort(reverse=True)→倒序</p><p class="ql-block">sored(列表名)→臨時排序</p><p class="ql-block">.reverse()→反轉(zhuǎn)列表</p><p class="ql-block">len(列表名)→確認(rèn)長度</p><p class="ql-block">索引[-1]→最后一個元素</p><p class="ql-block">for b in 列表名→打印b遍歷列表的元素</p><p class="ql-block">f"{列表名.title()}→在每個for中打印抬頭</p><p class="ql-block">for中→一起循環(huán)的都有縮進(jìn)(也就是空格)</p><p class="ql-block">for后加冒號→下一行是循環(huán)的第一行</p><p class="ql-block">for a in range(首,尾,步長)→打印數(shù)值列表范圍</p><p class="ql-block">list(range(顧頭不顧尾))→列表</p><p class="ql-block">min max sum(列表名)→最小 最大 和</p><p class="ql-block">列表名=[value**2 for value in range(首,尾)]→范圍的平方</p><p class="ql-block">x切片→[首:尾]=顧頭不顧尾</p><p class="ql-block">tuple=元組→不可變(,)[可以重新賦值]</p><p class="ql-block">??modified=修改</p><p class="ql-block">??original=初始</p><p class="ql-block">PEP8指南→79字符便于閱讀</p><p class="ql-block">設(shè)置按Tab鍵=四個空格</p><p class="ql-block">if 條件 : 反應(yīng)</p><p class="ql-block">.upper().lower()→大小寫</p><p class="ql-block">and→檢查兩邊都為True</p><p class="ql-block">or→或</p><p class="ql-block">元素 in 列表名→檢查元素是否在列表</p><p class="ql-block">元素not in 列表名:→不在的情況</p><p class="ql-block">??predict=預(yù)測</p><p class="ql-block">if elif else →多體固定[滿足會跳過]</p><p class="ql-block">if if if→不管前面,都會判斷</p><p class="ql-block">字典名={元素:數(shù)據(jù),元素:數(shù)據(jù)}</p><p class="ql-block">元素/鍵 為[索引]→鍵值對</p><p class="ql-block">字典名[鍵]=值→新鍵值對</p><p class="ql-block">??medium=中等</p><p class="ql-block">del 字典名[鍵名]→刪除鍵值對</p><p class="ql-block">??traceback=回溯su</p><p class="ql-block">字典名.get(鍵名,不在的消息/None)</p><p class="ql-block">for 鍵名 值名 in 字典名.items()→遍歷字典</p><p class="ql-block">items()=列舉;記錄→方法返回鍵值對列表</p><p class="ql-block">?.title()→抬頭</p><p class="ql-block">.keys()→鍵名[可忽略]</p><p class="ql-block">for 鍵總名 in sorted(字典名.keys()):→按字母順序排列</p><p class="ql-block">.values()→值方法</p><p class="ql-block">in set(字典名.方法)→集合(獨一無二的)</p><p class="ql-block">集合{,,,}→不以特定順序存儲元素</p><p class="ql-block">??alien=外星人;外國的</p><p class="ql-block">字典,列表,皆可嵌qian套</p><p class="ql-block">??prompt=提示</p><p class="ql-block">(接收參數(shù)顯示提示)→獲取輸入</p><p class="ql-block">原量名+="字符"→變量追加字符</p><p class="ql-block">輸入量名=int(輸入量名)→字符串轉(zhuǎn)為數(shù)值</p><p class="ql-block">??1英寸=2.54厘米</p><p class="ql-block">%→求模運算符[返回余數(shù)]</p><p class="ql-block">while 變量和變化→格式</p><p class="ql-block">if可以縮進(jìn)在while中參與循環(huán)</p><p class="ql-block">??flag=標(biāo)志→賦值True給元素</p><p class="ql-block">break→中斷</p><p class="ql-block">continue=繼續(xù)</p><p class="ql-block">while→如數(shù)值需要有增減</p><p class="ql-block">無限循環(huán)→Ctrl+C</p><p class="ql-block">??call=呼叫;請求</p><p class="ql-block">f</p><p class="ql-block">def 函數(shù)名(參數(shù)):代碼塊→定義函數(shù)</p><p class="ql-block">函數(shù)名()→調(diào)用函數(shù)</p><p class="ql-block">??parameter=形參→參考</p><p class="ql-block">??argument=實參→提供的參數(shù)</p><p class="ql-block">return=返回</p><p class="ql-block">模塊=擴(kuò)展名為.py的文件</p><p class="ql-block">import 模塊前綴→導(dǎo)入模塊</p><p class="ql-block">from 模塊名 import 函數(shù)名 as 別名→導(dǎo)入指定模塊內(nèi)函數(shù)</p><p class="ql-block">??alias=別名</p><p class="ql-block">from 模塊 import*→導(dǎo)入全部函數(shù)[調(diào)用不必使用.點號]</p><p class="ql-block">超過79字符可左括號+回車+兩次制表符\t</p><p class="ql-block">class=類→表示事物和情景</p><p class="ql-block">object=目標(biāo)→對象</p><p class="ql-block">根據(jù)類來創(chuàng)建對象=實例化→可以使用實例</p><p class="ql-block">class 類名: </p><p class="ql-block">def __init__(self,屬性,屬性):→初始化屬性→可在下一個定義內(nèi)使用</p><p class="ql-block">self=自我</p><p class="ql-block">??snip=斷</p><p class="ql-block">??miles=里程</p><p class="ql-block">1英里≈1.6千米</p><p class="ql-block">super().→調(diào)用父類屬性</p><p class="ql-block">??privilege=特權(quán)</p><p class="ql-block">模塊random=隨機(jī) </p><p class="ql-block"> ranint(首,尾)→整數(shù)隨機(jī)</p><p class="ql-block">choice(代名)→列表元組隨機(jī)</p><p class="ql-block">??content=內(nèi)容</p><p class="ql-block">library→庫[提供特定功能的模塊]</p><p class="ql-block">from pathlib import Path→文件路徑</p><p class="ql-block">Path(路徑全名)→路徑</p><p class="ql-block">路徑代名.read_text()→讀取路徑</p><p class="ql-block">允許方法鏈?zhǔn)秸{(diào)用=調(diào)用多次</p><p class="ql-block">絕對路徑→根目錄/下一級目錄/...</p><p class="ql-block">.splitlines()→返回成列表</p><p class="ql-block">路徑代名.write_text(內(nèi)容)→寫內(nèi)容</p><p class="ql-block">內(nèi)容可以是量名[量名可+=多行內(nèi)容]</p><p class="ql-block">??exception=異常</p><p class="ql-block">try: 內(nèi)容 except異常錯誤名:反應(yīng)</p><p class="ql-block">if else→在格式中try</p><p class="ql-block">執(zhí)行try后可繼續(xù)運行而不崩潰</p><p class="ql-block">division=除法;分歧qi</p><p class="ql-block">ZeroDivisionError:→0不能作除數(shù)異常名</p><p class="ql-block">FileNotFindError:→文件不能找到</p><p class="ql-block">.split()→默認(rèn)以空格分拆字符串</p><p class="ql-block">??pass=穿過;通過</p><p class="ql-block">pass另起一行在except異常名:后單獨表示什么都沒有直接穿過[靜默失敗]</p><p class="ql-block">import json→存儲</p><p class="ql-block">json.dumps()→存儲</p><p class="ql-block">json.loads()→讀取</p><p class="ql-block">json[JavaScript Object Notation]</p><p class="ql-block">??exists=存在</p><p class="ql-block">.exists():→如果存在</p><p class="ql-block">??pytest→測試</p><p class="ql-block">$python-m pip install--upgrade 包名→更新包</p><p class="ql-block">user+→系統(tǒng)中的包更新pip后安裝pytest</p><p class="ql-block">??full coverage=全覆蓋</p><p class="ql-block">test_→打頭文件名,測試函數(shù)名</p><p class="ql-block">???assert(ion)=斷言</p><p class="ql-block">assert 函數(shù)名=='內(nèi),容'</p><p class="ql-block">$pytest=執(zhí)行測試</p><p class="ql-block">????item=列舉;項目</p><p class="ql-block">??argument=爭論</p><p class="ql-block">fixture=固定裝置→夾具(環(huán)境)</p><p class="ql-block">@pytest.fixture→裝飾器</p><p class="ql-block">$python-m pip install--user pygame→安裝</p><p class="ql-block">import sys模塊→退出工具</p><p class="ql-block">import pygame→導(dǎo)入</p><p class="ql-block">pygame.display.set_mode((寬,高))→顯示窗口像素</p><p class="ql-block">.flip=翻轉(zhuǎn);短暫→最近繪制可見</p><p class="ql-block">pygame.event.get()→訪問檢測</p><p class="ql-block">??clock=時鐘</p><p class="ql-block">pygame.time.Clock()→時鐘計時</p><p class="ql-block">??tick=勾選;滴答</p><p class="ql-block">self.bg_color=(,,)→顏色參數(shù)數(shù)字</p><p class="ql-block">fill()→填充</p><p class="ql-block">??surface=表面</p><p class="ql-block">[287]</p>