原创 Python 之 __new__() 方法與實例化

new() 是在新式類中新出現的方法,它作用在構造方法建造實例之前,可以這麼理解,在 Python 中存在於類裏面的構造方法 init() 負責將類的實例化,而在 init() 啓動之前,new() 決定是否要使用該 init() 方法,因

原创 python3 time模塊與datetime模塊

time模塊 在Python中,通常有這幾種方式來表示時間:1)時間戳2)格式化的時間字符串 3)元組(struct_time)共九個元素由於Python的time模塊實現主要調用C庫,所以各個平臺可能有所不同。 UTC(Coordinat

原创 Django之Model操作

一、字段 AutoField(Field) - int自增列,必須填入參數 primary_key=True BigAutoField(AutoField) - bigint自增列,必須填入參數 prima

原创 怎麼從Linux服務器上下載超過4G的文件?

使用sz命令下載文件時,超過4G下載不了,如何下載呢? 本文介紹的方法是先對該文件進行拆分,拆分成多個小於4G的文件,然後分別下載,下載到本地後再進行合併或直接解壓,具體操作如下: 1.分拆爲多個文件的命令: cat workspace_2

原创 Python: 你不知道的 super

super() 的入門使用 在類的繼承中,如果重定義某個方法,該方法會覆蓋父類的同名方法,但有時,我們希望能同時實現父類的功能,這時,我們就需要調用父類的方法了,可通過使用 super 來實現,比如: class Animal(object

原创 Django之Form組件

Django的Form主要具有一下幾大功能:生成HTML標籤驗證用戶數據(顯示錯誤信息)HTML Form提交保留上次提交數據初始化頁面顯示內容小試牛刀1、創建Form類from django.forms import Form from 

原创 python基礎四:裝飾器

裝飾器本質:就是函數,功能是爲其他函數添加附加功能 裝飾器原則: 不修改被修飾函數的源代碼 不修改修飾函數的調用方式 裝飾器的知識儲備: 裝飾器 = 高階函數 + 函數嵌套 + 閉包 初識裝飾器 先看一個需求:下面這個函數用來計算1到

原创 python基礎五:模塊

模塊&包 模塊(Module)的概念:在計算機程序的開發過程中,隨着程序代碼越寫越多,在一個文件裏的代碼會越來越長,維護也越來越不易。爲了編寫可維護的代碼,我們把很多函數分組,分別放在不同的文件裏,很多語言都採用這個組織代碼的方式,在pyt

原创 Python開發:AJAX全套

概述 對於WEB應用程序:用戶瀏覽器發送請求,服務器接收並處理請求,然後返回結果,往往返回就是字符串(HTML),瀏覽器將字符串(HTML)渲染並顯示瀏覽器上。 1、傳統的Web應用 一個簡單操作需要重新加載全局數據 2、AJAX AJAX

原创 python3 time模塊與datetime模塊

time模塊 在Python中,通常有這幾種方式來表示時間:1)時間戳2)格式化的時間字符串 3)元組(struct_time)共九個元素由於Python的time模塊實現主要調用C庫,所以各個平臺可能有所不同。 UTC(Coordinat

原创 Django的序列化

什麼叫序列化與反序列化 我們把變量從內存中變成可存儲或傳輸的過程稱之爲序列化,在Python中叫pickling,在其他語言中也被稱之爲serialization,marshalling,flattening等等,都是一個意思。 序列化之後

原创 python3的zip函數

zip函數接受任意多個可迭代對象作爲參數,將對象中對應的元素打包成一個tuple,然後返回一個可迭代的zip對象.這個可迭代對象可以使用循環的方式列出其元素若多個可迭代對象的長度不一致,則所返回的列表與長度最短的可迭代對象相同.用法1:用兩

原创 python3 eval()函數

eval()函數十分強大,官方demo解釋爲:將字符串str當成有效的表達式來求值並返回計算結果。 so,結合math當成一個計算器很好用。 可以把list,tuple,dict和string相互轉化 a = "[[1,2], [3,4],

原创 Python 之 __new__() 方法與實例化

new() 是在新式類中新出現的方法,它作用在構造方法建造實例之前,可以這麼理解,在 Python 中存在於類裏面的構造方法 init() 負責將類的實例化,而在 init() 啓動之前,new() 決定是否要使用該 init() 方法,因

原创 Python3 中 random模塊

Python中的random模塊用於生成隨機數。 下面具體介紹random模塊的功能: 1.random.random() #用於生成一個0到1的 隨機浮點數:0<= n < 1.0 import random a = random.r