作者:實(shí)驗(yàn)樓在線教育鏈接:https://www.zhihu.com/question/51920544/answer/621624961來源:知乎著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。Python入門項(xiàng)目Linux基礎(chǔ)入門(新版)MySQL基礎(chǔ)課程Python版設(shè)計(jì)模式實(shí)踐Python3簡(jiǎn)明教程基礎(chǔ)練手項(xiàng)目(Web)PythonFlaskWeb框架2.Django基礎(chǔ)教程3.Flask框架搭建個(gè)人博客4.Flask實(shí)現(xiàn)簡(jiǎn)單聊
系統(tǒng) 2019-09-27 17:57:21 2269
運(yùn)行python程序時(shí),有時(shí)需要在命令行傳入一些參數(shù)。常見的方式是在執(zhí)行時(shí),在腳本名后直接追加空格分隔的參數(shù)列表(例如pythontest.pyarg0arg1arg2),然后在腳本中就可以通過sys.argv獲取所有的命令行參數(shù)。這種方式的優(yōu)點(diǎn)是傳參方便,參數(shù)獲取簡(jiǎn)單;缺點(diǎn)是執(zhí)行腳本時(shí),必須知道參數(shù)的順序,并且不能設(shè)置默認(rèn)值,所有參數(shù)每次都必須傳入。還有一種命令行傳參方式是通過帶選項(xiàng)的方式進(jìn)行傳參(例如pythontest.py-p0=arg0-p1=a
系統(tǒng) 2019-09-27 17:57:19 2269
Python之運(yùn)算符計(jì)算機(jī)可以進(jìn)行的運(yùn)算有很多種,可不只加減乘除這么簡(jiǎn)單,運(yùn)算按種類可分為算數(shù)運(yùn)算、比較運(yùn)算、邏輯運(yùn)算、賦值運(yùn)算、成員運(yùn)算、身份運(yùn)算、位運(yùn)算,今天我們暫只學(xué)習(xí)算數(shù)運(yùn)算、比較運(yùn)算、邏輯運(yùn)算、賦值運(yùn)算一、算數(shù)運(yùn)算假設(shè)以下變量中a=10,b=20運(yùn)算符描述實(shí)例+加——兩個(gè)對(duì)象相加a+b輸出結(jié)果為30-減——兩個(gè)對(duì)象相減或者表示一個(gè)負(fù)數(shù)a-b輸出結(jié)果為-10*乘——兩個(gè)數(shù)相乘或者是返回一個(gè)被重復(fù)若干次的字符串a(chǎn)*b輸出結(jié)果為200/除——兩個(gè)數(shù)相除
系統(tǒng) 2019-09-27 17:55:30 2269
前言通常我們的python代碼都是遵循PEP8的規(guī)范化格式,目的是為了保持代碼的一致性、可讀性。,這里給大家推薦幾個(gè)常用的靜態(tài)代碼檢查工具,大家可以酌情選擇使用1.pylintPylint是一個(gè)Python靜態(tài)代碼分析工具,它可以查找編程錯(cuò)誤,幫助強(qiáng)制執(zhí)行編碼標(biāo)準(zhǔn),嗅探代碼異味并提供簡(jiǎn)單的重構(gòu)建議。它具有高度可配置性,具有特殊的編譯指示來控制代碼中的錯(cuò)誤和警告,以及廣泛的配置文件。也可以編寫自己的插件來添加自己的檢查或以某種方式擴(kuò)展pylint。缺省情況下
系統(tǒng) 2019-09-27 17:54:07 2269
環(huán)境:編輯工具:瀏覽器:有問題可以聯(lián)系qq:17763765371分析第一次打開的效果要達(dá)到的效果:垂直滾動(dòng)條到底部,水平滾動(dòng)條到最右邊注意:用js在控制臺(tái)調(diào)試好后,再進(jìn)行代碼的編寫2代碼如下fromseleniumimportwebdriverimporttimedriver=webdriver.Firefox()driver.get("file:///C:/Users/admin/Desktop/div.html")time.sleep(3)js1='
系統(tǒng) 2019-09-27 17:53:22 2269
一.Pyinstaller庫作用:將個(gè)人項(xiàng)目打包成可執(zhí)行exe文件,使其可在不具備Python環(huán)境的計(jì)算機(jī)上運(yùn)行。二.基本使用方法:pyinstaller(指令)要打包py文件的絕對(duì)路徑。三.常用指令說明:-w指令直接生成的exe文件帶命令行調(diào)試窗口,在指令內(nèi)加入-w命令可以屏蔽;-F指令使用-F指令可以把項(xiàng)目打包成一個(gè)獨(dú)立的exe文件,否則是一個(gè)帶各種dll和依賴文件的文件夾。注意指令區(qū)分大小寫。這里是大寫。四.注意事項(xiàng):1.指令前后有空格;2.生成ex
系統(tǒng) 2019-09-27 17:53:03 2269
https://www.liaoxuefeng.com/wiki/1016959663602400/1017099478626848#0完成該文章的作業(yè):print("請(qǐng)輸入身高,比如1.78:")a1=input('身高:')a2=float(a1)print("請(qǐng)輸入體重,比如60:")b=input('體重:')b1=float(b)#b1=80#a1=1.75c=b1/pow(a2,2)print(c)ifc>32:print("嚴(yán)重肥胖")eli
系統(tǒng) 2019-09-27 17:49:05 2269
環(huán)境:python3.7.3簡(jiǎn)介:map()是python中的內(nèi)置函數(shù),可以直接使用功能:將一個(gè)可迭代對(duì)象,通過一個(gè)函數(shù)生成另一個(gè)迭代器(但只能迭代一次),函數(shù)自定義(或者匿名函數(shù))。用法:map(函數(shù),可迭代對(duì)象)示例:defmap_fun(x):returnx**2#返回b的類型是map類型,(map類型只能迭代一次,再次迭代為空)b=map(map_fun,ran)注意:map()函數(shù)生成的對(duì)象是一個(gè)迭代器,但只能迭代一次。可以轉(zhuǎn)化成其他數(shù)據(jù)類型(如
系統(tǒng) 2019-09-27 17:48:43 2269
某局某領(lǐng)導(dǎo)給了3只excel文件,一只里面有4個(gè)sheet需要處理,一個(gè)sheet有250+列,算下來總共有3000+列需要手動(dòng)反復(fù)插入、刪除列、拷貝、求和,所以給了4天的時(shí)間要完成。我不愿意做大量簡(jiǎn)單而且又是重復(fù)性工作,看了看3只表格的格式基本一樣,于是我用python寫了30行代碼完成了這個(gè)“艱巨”任務(wù)。0x01用python操作excel需要安裝xlrd、xlwt(或者其他的模塊也行)。讀取excel文件:workbook=xlrd.open_wor
系統(tǒng) 2019-09-27 17:47:50 2269
前言上網(wǎng)瀏覽網(wǎng)頁的時(shí)候,看見好的內(nèi)容免不了要使用復(fù)制粘貼,但是我們看到的內(nèi)容、心里想要的內(nèi)容和實(shí)際粘貼后的內(nèi)容往往不一致。數(shù)據(jù)的獲取始于復(fù)制,終于粘貼,那么問題來了,在這中間系統(tǒng)做了哪些操作,我們?cè)趺茨芸刂扑兀咳松喽蹋矣胮ython,查閱相關(guān)資料之后發(fā)現(xiàn)有很多不一樣的實(shí)現(xiàn)方式,如利用內(nèi)置ctypes模塊、tk模塊,第三方模塊如跨平臺(tái)的pyperclip模塊、clipboard模塊、pywin.win32clipboard模塊等等,大部分都封裝好了簡(jiǎn)潔
系統(tǒng) 2019-09-27 17:46:59 2269
我就廢話不多說,直接上代碼吧!fromPILimportImageGrabimporttimeimportscheduleimportosimportshutilimportdatetimedays=-3#截屏defsavepic():im=ImageGrab.grab()now=time.strftime("%Y_%m_%d_%H_%M_%S",time.localtime())day=time.strftime("%Y%m%d",time.localt
系統(tǒng) 2019-09-27 17:46:40 2269
我們?cè)陂_發(fā)程序的時(shí)候,有時(shí)候需要開發(fā)一些自動(dòng)化的任務(wù),執(zhí)行完之后,將結(jié)果自動(dòng)的發(fā)送一份郵件,python發(fā)送郵件使用smtplib模塊,是一個(gè)標(biāo)準(zhǔn)包,直接import導(dǎo)入使用即可,代碼如下:importsmtplibfromemail.mime.textimportMIMETextemail_host='smtp.163.com'#郵箱地址email_user='xxxx@163.com'#發(fā)送者賬號(hào)email_pwd='xxxx'#發(fā)送者密碼mailli
系統(tǒng) 2019-09-27 17:57:40 2268
導(dǎo)語由于之前遇到過幾次有關(guān)于參數(shù)類型的坑,以及經(jīng)常容易把一些參數(shù)類型搞混淆,現(xiàn)在做一下有關(guān)參數(shù)類型的總結(jié)記錄以及對(duì)之前踩坑經(jīng)歷的分析。參數(shù)類型首先我們列舉一下有關(guān)于Python的參數(shù)類型,以及實(shí)際上的運(yùn)用和原理。位置參數(shù)(必選參數(shù))默認(rèn)參數(shù)可變參數(shù)關(guān)鍵字參數(shù)位置參數(shù)(必選參數(shù))首先是位置參數(shù),同時(shí)也被稱作必選參數(shù),位置參數(shù)很好理解,只要記住這點(diǎn):在函數(shù)定義時(shí)直接給定的此參數(shù)名稱,調(diào)用時(shí)按照參數(shù)的位置順序,依次賦予參數(shù)值。示例:defperson_info(
系統(tǒng) 2019-09-27 17:57:36 2268
上下文管理器對(duì)象存在的目的就是管理with語句。上下文管理器協(xié)議包含__enter__和__exit__兩個(gè)方法。with語句開始運(yùn)行時(shí),會(huì)在上下文管理器對(duì)象上調(diào)用__enter__方法。with語句運(yùn)行結(jié)束后,會(huì)在上下文管理器對(duì)象上調(diào)用__exit__方法來看一個(gè)例子,把文件對(duì)象當(dāng)成上下文管理器使用withopen('test.dat')asfp:secc=fp.read(20)>>>len(src)20>>>fp<_io.TextIOWrapperna
系統(tǒng) 2019-09-27 17:57:27 2268
后臺(tái)服務(wù)在運(yùn)行時(shí)發(fā)現(xiàn)一個(gè)問題,運(yùn)行約15分鐘后,接口請(qǐng)求報(bào)錯(cuò)pymysql.err.InterfaceError:(0,'')這個(gè)錯(cuò)誤提示一般發(fā)生在將None賦給多個(gè)值,定位問題時(shí)發(fā)現(xiàn)pymysql.err.OperationalError:(2013,'LostconnectiontoMySQLserverduringquery')如何解決這個(gè)問題呢出現(xiàn)問題的代碼classMysqlConnection(object):"""mysql操作類,對(duì)mysq
系統(tǒng) 2019-09-27 17:56:08 2268