單行注釋:一般#后面跟一個空格#說明文字多行注釋:(塊注釋)"""ddss"""關于代碼規范Python官方提供有一系列PEP(PythonEnhancementProposals)文檔其中第8篇文檔專門針對Python的代碼格式給出了建議,也就是俗稱的PEP8文檔地址:https://www.python.org/dev/peps/pep-0008/谷歌有對應的中文文檔:http://zh-google-styleguide.readthedocs.io
系統 2019-09-27 17:52:58 2040
簡介這篇宏哥就帶著小伙伴們分享一下如何連接模擬器(電腦版的虛擬手機),然后再安裝一款APP-淘寶為例。一、appium+pycharm+連接夜神模擬器并啟動淘寶APP(推薦)1、首先打開pycharm并寫好代碼,這里以淘寶APK作為測試Demo,淘寶APK我是放在電腦桌面(或者放置同代碼同個目錄下)。如下圖所示其中|:driver=webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps)#這
系統 2019-09-27 17:49:37 2040
前言眾所周知Python不像JS或者PHP這種弱類型語言里在字符串連接時會自動轉換類型,如果直接將字符串和數字拼接會直接報錯。如以下的代碼:#coding=utf8str='你的分數是:'num=82text=str+num+'分|瓊臺博客'printtext執行結果直接報錯:TypeError:cannotconcatenate'str'and'int'objects解決這個方法只有提前把num轉換為字符串類型,可以使用bytes函數把int型轉換為st
系統 2019-09-27 17:37:47 2040
基于sklearn的線性分類器logistics(對數幾率回歸)Python實現聲明:本人小白,文章作為自己的學習參考資料,供大家學習交流本文章referto作者:月見樽鏈接:https://www.jianshu.com/p/f9cb59dc99ec來源:簡書作者:周志華書名:《機器學習》出版社:清華大學出版社感謝此文章及書籍原創者如有侵犯您的知識產權和版權問題,請通知本人,本人會即時做出處理并刪除文章Email:louhergetup@gmail.co
系統 2019-09-27 17:57:32 2039
首先我們來安裝Python,Python3.5+以上即可1、首先進入網站下載:點擊打開鏈接(或自己輸入網址https://www.python.org/downloads/),進入之后如下圖,選擇圖中紅色圈中區域進行下載。2、下載完成后如下圖所示3、雙擊exe文件進行安裝,如下圖,并按照圈中區域進行設置,切記要勾選打鉤的框,然后再點擊Customizeinstallation進入到下一步:4、對于上圖中,可以通過Browse進行自定義安裝路徑,也可以直接點
系統 2019-09-27 17:56:39 2039
天在刷題的時候用到了正則,用的過程中就感覺有點不太熟練了,很久沒有用正則都有點忘了。所以現在呢,我們就一起來review一下python中正則模塊re的用法吧。今天是review,所以一些基礎的概念就不做介紹了,先來看正則中的修飾符以及它的功能:修飾符?re.I使匹配對大小寫不敏感?re.L做本地化識別匹配?re.M多行匹配,影響^和$?re.S使.匹配包括換行在內的所有字符?re.U根據Unicode字符集解析字符.這個標志影響\w\W\b\B?re.X
系統 2019-09-27 17:55:26 2039
我們都知道,爬蟲獲取頁面的響應之后,最關鍵的就是如何從繁雜的網頁中把我們需要的數據提取出來,python從網頁中提取數據的包很多,常用的解析模塊有下面的幾個:BeautifulSoupAPI簡單但解析速度慢,不推薦使用lxml由C語言編寫的xml解析庫(libxm2),解析速度快但是API復雜Scrapy綜合以上兩者優勢實現了自己的數據提取機制,被稱為Selector選擇器。它是由lxml庫構建的,并簡化了API,先通過XPath或者CSS選擇器選中要提取
系統 2019-09-27 17:54:28 2039
參考文章:【Tensorflow2.0】Tensorflow2.0的安裝教程tensorflow2.0安裝以及教程最全Tensorflow2.0入門教程持續更新TensorFlow2.0教程-安裝TensorFlow2.0以下是本電腦安裝tensorflow2.0的過程。安裝anaconda3.6或者其他版本創建一個環境,用來安裝tensorflow2.0以及相關的pythonpackages.condacreate-ntensorflow2.0pytho
系統 2019-09-27 17:53:32 2039
主成分分析是一種常用的降維方法,多見于數據預處理階段,其偽代碼如下:輸入:樣本數據集D={x1,x2,x3,x4},低空間維度數d'過程:1對所有樣本進行中心化(每個特征維度都減去其均值)2計算所有樣本的協方差矩陣3對協方差矩陣進行特征分解4取最大的d'個特征值的對應特征向量w1,w2,w3輸出:投影矩陣W*=(w1,w2,wd')下面是其代碼實現:首先是產生數據,我們使用sklearn的make_blobs方法產生三類數據,每類有三個特征。數據結構是(n
系統 2019-09-27 17:53:00 2039
因為很多時候要涉及到url的編碼和解碼工作,所以自己制作了一個類,廢話不多說碼上見!#coding:utf-8importurllib.parseclassUrlchuli():"""Url處理類,需要傳入兩個實參:Urlchuli('實參','編碼類型'),默認utf-8url編碼方法:url_bm()url解碼方法:url_jm()"""def__init__(self,can,mazhi='utf-8'):self.can=canself.mazhi
系統 2019-09-27 17:50:45 2039
1.二維數組中的查找題目描述在一個二維數組中(每個一維數組的長度相同),每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函數,輸入這樣的一個二維數組和一個整數,判斷數組中是否含有該整數。classSolution:#array二維列表defFind(self,target,array):rowNum=len(array)columnNum=len(array[0])forpinrange(rowNum):forqinran
系統 2019-09-27 17:48:38 2039
安裝PIL庫的時候,直接提示:Pythonversion2.7required,whichwasnotfoundintheregistry。如圖:大意是說找不到注冊表,網上搜索解決方案。新建一個register.py文件寫入代碼:復制代碼代碼如下:importsysfrom_winregimport*#tweakasnecessaryversion=sys.version[:3]installpath=sys.prefixregpath="SOFTWARE
系統 2019-09-27 17:46:04 2039
這次,我們來學習一種經典的降維方法:線性判別分析(LinearDiscriminantAnalysis,以下簡稱LDA).在前面博客中(點我)我們講解了PCA降維算法。PCA追求的是在降維之后能夠最大化保持數據的內在信息,并通過衡量在投影方向上的數據方差的大小來衡量該方向的重要性。PCA優缺點:優點:1.最小誤差2.提取了主要信息缺點:PCA將所有的樣本(特征向量集合)作為一個整體對待,去尋找一個均方誤差最小意義下的最優線性映射投影,而忽略了類別屬性,而它
系統 2019-09-27 17:45:40 2039
中綴表達式轉后綴表達式初始化兩個棧,一個放后綴表達式exp,一個放操作符ops1遇到數字,放到exp中2遇到左括號,放入ops3遇到右括號,就把ops的彈出到exp中,直到遇到左括號,這樣消除一對括號4遇到操作符,比較當前的ops,和棧頂ops的優先級,如果當前的比較高,就入ops,不然,就把棧頂的彈出,直到可以入。5掃描完以后,ops還有運算符,直接放入exp。ops_rule={'+':1,'-':1,'*':2,'/':2}defmiddle_to_
系統 2019-09-27 17:56:28 2038
后臺服務在運行時發現一個問題,運行約15分鐘后,接口請求報錯pymysql.err.InterfaceError:(0,'')這個錯誤提示一般發生在將None賦給多個值,定位問題時發現pymysql.err.OperationalError:(2013,'LostconnectiontoMySQLserverduringquery')如何解決這個問題呢出現問題的代碼classMysqlConnection(object):"""mysql操作類,對mysq
系統 2019-09-27 17:56:08 2038