原创 python迭代器和生成器

python迭代協議 1.迭代協議: 可迭代類型 Iterable 迭代器iterator 2.什麼是迭代器: 迭代器是用來訪問集合內元素的一種方式,一般用來遍歷數據 迭代器和下標的訪問方式不一樣,迭代器是不能返回的,迭代器提

原创 python socket編程

弄懂 HTTP、Socket、TCP概念 其實在傳輸層和應用層當中還有表示層和會話層這2個層。7層網絡模型。 socket協議不是屬於計算機網絡協議。使得應用層可以直接和傳輸層進行溝通。獨立於這個模型之外,可以脫離於應用層,可以

原创 python元類編程

property動態屬性 動態屬性的設置 和動態屬性的獲取 from datetime import date,datetime class User: def __init__(self,name,birthday):

原创 python對象的引用和可變性、和垃圾回收

python變量 #python和java中的變量本質不一樣,python的變量實質是一個指針 int str, #便利貼 a=1 a=“abc” #1.a貼在對象1上 #2.先生成對象,然後將變量指向對象。 a=[1,2,3]

原创 深入 Dict set一些代碼的例子

dict常見方法 mapping協議 from collections.abc import Mapping,MutableMapping #dict屬於Mapping類型 dict1={} print(isinstance(d

原创 python自定義序列類型

序列類型的分類 可以按照兩個維度對序列進行分類 1.根據數據的維度進行區分             1.容器序列:list 、tuple 、 deque             2扁平序列 : str 、 bytes、byt

原创 elasticsearch的head插件和kibana的安裝 windows環境

安裝elasticsearch-rtf 5.1.1 參見我的博客: https://blog.csdn.net/qq_41805981/article/details/100073173 1.head插件安裝: 參考網址:

原创 ipthon notebook 運行報錯AttributeError: type object 'IOLoop' has no attribute 'initialized'

在使用 ipython notebook命令進入python交互式模式的時候 報錯:RuntimeError: AttributeError: type object ‘IOLoop’ has no attribute ‘in

原创 魔法函數

1.魔法函數 以雙下劃線開頭雙下劃線結尾。有python提供的。 可以寫到任何自定義的類中,不需用去手動調用,Python解釋器內部會自己調用魔法函數。 舉個例子: 2.python的數據模型以及數據模型對python的影響 實

原创 python的表達式和語句 表達式 運算優先級

表達式: 就是有一個或多個操作數或0個以上運算符組成的序列就叫做表達式。 表達式裏面可以包含文本值,方法調用,運算符,操作數甚至是一些簡單名稱。 語句: 執行流或控制流。是以分號結尾的單行代碼,即用來實現程序的操作。      

原创 python函數基礎

python中,函數是允許嵌套的。 創建函數 不想讓函數執行任何內容 可以使用pass語句。但此函數可以被調用,只是沒有內容去執行而已。 函數的作用域 函數的被訪問到的範圍 函數 名稱空間 每個文件模塊都是一個全局作用域。

原创 文件系統功能 os模塊 子模塊os.path pickle

os 模塊 在os模塊中,方法很多,有些是跟目錄相關的,有些是跟系統文件相關的等等。是將linux操作系統系統上C語言所寫的API如創建文件,創建目錄API封裝成了python的API。 os.mkdir() os.mkdir(

原创 python函數 閉包 生成器 裝飾器 遞歸函數 函數設計規範及執行環境

def func_name(arg1,…) func_suite 函數語句或者整個執行流程遇到def語句時候,會在內存中生成一個函數對象,並且此對象靠函數名來引用。那麼但是這個函數體裏的語句只有在函數調用的時候纔會被執行。而函數

原创 python對象及運算 序列小結 集合

對象 序列 運算 回顧 [注]所有的序列都是一個可迭代對象。 類: 數據+方法          實例的調用接口,或支持的操作。          3+5          3.add()         

原创 python中的if while

比較方式: “==” is in not in id() 條件測試:      if 條件測試:            python中的真假                  1.任何非零數字和非控對象都爲真;