原创 Python日常筆記(29)- 模仿web服務器-非阻塞版本

模仿web服務器 - 多進程-多線程-協程實現-短連接非阻塞 # 導入socket import socket # 導入多線程 import threading # 導入進程 import multiprocessing # 導入

原创 Python日常筆記(19) - 模塊導入

模塊 導入模塊的方法 Import 模塊名 From 模塊名 import 模塊名 From 模塊名 import * # 第一種導入模塊開平方模塊 import math print(math.sqrt(9)) # 第二種導入模

原创 Python日常筆記(18) - 異常

異常 當檢測到一個錯誤的時候,解釋器就無法繼續執行了,並且出現一些錯誤的提示,這個就叫做異常了。 完整語法: try: print(1 / 0) # 一般try中只放一行代碼 except Exception as erro

原创 Python日常筆記(27)- 正則表達式

正則表達式 在Python中需要通過正則表達式對字符串進行匹配的時候,可以使用一個模塊,名字爲re import re # 判斷字符串中是否包含hello字符串 bool = re.match("hello", "hello w

原创 Python日常筆記(30)- 淺拷貝深拷貝

淺拷貝 注意:淺拷貝對不可變類型和可變類型的copy不同 copy.copy對於可變類型,會進行淺拷貝 copy.copy對於不可變類型,不會拷貝,僅僅是指向 import copy # 淺拷貝,只是複製了地址,也就是說copy

原创 Python日常筆記(32)- Mysql高級應用

視圖 對於複雜的查詢,往往是有多個數據表進行關聯查詢而得到,如果數據庫因爲需求等原因發生了改變,爲了保證查詢出來的數據與之前相同,則需要在多個地方進行修改,維護起來非常麻煩 視圖是什麼,通俗的講,視圖就是一條SELECT語句執行後

原创 Python日常筆記(11) - 函數/拆包

函數 函數是組織好的,主要是爲了重複使用的,用來實現單一,或相關聯功能的代碼段。 函數能提高應用的模塊性,和代碼的重複利用率。你已經知道Python提供了許多內建函數,比如print()。但你也可以自己創建函數,叫做自定義函數 格

原创 Python日常筆記(21)- udp

Ip Ip v4全名 IP version4 意思就是ip的第四個版本格式 xxx.xxx.xxx.xxx,總共ip數就是256256256*256 端口號 Linux系統中,端口號可以有65535(2的16次方)之多 端口號是通

原创 Python日常筆記(15) - 面向對象

面向對象 類,屬性,方法,對象體驗 # 類,屬性,方法,對象體驗 class Student: no = 0 name = "" age = 0 def print(self, no, name, age)

原创 Python日常筆記(39) - 路由(route)增刪改查

根據上一章節使用了路由映射到具體執行函數,今天進一步優化以及增加添加與修改 代碼: import os import re from pymysql import * # 導入url編碼模塊 import urllib.parse

原创 Python日常筆記(36) - 裝飾器

閉包 在函數內部再定義一個函數,並且這個函數用到了外邊函數的變量,那麼將這個函數以及用到的一些變量稱之爲閉包 案例: # 閉包 def print_info(name, age): def info(sex):

原创 Python日常筆記(16)- 繼承

繼承 Python面向對象的繼承指的是多個類之間所屬關係,子類默認繼承父類所有方法和屬性,並且所有類默認都是繼承object類,object是頂級類,其它類都叫做派生類. 繼承有單繼承和多繼承 單繼承:表示某一個類繼承一個單一的類

原创 Python日常筆記(6) - 循環

whlie循環 while 判斷條件(condition): 執行語句(statements)…… 案例: index = 1 while (index <= 3): print(f"循環第{index}次")

原创 Python日常筆記(17) - 多態

類屬性和實例屬性 類屬性:類對象所擁有的屬性,他被該類的所有實例對象所擁有。也可以使用類對象或實例對象方法,類屬性只能通過類調用修改,如果使用對象修改則是重新創建了一個同名屬性而已 class Dog(object): nu

原创 Python日常筆記(7) - 字符串

字符串 字符串是Python中最常用的數據類型,我們一般使用引號來創建字符串,並且字符串是不可變的。 實例: # 字符串可以雙引號,單引號以及三引號都可以創建 str1 = "hello world" str2 = 'hello