原创 Python基礎語法 - 函數

函數 (一)概念:實現單一功能或者相關功能的代碼段,函數課最大化複用代碼 (二)函數定義: def 函數名 (參數列表) 函數體 return [表達式] #返回的“表達式”是選擇性的;如果沒有value返回,那麼返回

原创 Python基礎語法介紹 - 面向對象(下)、異常處理、包和模塊

概述: 上一節主要介紹了面向對象的一些基本概念:類,類的組成元素“方法和屬性”,類的特性“繼承,多態和封裝”。這一節課分爲三部分:(一)類屬性、類方法及調用、靜態方法及調用和單例類(二)異常處理 (三)包和模塊 第一部分:類方法、靜態方法和

原创 Python基礎語法介紹:面向對象編程(上)

面向對象編程 面向對象編程,簡稱OOP:是一種解決軟件服用的設計和編程方法。這種方法把軟件系統中相似的邏輯操作、數據、狀態等以類的形式描述出來,通過對象實例在軟件系統中複用,從而提高軟件開發效率。 類和對象 定義和關係 類:一個事物的抽象

原创 冒泡排序,選擇排序,快速排序和歸併排序

冒泡排序 原理(1)循環遍歷列表,每次循環找出本次循環最大的元素排在後面(2)需要使用嵌套循環實現,外層循環控制總循數,內層循環負責每層的循環比較 算法: 第一輪循環5次 = 循環列表的長度6 - 1,即元素之間比較次數;找出最大元素 第

原创 Python基礎語法 - 正則表達式

概述 正則表達式是一個特殊的字符序列,它常常用於檢查是否與某種模式匹配。第八節課主要從以下幾方面介紹了Python正則表達式的用法。(1)re模塊的使用(2)字符匹配、數量表示、邊界表示(3)正則表達式的高級用法(4)貪婪與非貪婪模式 re

原创 Python基礎語法介紹(1)

環境配置 開發平臺:Mac OS Version 10.13.2 開發工具安裝 Python3.6.5 官網安裝網址:https://www.python.org/downloads/ Pycharm 官網安裝網址:http://w

原创 Python基礎語法介紹(3)

元組 基本概念、特性 順序存儲相同/不同類型的元素 定義:使用()將元素括起來,元素之間用“,”括開 特性:不可變,不支持添加,修改,刪除等操作 查詢:通過下標查詢元組指定位置的元素 其他 空元組定義:non_tuple = () 只包

原创 Codacy Quality Check

Codacy Quality CheckList Variable 'var' is reassigned a value before the old one has been used. double scaleFactor = 1

原创 好文備份

雖然平常工作中經常會使用一些基本常用的git命令去提交代碼;但是一直沒有深入去理解git和github之間究竟有怎樣的千絲萬縷的聯繫。今天看了網上這篇文章,覺得甚是好,在此備註鏈接以便後面自己還可以查看到:原文網址:https://red-

原创 C Locale和C++ Locales之間的不同

前幾日在看一個關於多線程下locale問題:在多線程下locale not independent問題。無意中在網上搜到一篇講解C locale 和C++ locale的文章,覺得很好,鏈接如下:http://stdcxx.apache.o

原创 一個程序員給初學編程人的建議

我只是摘取了部分段落,因爲只有這些段落才應該是我值得思考的:首先作爲一個優秀的程序員,數學是十分重要的。數學是自然科學的基礎,計算機科學實際上是數學的一個分支。數學主要能讓人懂得一種分析問題的方法,然後再通過編程去實現它。計算機內部的許多