目錄問題一:更改數(shù)據(jù)庫問題二:Nomodulenamed'MySQLdb'問題三:問題四:問題五:問題一:更改數(shù)據(jù)庫django默認使用sqlite的數(shù)據(jù)庫,默認自帶sqlite的數(shù)據(jù)庫驅(qū)動,引擎名稱:django.db.backends.sqlite3,如果我們需要使用MySQL的話,那么我們需要手動修改settings.py的內(nèi)容解決辦法:找到DATABASES,將數(shù)據(jù)庫引擎修改為MySql。DATABASES={'default':{'ENGINE'
系統(tǒng) 2019-09-27 17:48:28 1633
自我學習記錄:如有問題,請幫助指正,勿噴。條件判斷:用if語句來實現(xiàn),而且if語句還捆綁了一個else來做判斷,字面意思就是例外情況。#比如,輸入身高,根據(jù)不同的內(nèi)容,用if語句來實現(xiàn)。#很抱歉我在終端python環(huán)境下,沒有找到怎么輸入判斷語句。#所以用的pycharm軟件里面查看到的結(jié)果。#代碼:height=float(input('請告訴我你的身高(單位M)\n'))ifheight>0:#if語句后面一定要跟冒號':'不然會報錯的print('你
系統(tǒng) 2019-09-27 17:48:27 1633
判斷是否xx開始使用startswith示例代碼:String="12345上山打老虎"ifstr(String).startswith('1'):#判斷String是否以“虎”結(jié)尾print("有老虎")else:print("沒老虎")執(zhí)行結(jié)果:有老虎判斷是否xx結(jié)尾使用endswith示例代碼1:String="12345上山打老虎"ifstr(String).endswith('虎'):#判斷String是否以“虎”結(jié)尾print("有老虎")el
系統(tǒng) 2019-09-27 17:48:27 1633
看過這篇《2000字諫言,給那些想學Python的人,建議收藏后細看!》的讀者應該都對一個命令有點印象吧?沒錯,就是linux中經(jīng)常會用到的ls命令。文章中我就提到如何提升自己的python能力呢?直接找項目寫,但是作為零基礎(chǔ)/小白/入門的你來說做一個博客還要學web框架、html、css、js,又成為了阻礙你寫實際項目的阻礙。所以我就推薦了這個命令:ls。寫一個ls非常簡單,你只需要會一點linux的基礎(chǔ)知識,知道ls能做什么就好了。那今天就給大家碼了一
系統(tǒng) 2019-09-27 17:48:24 1633
1、Python的數(shù)組可分為三種類型:(1)list普通的鏈表,初始化后可以通過特定方法動態(tài)增加元素。定義方式:arr=[元素](2)Tuple固定的數(shù)組,一旦定義后,其元素個數(shù)是不能再改變的。定義方式:arr=(元素)(2)Dictionary詞典類型,即是Hash數(shù)組。定義方式:arr={元素k:v}2、下面具體說明這些數(shù)組的使用方法和技巧:(1)list鏈表數(shù)組a、定義時初始化復制代碼代碼如下:a=[1,2,[1,2,3]]b、定義時不初始化一維數(shù)組
系統(tǒng) 2019-09-27 17:48:23 1633
原來在robotframework中使用presskey方法進行鍵盤的操作,但是該方法需要寫被操作對象的locator,不是很方便,現(xiàn)在找到了一種win32api庫寫鍵盤操作的一個方法(注意:此方法被操作界面必須在頂層),首先,需要安裝win32api的python庫,使用命令:pipinstallpywin32具體實現(xiàn)代碼如下:importwin32apiimportwin32conclassMyLibrary(object):defkeybd_even
系統(tǒng) 2019-09-27 17:48:23 1633
查看python搜索包的路徑的實現(xiàn)方法:python搜索包的路徑存儲在sys.path下查看方法:importsyssys.path臨時添加python搜索包路徑的方法:方法1:(先進入python)importsyssys.path.append(‘路徑')(這種方式僅對當前python有效)方法2:exportPYTHONPATH=路徑(這種方式對所有的python有效)永久寫入sys.path的方法:方法1:在已有的sys.path搜索路徑下添加.p
系統(tǒng) 2019-09-27 17:48:22 1633
5.1字典數(shù)據(jù)類型字典的索引可以使用許多不同類型的數(shù)據(jù),不只是整數(shù)。字典的索引被稱為“鍵”,鍵及其關(guān)聯(lián)的值稱為“鍵—值”對,在代碼中,字典輸入時帶花括號{}。字典中的表項是不排序的,所以字典不能像列表那樣切片。5.1.1keys()、values()和items()方法key()、values()和items()方法將返回類似于列表的值,分別對應于字典的鍵、值和鍵-值對。這些方法返回的值不是真正的列表,他們不能被修改,沒有append()方法。但這些數(shù)據(jù)類
系統(tǒng) 2019-09-27 17:48:20 1633
操作類題目Python交換兩個變量的值答:在Python中交換兩個對象的值通過下面的方式即可a,b=b,a但是需要強調(diào)的是這并不是元組解包,通過dis模塊可以發(fā)現(xiàn),這是交換操作的字節(jié)碼是ROT_TWO,意思是在棧的頂端做兩個值的互換操作。在讀文件操作的時候會使用read、readline或者readlines,簡述它們各自的作用答:read()每次讀取整個文件,它通常用于將文件內(nèi)容放到一個字符串變量中。如果希望一行一行的輸出那么就可以使用readline(
系統(tǒng) 2019-09-27 17:48:20 1633
詳解Python序列化Serialize和反序列化Deserialize序列化(serialization)序列化是將對象狀態(tài)轉(zhuǎn)換為可保持或傳輸?shù)母袷降倪^程。與序列化相對的是反序列化,它將流轉(zhuǎn)換為對象。這兩個過程結(jié)合起來,可以輕松地存儲和傳輸數(shù)據(jù)。序列化和反序列化的目的1、以某種存儲形式使自定義對象持久化;2、將對象從一個地方傳遞到另一個地方。3、使程序更具維護性序列化由于存在于內(nèi)存中的對象都是暫時的,無法長期駐存,為了把對象的狀態(tài)保持下來,這時需要把對象
系統(tǒng) 2019-09-27 17:48:16 1633