原创 python中網絡編程總結(udp,tcp)

一、udp用戶數據報協議(寫信的模型:在通信開始,不需要建立相關的連接,只需要發送數據即可,類似於生活中的寫信)(不安全:發的消息可能會丟,對方不會請求再發一遍) 1.ipv4:_ _ _ ._ _ _ . _ _ _ ._ _ _ 19

原创 多任務(協程(collections)

1、迭代:在原來的版本的基礎上添加新的東西(功能);可以用for就是表名可以迭代 2、迭代器:比返回列表的方式佔用極小的空間,還能執行其同樣的結果。迭代器存儲的是生成結果的方式,返回列表是生成結果佔用很大資源。 代碼1: from col

原创 python多任務(multiprocessing進程)

1、程序就是代碼,點擊運行成2進制就是進程。一個程序有多個進程。 2、進程和線程都會執行多任務,但是子進程創建會把主進程的代碼與數據複製一部份,這樣耗費的資源比較大,但是比單任務效率高。(線程創建是資源共享的,因此耗費的資源少) 2、li

原创 python多任務(線程Thread)

1、同一時間執行多個任務 並行:是真的多任務(多核處理器,一個進程佔一個核) 併發:是假的多任務(一個核處理多個進程) 第一種創建線程的方法: 注意:看別人寫的代碼,不要全部看,主要看主函數,把主函數看懂就行了,其功能模塊只要知道其是什

原创 DOS命令總結

常見dos命令總結 常用的內部命令有MD、CD、RD、DIR、PATH、COPY、TYPE、EDIT、REN、DEL、CLS、VER、DATE、TIME、PROMPT。 常用的外部命令有DELTREE、FORMAT、DISKCOPY、LA

原创 python單列設計模式總結

主要作用:如創建音樂播放器 對象,回收站 對象,打印機 對象,在系統中只有一個唯一的實例 就是不管創建多少次同一個對象,他們的地址永遠都是一樣的。 主要使用:__new__方法(分配空間的) 使用類名()創建對象時,python的解釋器會

原创 可變類型與不可變類型總結

1、不可變類型:是直接把值賦給一個變量(a=1),引用(內存中的地址)是一直不變的,除了重新給a賦值纔會改變引用。 2、可變類型: (1)可變類型的數據變化,是通過方法來實現的(不會改變地址) (2)如果給一個可變類型的變量,賦值了一個新

原创 python的公共方法

1、 python包含以下內置函數: 注意:字符串 比較 符合以下規則:‘0’<'A'<'a'。   2、切片          切片 使用索引值來限定範圍,從一個大的字符串中切出小的字符串 列表 和 元組 都是 有序 的集合,都能夠

原创 python中文件操作總結

1.open:打開文件並且返回文件的操作對象 f=open(“文件名”,“訪問方式”)          注:不寫訪問方式,默認只讀模式。   注:頻繁的移動文件指針,會影響文件的讀寫效率,開發中更多的時候會以 只讀、只寫 的方式來操作文

原创 python元組(tuple)的使用

一、元組基本使用 info_tuple = ("zhangsan", 18, 1.75, "zhangsan") # 1. 取值和取索引 print(info_tuple[0]) # 已經知道數據的內容,希望知道該數據在元組中的索引 pr

原创 python列表的使用

一、python使用 name_list = ["zhangsan", "lisi", "wangwu"] # 1. 取值和取索引 # list index out of range - 列表索引超出範圍 print(name_list[

原创 字典的使用

一、字典定義 # 字典是一個無序的數據集合,使用print函數輸出字典時,通常 # 輸出的順序和定義的順序是不一致的! xiaoming = {"name": "小明",             "age": 18,           

原创 python中字符串的使用

一、字符串定義和遍歷 str1 = "hello python" str2 = '我的外號是"大西瓜"' print(str2) print(str1[6]) for char in str2:     print(char)   二、字