目錄Python3的控制臺輸入Python2的控制臺輸入大家知道一門語言或者說電子硬件設備都應該有輸入和輸出的部分python控制臺輸出使用的是print()。那么輸入呢?Python3的控制臺輸入name=input("請輸入你的姓名:")print(name)print(type(name))?輸出信息:?請輸入你的姓名:xucheng?name?age=input("請輸入你的年齡:")print(age)print(type(age))?輸出信息:
系統 2019-09-27 17:53:32 1949
最近博主手上有一個爬蟲項目,開始深入研究python爬蟲開發,這是我篇博客也相當于是我的學習筆記,我認為學習爬蟲第一步,先學習python多線程與多進程,熟悉網絡編程,接下來會陸續以博客的方式跟大家做分享。多進程Python實現多進程的方式主要有兩種,一種方法是使用os模塊中的fork方法,另一種方法是使用multiprocessing模塊。這兩種方法的區別在于前者僅適用于Unix/Linux操作系統,對Windows不支持,后者則是跨平臺的實現方式,目前
系統 2019-09-27 17:53:30 1949
作者:HelloGitHub-ProdesireHelloGitHub的《講解開源項目》系列,項目地址:https://github.com/HelloGitHub-Team/Article前言在前面三篇介紹argparse的文章中,我們全面了解了argparse的能力,相信不少小伙伴們都已經摩拳擦掌,想要打造一個屬于自己的命令行工具。本文將以我們日常工作中最常見的git命令為例,講解如何使用argparse庫來實現一個真正可用的命令行程序。本系列文章默認
系統 2019-09-27 17:52:35 1949
第1題:如何解決驗證碼的問題,用什么模塊,聽過哪些人工打碼平臺?PIL、pytesser、tesseract模塊平臺的話有:(打碼平臺特殊,不保證時效性)云打碼掙碼斐斐打碼若快打碼超級鷹第2題:ip被封了怎么解決,自己做過ip池么?關于ip可以通過ip代理池來解決問題ip代理池相關的可以在github上搜索ipproxy自己選一個去說https://github.com/awolfly9/IPProxyTool提供大體思路:獲取器通過requests的爬蟲
系統 2019-09-27 17:52:35 1949
1.鎖:Lock(1次放1個)同步鎖線程安全,多線程操作時,內部會讓所有線程排隊處理。如:list/dict/Queue線程不安全+人=>排隊處理。需求:a.創建100個線程,在列表中追加8b.創建100個線程v=[]鎖-把自己的添加到列表中。-在讀取列表的最后一個。解鎖以后鎖一個代碼塊:importthreadingimporttimev=[]lock=threading.Lock()deffunc(arg):lock.acquire()#鎖的區域---
系統 2019-09-27 17:52:33 1949
創建main.py文件并粘貼下面代碼點擊右鍵運行Debug'main'后,下方的Debug窗口會出現ImportError:Nomodulenamed'bottle'這樣的提示,提示導入bottle包出錯所以我們需要先安裝這兩個包,cmd,輸入pipinstallbottle回車后開始安裝bottle包Mac權限不夠補上sudo#!/usr/bin/python#coding=utf-8frombottleimportdefault_app,get,run
系統 2019-09-27 17:52:23 1949
#-*-coding:utf-8-*-importdatetime#給定日期向后N天的日期defdateadd_day(days):d1=datetime.datetime.now()d3=d1+datetime.timedelta(days)returnd3#昨天defgetYesterday():today=datetime.date.today()oneday=datetime.timedelta(days=1)yesterday=today-one
系統 2019-09-27 17:52:22 1949
實現一個支持動態擴容的數組并完成其增刪改查#通過python實現動態數組"""數組特點:占用一段連續的內存空間,支持隨機(索引)訪問,且時間復雜度為O(1)添加元素時間復雜度:O(n)刪除元素時間復雜度:O(n)"""classArr:def__init__(self,capacity=10):"""構造函數:paramcapacity:數組最大容量,不指定的話默認為10"""self._capacity=capacityself._size=0#數組有效
系統 2019-09-27 17:52:16 1949
看python社區大媽組織的內容里邊有一篇講python內存優化的,用到了__slots__。然后查了一下,總結一下。感覺非常有用python類在進行實例化的時候,會有一個__dict__屬性,里邊有可用的實例屬性名和值。聲明__slots__后,實例就只會含有__slots__里有的屬性名。#coding:utf-8classA(object):x=1def__init__(self):self.y=2a=A()printa.__dict__print(
系統 2019-09-27 17:52:11 1949
基本功能是有一架飛機,可以通過鍵盤控制使其左右移動,并且噴射子彈。在飛機上方有一群外星人,也在左右移動著,被子彈擊中的外星人消失。效果圖如下:設計思路:1)Ship類,Bullet類,Alien類分別表示飛船,子彈,外星人的基本信息,例如飛機和外星人圖像存儲位置,生成子彈的位置。ship.pyimportpygameclassShip():"""docstringforship"""def__init__(self,ai_settings,screen):
系統 2019-09-27 17:51:16 1949