一、所用知識點:1.for循環(huán)與if判斷的結(jié)合2.%s占位符的使用3.輔助標(biāo)志的使用(標(biāo)志位)4.break的使用二、代碼示例:'''銀行登錄系統(tǒng)'''uname="bob"passwd=123judgment=0choice=2foriinrange(3):username=input("請輸入用戶名:")password=int(input("請輸入密碼:"))ifusername==unameandpassword==passwd:#用戶名和密碼必須
系統(tǒng) 2019-09-27 17:54:08 1892
這里主要講了bs4解析方法和json方法,以8684網(wǎng)頁為例子,爬取了全國公交線路importrequestsimporttimefrombs4importBeautifulSoupimportjsonfromxpinyinimportPinyinheaders={'User-Agent':'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/76.0.
系統(tǒng) 2019-09-27 17:53:12 1892
如下所示:#-*-coding:utf-8-*-importrequestsimportthreadingimporttimeclasspostrequests():def__init__(self):self.url='請求網(wǎng)址'self.files={'unknown_image':open('劉詩詩.jpg','rb')}defpost(self):try:r=requests.post(self.url,files=self.files)print
系統(tǒng) 2019-09-27 17:52:33 1892
今天接到一個新的任務(wù),要對一個140多M的csv文件進行數(shù)據(jù)處理,總共有170多萬行,嘗試了導(dǎo)入本地的MySQL數(shù)據(jù)庫進行查詢,結(jié)果用Navicat導(dǎo)入直接卡死....估計是XAMPP套裝里面全默認配置的MySQL性能不給力,又嘗試用R搞一下吧結(jié)果發(fā)現(xiàn)光加載csv文件就要3分鐘左右的時間,相當(dāng)不給力啊,翻了翻萬能的知乎發(fā)現(xiàn)了Python下的一個神器包:Pandas(熊貓們?),加載這個140多M的csv文件兩秒鐘就搞定,后面的分類匯總等操作也都是秒開,太牛
系統(tǒng) 2019-09-27 17:52:33 1892
通過可變參數(shù)計算n個數(shù)的乘積:代碼如下:list=[]defthe_input(count=eval(input("輸入乘數(shù)的總個數(shù):"))):foriinrange(count):N=eval(input("依次輸入乘數(shù):"))list.append(N)print("一共有",count,"個要相乘的數(shù)")print("把這些乘放在列表里面:",list)the_input()defget_mul(*num):sum=1forninnum:sum=su
系統(tǒng) 2019-09-27 17:52:31 1892
本文實例講述了Python進程間通信Queue消息隊列用法。分享給大家供大家參考,具體如下:進程間通信-QueueProcess之間有時需要通信,操作系統(tǒng)提供了很多機制來實現(xiàn)進程間的通信。1.Queue的使用可以使用multiprocessing模塊的Queue實現(xiàn)多進程之間的數(shù)據(jù)傳遞,Queue本身是一個消息列隊程序,首先用一個小實例來演示下Queue的工作原理:代碼如下:#coding=utf-8frommultiprocessingimportQue
系統(tǒng) 2019-09-27 17:52:28 1892
一、安裝MySQL-python復(fù)制代碼代碼如下:#yuminstall-yMySQL-python二、打開數(shù)據(jù)庫連接復(fù)制代碼代碼如下:#!/usr/bin/pythonimportMySQLdbconn=MySQLdb.connect(user='root',passwd='admin',host='127.0.0.1')conn.select_db('test')cur=conn.cursor()三、操作數(shù)據(jù)庫復(fù)制代碼代碼如下:definsertdb(
系統(tǒng) 2019-09-27 17:52:20 1892
基礎(chǔ)版(list方法)#比較占內(nèi)存w=int(input("輸入一個數(shù)字還你一個斐波那契數(shù)列:"))list_res=[]deflist_n(n):ifn>=3:res=list_n(n-1)+list_n(n-2)else:res=1returnresprint("開始")foriinrange(0,w):list_res.append(list_n(i+1))print(list_res)升級版#比較占內(nèi)存num=int(input("輸入一個數(shù)字還你
系統(tǒng) 2019-09-27 17:52:01 1892
Python3快速入門(八)——Python3JSON1、JSON簡介JSON(JavaScriptObjectNotation)是一種輕量級的數(shù)據(jù)交換格式,是基于ECMAScript的一個子集。2、json模塊簡介Python3中可以使用json模塊來對JSON數(shù)據(jù)進行編解碼,包含兩個函數(shù):json.dumps():對數(shù)據(jù)進行編碼。json.loads():對數(shù)據(jù)進行解碼。在json的編解碼過程中,Python的數(shù)據(jù)類型與json類型會相互轉(zhuǎn)換。json
系統(tǒng) 2019-09-27 17:51:32 1892
測試題一、1、程序可以響應(yīng)的兩種事件分別是鍵盤事件和鼠標(biāo)事件。2、處理事件的代碼稱為事件處理器3、Pygame使用KEYDOWN事件來檢測按鍵是否按下。4、Pos屬性會指出事件發(fā)生時鼠標(biāo)所在的位置5、要為用戶事件得到下一個可用的事件編號,可以使用pygame.NUMEVENTS。6、要創(chuàng)建一個定時器,可以使用pygame.time.set_timer()。7、要在Pygame窗口中顯示文本,可以使用font對象。8、使用字體對象有3個步驟:創(chuàng)建一個字體對象
系統(tǒng) 2019-09-27 17:51:09 1892