利用Python制作自動搶火車票小程序,過年再也不要擔心沒票了!前言每次過年很多人都會因為搶不到火車票而回不了家,所以小編利用Python寫了一個自動搶火車票的工具,希望大家能搶到火車票,回家過個好年!我本來想自己寫一個練練手的,但是轉眼一想,Python本身最大的優勢是什么,不就是有很多牛逼的人已經造好輪子了嗎?你只需要知道這些輪子并會使用就行了,這樣會節省你大量的精力和時間,而且站在巨人的肩膀上,會看得更遠。于是我在github上一搜索,果然有不少搶票
系統 2019-09-27 17:57:06 2055
Python學習教程(Python學習路線):面試題(三)31、兩個列表[1,5,7,9]和[2,2,6,8]合并為[1,2,2,3,6,7,8,9]extend可以將另一個集合中的元素逐一添加到列表中,區別于append整體添加32、用python刪除文件和用linux命令刪除文件方法python:os.remove(文件名)linux:rm文件名33、log日志中,我們需要用時間戳記錄error,warning等的發生時間,請用datetime模塊打印
系統 2019-09-27 17:56:55 2055
目錄一,什么是爬蟲二,初識爬蟲-采集汽車資訊信息三,requests和BeautifulSoup模塊基本使用requests:importrequestsBeautifulSoup:frombs4importBeautifulSoup四,初識爬蟲-自動登錄購酒網http://order.gjw.com/login/login五,requests模塊詳細介紹六,一大波"自動登陸"示例一,什么是爬蟲很久很久以前,還沒有"百度","谷歌",有的還是傳說中的"大黃
系統 2019-09-27 17:56:42 2055
什么是序列化什么是序列化,把程序中的對象或者變量,從內存中轉換為可存儲或可傳輸的過程稱為序列化。在Python中,這個過程稱為pickling,在其他語言中也被稱為serialization,marshalling,flattening等。程序中的對象(或者變量)在序列化之后,就可以直接存放到存儲設備上,或者直接發送到網絡上進行傳輸。序列化的逆向過程,即為反序列化(unpickling),就是把序列化的對象(或者變量)重新讀到內存中~Python中序列化的
系統 2019-09-27 17:56:23 2055
python小技巧記錄我發現1、str轉bool方法2、python判斷文件和文件夾是否存在、創建文件夾3、文件操作4、python字典遍歷的幾種方法4.1、遍歷key值4.2、遍歷value值4.3、遍歷字典項4.4、遍歷字典健值5、Python列表(List)的三種遍歷(序號和值)方法6、python字典判斷某個Key是否存在我發現好多有用的小技巧其實都不難,但是每次用的時候,我都要去百度,主要是懶得去記,剛好突然有個想法,總結一些實用小技巧,歸類整理
系統 2019-09-27 17:56:06 2055
一.垃圾回收機制Python中的垃圾回收是以引用計數為主,分代收集為輔。1、導致引用計數+1的情況對象被創建,例如a=23對象被引用,例如b=a對象被作為參數,傳入到一個函數中,例如func(a)對象作為一個元素,存儲在容器中,例如list1=[a,a]2、導致引用計數-1的情況對象的別名被顯式銷毀,例如dela對象的別名被賦予新的對象,例如a=24一個對象離開它的作用域,例如f函數執行完畢時,func函數中的局部變量(全局變量不會)對象所在的容器被銷毀,
系統 2019-09-27 17:55:03 2055
簡介江湖有言:”代碼寫死一時爽,框架重構火葬場“,更有人戲言:”代碼動態一時爽,一直動態一直爽“,雖然聽起來有點聳人聽聞,但也沒有想象中的那么嚴重,我們在開發寫代碼的時候留心和注意就可以了。為了重構時,少掉些頭發,在開發的時候就得注意了。寫死代碼后,有變動后出現bug后我們的反應大佬和菜鳥對遺留寫死代碼的反應最后和宏哥一起膜拜一下能夠重構寫死代碼的大牛是不是有宏哥的風范啊閑話少說,進入今天的主題:PageObject+unittest。問題思考前面我們都是
系統 2019-09-27 17:54:46 2055
Python中表達式和語句及for、while循環練習1)表達式常用的表達式操作符:x+y,x-yx*y,x/y,x//y,x%y邏輯運算:xory,xandy,notx成員關系運算:xiny,xnotiny對象實例測試:xisy,xnotisy比較運算:xy,x<=y,x>=y,x==y,x!=y位運算:x|y,x&y,x^y,x<>y一元運算:-x,+x,~x:冪運算:x**y索引和分片:x[i],x[i:j],x[i:j:stri
系統 2019-09-27 17:54:38 2055
正則表達式是一個特殊的字符序列,它能幫助你方便的檢查一個字符串是否與某種模式匹配。Python自1.5版本起增加了re模塊,它提供Perl風格的正則表達式模式。re模塊使Python語言擁有全部的正則表達式功能。compile函數根據一個模式字符串和可選的標志參數生成一個正則表達式對象。該對象擁有一系列方法用于正則表達式匹配和替換。re模塊也提供了與這些方法功能完全一致的函數,這些函數使用一個模式字符串做為它們的第一個參數。本章節主要介紹Python中常用
系統 2019-09-27 17:54:25 2055
項目上線部署的時候需要服務端的同學幫忙打Docker,但是自己也需要提前寫好requirements.txt。這里記錄一下兩種生成requirements.txt的方法。方法一:在項目根目錄下,在命令行中輸入:pipfreeze>requirements.txt這種方法會將當前環境下的所有的信息都存入requirements.txt中。方法二:首先安裝pipreqs庫。進入需要生成文件的目錄執行:pipreqs./如果出現報錯:UnicodeDecodeE
系統 2019-09-27 17:54:12 2055