3.4.5斷言斷言(assertions)的使用方式類似于if語句,只是在不滿足條件時,會直接拋出異常。類似于下面的if語句(偽代碼)ifnotcondition:#如果不滿足條件,會直接拋出異常,程序會中斷crashprogram那么究竟為什么需要這樣的代碼呢?主要原因為需要檢測程序在某個地方是否滿足條件,如果不滿足條件,應該及時通知開發人員,而不是將這些bug隱藏起來,知道關鍵的時候在崩潰。其實在TDD中經常使用斷言,TDD會在程序發現異常時執行斷言,
系統 2019-09-27 17:52:20 1757
3.5.2for循環hello大家好,不知道在上節中大家練習while循環練習得怎么樣了,相信大家都已經熟悉while循環了吧,那么現在我在這里在向大家講解一下for循環。大家肯定也很懵圈,怎么有個while循環,又有個for循環,for循環又是干嘛的?相信很多剛接觸編程的朋友一定很懵圈,哈哈......因為我當時也很懵圈。好了,廢話不多說,接下來就給大家將一下for循環和while循環的區別,以及for循環是什么東西。while循環的功能非常強大,它可以
系統 2019-09-27 17:52:18 1757
glob模塊說明:1、glob是python自己帶的一個文件操作相關模塊,用它可以查找符合自己目的的文件,就類似于Windows下的文件搜索,支持通配符操作*、?、[]這三個通配符,*代表0個或多個字符,?代表一個字符,[]匹配指定范圍內的字符,如[0-9]匹配數字。glob.glob("字符串+通配符")該方法返回指定路徑所有匹配的文件的列表,該方法需要一個參數用來指定匹配的路徑字符串(本字符串可以為絕對路徑也可以為相對路徑),其返回的文件名只包括當前目
系統 2019-09-27 17:52:15 1757
Python資源大全中文版原文鏈接:http://www.jianshu.com/p/9c6ae64a1bd7GitHub上有一個Awesome-XXX系列的資源整理,資源非常豐富,涉及面非常廣。awesome-python是vinta發起維護的Python資源列表,內容包括:Web框架、網絡爬蟲、網絡內容提取、模板引擎、數據庫、數據可視化、圖片處理、文本處理、自然語言處理、機器學習、日志、代碼分析等。版權是https://github.com/jobbo
系統 2019-09-27 17:51:57 1757
前言一般情況下,在函數中可以使用一個裝飾器,但是有時也會有兩個或兩個以上的裝飾器。多個裝飾器裝飾的順序是從里到外(就近原則),而調用的順序是從外到里(就遠原則)。原代碼執行結果裝飾順序:就近原則被裝飾的函數,組裝裝飾器時,是從下往上裝飾執行順序:就遠原則裝飾器調用時是從上往下調用為了更好的理解,找到這段話:被裝飾的函數是一個妹子,裝飾器是衣服。“辦事情”的時候得依次把外套、襯衣、內衣脫掉,事情辦完了還要依次把內衣、襯衣、外套穿上。距離“妹子”越近的裝飾器代
系統 2019-09-27 17:51:26 1757
首先,熟悉一個函數zip,如下是使用help(zip)對zip的解釋。Helponbuilt-infunctionzipinmodule__builtin__:zip(...)zip(seq1[,seq2[...]])->[(seq1[0],seq2[0]...),(...)]Returnalistoftuples,whereeachtuplecontainsthei-thelementfromeachoftheargumentsequences.Ther
系統 2019-09-27 17:51:25 1757
1、數字普通除法print(7/3)2.3333333333333335地板除print(7//3)2取余print(7%3)1乘法print(7*3)21乘方print(3**3)27四則運算print((3*2)+5-(5*3))-42、字符串單引號和雙引號作用一樣print(‘hello’)print(“hello”)print("‘hello’")hellohello‘hello’將轉義符原樣輸出print(r"hello\nworld")hell
系統 2019-09-27 17:51:24 1757
ubuntu系統自帶的python有多個版本,使用時難免會遇到環境變量出錯,特別是當自動化運行腳本的時候。特別是近一個月來,實驗室的小伙伴們的都傾心于python。為了幫助小伙伴們快速搭建自己的python環境,筆者寫下了這篇教程。當然,如果ubuntu自帶的python自己使用沒有問題,可以略去anaconda的安裝。AnacondaAnaconda指的是一個開源的Python發行版本,其包含了conda、Python等180多個科學包及其依賴項。因為包
系統 2019-09-27 17:51:20 1757
一、計算機結構五大部件:輸入設備、輸出設備、存儲器、運算器、控制器二、cpu、硬盤、內存三者之間的關系cpu:是計算機運算核心和控制中心,讓電腦的各個部件順利工作,起到協調和控制作用硬盤:存儲資料和軟件等數據設備,有容量大,斷電數據不丟失的特點,也被人們稱之為“數據倉庫”內存:a、負責硬盤等硬件上的數據與cpu之間的數據交換處理。b、緩存系統中的臨時數據。c、斷電后數據丟失三、變量的命名規則:1、要具有描述性2、變量名只能_、數字、字母組成,不能有空格或特
系統 2019-09-27 17:51:18 1757
基本功能是有一架飛機,可以通過鍵盤控制使其左右移動,并且噴射子彈。在飛機上方有一群外星人,也在左右移動著,被子彈擊中的外星人消失。效果圖如下:設計思路:1)Ship類,Bullet類,Alien類分別表示飛船,子彈,外星人的基本信息,例如飛機和外星人圖像存儲位置,生成子彈的位置。ship.pyimportpygameclassShip():"""docstringforship"""def__init__(self,ai_settings,screen):
系統 2019-09-27 17:51:16 1757