原创 Python學習筆記五(函數、文件)

函數 遞歸函數 什麼是遞歸函數? 在一個函數的內部調用自身的函數,稱爲遞歸函數。 注意: 分解:原問題可以分解爲若干個子問題,且子問題爲原問題較小規模的實例。 解決:遞歸求解子問題,當子問題的規模足夠小,則直接求解。

原创 Python學習筆記十一(網絡,scoket,傳輸協議)

網絡 什麼是網絡 將一方的想要表達的內容通過傳給另一方或者多方的工具,叫做網絡。 網絡是由節點和連線構成,表示諸多對象及其相互聯繫。在數學上,網絡是一種圖,一般認爲專指加權圖。網絡除了數學定義外,還有具體的物理含義,即網絡是從某種

原创 Python學習筆記十(Linux,vim)

前言 什麼是linux linux 你可能沒聽說過,但是win7、win8、win10、Android、iOS,你應該聽說過,並且用過其中的幾種吧?!沒用過的是不是火星人?開個玩笑。這些東西是什麼?它們有一個共同的稱呼 操作系統。

原创 Python學習筆記一(數據的基本類型)

前言 目前爲止絕大部分編程都是在電腦端完成的,所以在學習一門編程語言之前需要了解一下計算機的組成。 計算機組成 計算機由兩大系統組成,分別是硬件系統和軟件系統。 硬件系統 簡單來說,從1946年世界上第一臺電子計算機誕生以及馮諾依

原创 隨記_求N位數範圍內的所有自冪數

今天遇到了一道題,讓用Python求100 - 999 之間的水仙花數,出於好奇百度了一下,發現水仙花數只是三位數的自冪數,問題來了,怎麼求N位數範圍內的所有自冪數? 先看看水仙花數求解過程 水仙花數 通過數學運算求解 通過數學運

原创 Flask 初探七 ( 數據庫模型 / SQLAlchemy / ORM)

#ORM ORM 全拼 Object-Relation Mapping. 中文意爲 對象-關係映射. 主要實現模型對象到關係數據庫數據的映射. 和Java中的JDBC 有異曲同工之處 優點 通過改變數據庫模型改變表結構 通過

原创 隨記--SSH 免密操作實踐(認證登錄)

基本操作 環境:主機A root 用戶 ;主機B root 用戶 ;兩主機都是A雲的,CentOS 7.3 目標 主機A 通過SSH 連接主機B 無需輸入密碼,即通過SSH 的祕鑰進行認證登錄 簡單流程 生成祕鑰

原创 Python學習筆記四(函數)

函數 作用 爲了 提高編寫的效率以及代碼的重用,把具有獨立功能的代碼塊組織爲一個小模塊,這就是函數 格式 def 函數名(): 代碼 調用函數 函數名() 函數的文檔說明 方便了解函數的功能,便於維護 def de

原创 Python學習筆記十二(多任務、線程、互斥鎖)

多任務 什麼是多任務 生活中,你可能一邊聽歌,一邊寫作業;一邊抱着孩子,一邊打着電話;一邊幹活,一邊聊天。。。這些都是生活中的多任務場景。電腦上的多任務,一邊運行音樂程序,一邊用Google Chrome寫筆記;一邊用Google

原创 TextInputLayout 使用中遇到的問題

序: 今天準備寫一個登陸Demo,用到了TextInputLayout ,心血來潮用了一下counter、passwordToggle,記錄一下使用過程中遇到的問題。 開發環境: win7 + AS 3.0

原创 Retrofit 使用過程中遇到的問題

Post提交Json 普通post提交參數 使用@Field 或者 @FieldMap @FormUrlEncoded @POST("login") Call<String> login(@Field("loginName")

原创 Python學習筆記八 (多態,單例模式)

面向對象的三大特性 封裝、繼承、多態 封裝 將方法和屬性根據需求放在一起,構成一個類 有保護方法和屬性的作用 繼承 當父類中的方法無法滿足我們的需求,可以通過繼承,然後重寫其中的方法實現我們的需求 主要作用是實現代碼的複用(重用

原创 ajax動態加載頁面,對頁面的按鈕綁定點擊事件

如題,動態加載過來的內容不在開始就加載的頁面中,所以綁定事件無效。 歷程: 開始使用正常的jQuery click 綁定 $("#site_add").click(addSite(userid)); 無效 去網上逛了一圈回來

原创 Python學習筆記十四(多任務、協程、迭代器、生成器)

迭代1 什麼是迭代 遍歷取值的過程叫做迭代。 可迭代對象2 可以被for循環遍歷取值的對象叫做可迭代對象。包括字符串(str)、列表(list)、元組(tuple)、字典(dict)、集合(set)、range等。 自定義可迭代對

原创 Python學習筆記九(異常、模塊)

異常 什麼是異常 程序發生錯誤,既程序非正常終止,則爲異常。異常會讓程序終止,這樣的程序很不友好,我們希望程序異常結束時能給出提示。 1/0 # 結果爲: # Traceback (most recent call last)