Python環境問題記錄
Django 安裝django pip install django 創建django項目 django-admin startproject projectname 啓動django項目 python manage.py startapp app_name 注冊app INSTALLED_APPS = { 'app01.apps.App01Config' } 配置靜态文件和模闆路徑 配置數據庫 創建數據庫 安裝數據庫連接模塊 pip install mysqlclient ...
Django – 前端提交數據, 後端接收并入庫簡例 (ModelForm)
models.py class Boss(models.Model): name = models.CharField(verbose_name="姓名", max_length=64) age = models.IntegerField(verbose_name="年齡") img = models.CharField(verbose_name="頭像", max_length=256) 這種寫法需要在view_name.py文件中去處處理 待保存文件的路徑問題, 并調用create方法. media_file_path = os.path.join("media...
Django – 前端提交數據, 後端接收并入庫簡例 (Form)
view class UpForm(BootStrapForm): 封裝了bootstrap的Form組件的類, 讓表單快速獲得bootstrap的樣式 bootstrap_exclude_fields = ['img'] # 在BootStrapForm中,排除img表單的樣式 name = forms.CharField(label="姓名") age = forms.IntegerField(label="年齡") img = forms.FileField(label="頭像") def upload_form(request): title = "表格上傳"...
Django – Excel上傳數據 (Openpyxl)
view def depart_multi(request): from openpyxl import load_workbook # 1.獲取文件對象 file_object = request.FILES.get("exc") print(file_object) print(type(file_object)) # 2.對象傳遞給openpyxl, 并由openpyxl讀取其中内容 wb = load_workbook(file_object) sheet = wb.worksheets[0] # 3. 循環獲取數據 for r...
Django – Form和ModelForm組件
表單的很多字段信息, 和models.py文件裏的模型是一緻的,爲了避免重複代碼,以及提高效率, 可以使用ModelForm,将模型和表單進行綁定。 Form views.py //創建業務類MyForm, 繼承django中Form類 class MyForm(Form): // Form類會在html中渲染出原始表單 user = forms.CharField(widget=forms.Input) pwd = form.CharFiled(widget=forms.Input) email = form....
Python 函數
概念理解 定義 執行特定任務, 完成特定功能的一段代碼. 作用 複用 隐藏實現細節 提高可維護性 基本形式 def fname([parameters]): code [return variable/expression] fname(arguments) def dao(x, y): z = x + y return z dao(1, 2) 函數參數 Python 函數的參數有很多變化, 主要從以下三個方面來闡述. 按順序(位置), ...
Python 常見的語言特性有哪些?
變量與數據類型 a = 10 # 整型 b = 3.14 # 浮點型 c = "hello" # 字符串 d = [1, 2, 3] # 列表 條件與循環語句 for i in range(3): if i % 2 == 0: print(i) 函數與參數 def add(x, y=1): return x + y print(add(2)) # 輸出3 列表推導式與生成器表達式 lst = [x*x for x in range(5)] # 列表推導式 gen = (x...
Python 面向對象
簡介 對具象化的事物進行抽象, 盡管細節有偏差, 但與其他大部分編程語言的面向對象概念類似. 一個極簡實例 class Animal(object): def __init__(self, name, color): self.name = name self.color = color def describe(self): # return self.name + self.score print(f'名字:{self.name} | 顔色:{ self.color}') # 注意到...
《道德經》
《道德經》有哪些版本? 現代通行本 傳從河上公傳下來,魏晉人王弼注釋的版本,是現代通行本的祖宗。 馬王堆帛書版 1973年,長沙馬王堆漢墓出土了一批古書,其中就包括2170年前的古本《老子》,有甲、乙兩種版本。兩版本的書體有些不同,但都屬于隸書。乙本避劉邦諱,可以斷定它是漢朝的抄寫本無疑。甲本由于不避漢高祖劉邦的名諱,因此可推斷它當抄寫于劉邦稱帝之前。 馬王堆...
Python 數據類型和基礎
基本數據類型 Number(數字) int float bool complex String(字符串) page = '1' pagination='2' id='3' link = f"https://www.url.com/{page}/{pagination}/{id}/string" print(link) # https://www.url.com/1/2/3/string List(列表) Dictionary(字典) Tuple(元組) Set(集合) 複雜數據類型 推導式, 叠代器...