在學習python的過程中,用來練習代碼,并且復習數據結構的#coding:utf-8#author:ElvisclassStack(object):def__init__(self,size=8):self.stack=[]self.size=sizeself.top=-1defis_empty(self):ifself.top==-1:returnTrueelse:returnFalsedefis_full(self):ifself.top+1==se
系統 2019-09-27 17:47:55 1772
Python字典是另一種可變容器模型,且可存儲任意類型對象,如字符串、數字、元組等其他容器模型。一、創建字典字典由鍵和對應值成對組成。字典也被稱作關聯數組或哈希表。基本語法如下:dict={'Alice':'2341','Beth':'9102','Cecil':'3258'}也可如此創建字典dict1={'abc':456}dict2={'abc':123,98.6:37}注意:每個鍵與值用冒號隔開(:),每對用逗號,每對用逗號分割,整體放在花括號中({
系統 2019-09-27 17:47:55 1772
可能有這樣一種情況,當你想檢查其他條件后一個條件解析為真。在這種情況下,可以使用嵌套的if結構。在嵌套的if語句結構,可以在一個if...elif...else結構里面可有另外一個if...elif...else結構。語法:嵌套if...elif...else結構的語法可以是:ifexpression1:statement(s)ifexpression2:statement(s)elifexpression3:statement(s)elsestateme
系統 2019-09-27 17:47:50 1772
代碼一:#!/usr/bin/python#-*-coding:utf-8-*-#encoding=utf-8importthreadingimportQueueimportsysimporturllib2importreimportMySQLdb##數據庫變量設置#DB_HOST='127.0.0.1'DB_USER="XXXX"DB_PASSWD="XXXXXXXX"DB_NAME="xxxx"##變量設置#THREAD_LIMIT=3jobs=Que
系統 2019-09-27 17:47:49 1772
在采集網頁信息的時候,經常需要偽造報頭來實現采集腳本的有效執行下面,我們將使用urllib2的header部分偽造報頭來實現采集信息方法1、#!/usr/bin/python#-*-coding:utf-8-*-#encoding=utf-8#Filename:urllib2-header.pyimporturllib2importsys#抓取網頁內容-發送報頭-1url="http://www.jb51.net"send_headers={'Host':'www.
系統 2019-09-27 17:47:48 1772
python處理時間的模塊有三個:datetime,time,calendar;datetime模塊主要是用來表示日期的,就是我們常說的年月日時分秒,calendar模塊主要是用來表示年月日,是星期幾之類的信息,time模塊主要側重點在時分秒,粗略從功能來看,我們可以認為三者是一個互補的關系,各自專注一塊。1,time模塊1.1時間的獲取、表示、轉換time模塊獲取時間的基本方法:tt=time.time()#1559201353.5570097得到的是時
系統 2019-09-27 17:47:42 1772
導入線程包importthreading準備函數線程,傳參數t1=threading.Thread(target=func,args=(args,))類繼承線程,創建線程對象classMyThread(threading.Thread)defrun(self):passif__name__=="__main__":t=MyThread()t.start()線程共享全面變量,但在共享全局變量時會出現數據錯誤問題使用threading模塊中的Lock類,添加互
系統 2019-09-27 17:47:40 1772
本文講述一個用Python寫的小程序,用于有注入點的鏈接,以檢測當前數據庫用戶是否為sa,詳細代碼如下:#CodebyzhaoxiaobuEmail:little.bu@hotmail.com#-*-coding:UTF-8-*-fromsysimportexitfromurllibimporturlopenfromstringimportjoin,stripfromreimportsearchdefis_sqlable():sql1="%20and%20
系統 2019-09-27 17:47:32 1772
Python面試中最常見也50道面試題目,附帶參考答案。話不多說,干貨送上Q1、Python中的列表和元組有什么區別?Q2、Python的主要功能是什么?Python是一種解釋型語言。與C語言等語言不同,Python不需要在運行之前進行編譯。Python是動態語言,當您聲明變量或類似變量時,您不需要聲明變量的類型。Python適合面向對象的編程,因為它允許類的定義以及組合和繼承。Python沒有訪問說明(如C++的public,private)。在Pyth
系統 2019-09-27 17:47:24 1772
首先還是應該科普下函數參數傳遞機制,傳值和傳引用是什么意思?函數參數傳遞機制問題在本質上是調用函數(過程)和被調用函數(過程)在調用發生時進行通信的方法問題。基本的參數傳遞機制有兩種:值傳遞和引用傳遞。值傳遞(passl-by-value)過程中,被調函數的形式參數作為被調函數的局部變量處理,即在堆棧中開辟了內存空間以存放由主調函數放進來的實參的值,從而成為了實參的一個副本。值傳遞的特點是被調函數對形式參數的任何操作都是作為局部變量進行,不會影響主調函數的
系統 2019-09-27 17:47:11 1772