調用python自帶的GUI制作庫一開始想用Tkinter制作GUI的,網上說是python自帶的,結果輸入:importtkinter后,顯示:_ImportError:Nomodulenamedtkinter_以為是沒有安裝,還利用apt-getinstall命令安裝了一堆東西,安裝完了發現還是沒有用。(⊙?n⊙)b后來看到如果是用的python2.7的話,需要輸入importTkinter然后就可以用了。顯示連續刷新的圖片開始用的TK的Label功能
系統 2019-09-27 17:51:23 2269
可能有些情況沒有考慮到。源碼python3:#encoding=utf-8importmath#系數CN_NUM={'〇':0,'一':1,'二':2,'兩':2,'三':3,'四':4,'五':5,'六':6,'七':7,'八':8,'九':9,'零':0,}#基數CN_UNIT={'十':10,'百':100,'千':1000,'萬':10000,'億':100000000,}#計算中文數字值,返回stringdefcalcCNNumberValue(
系統 2019-09-27 17:46:43 2269
回顧一下已經了解的數據類型:int/str/bool/list/dict/tuple還真的不少了.不過,python是一個發展的語言,沒準以后還出別的呢.看官可能有疑問了,出了這么多的數據類型,我也記不住呀,特別是里面還有不少方法.不要擔心記不住,你只要記住愛因斯坦說的就好了.愛因斯坦在美國演講,有人問:“你可記得聲音的速度是多少?你如何記下許多東西?”愛因斯坦輕松答道:“聲音的速度是多少,我必須查辭典才能回答。因為我從來不記在辭典上已經印著的東西,我的記
系統 2019-09-27 17:56:36 2268
繼承什么是繼承繼承是一種創建新類的方式,在python中,新建的類可以繼承一個或多個父類,父類又可稱為基類或超類,新建的類稱為派生類或子類python中類的繼承分為:單繼承和多繼承classParentClass1:#定義父類passclassParentClass2:#定義父類passclassSubClass1(ParentClass1):#單繼承,基類是ParentClass1,派生類是SubClasspassclassSubClass2(Paren
系統 2019-09-27 17:56:44 2267
以sklearn中的iris數據為例用的是Adaboost算法#-*-coding:utf-8-*-"""CreatedonThuJul421:17:192019@author:ZQQ"""importnumpyasnpfromsklearn.ensembleimportAdaBoostClassifierfromsklearn.treeimportDecisionTreeClassifierfromsklearn.model_selectionimpor
系統 2019-09-27 17:48:02 2267
在爬網易云評論的時候發現評論里有很多人發表情,然而python爬取表情后發現無法把表情寫入文件里。從而導致異常。后來找到了兩種方法判斷。第一種:通過re.sub()刪除評論里無法識別的字符串,re.sub有個弊端就是只有第一個表情圖片錯誤的時候能處理,第二個就無法處理了defcharacter(a):dk=open(r'.\評論.txt','w')try:#如果報錯,則獲取報錯的字符串信息dk.write(a)dk.close()exceptExcepti
系統 2019-09-27 17:57:28 2266
本文完整代碼下載:github鏈接目前在做的工作有一部門是搭建一個可供公司內部使用的推送平臺,用的中間件是redis,于是就自然的想用redis5.0版本的新特性來實現這個功能,網上的demo比較少,且大多是終端操作的命令行,寫了一個Python的類和大家分享。在介紹具體實現之前,先大致介紹一下背景。在Redis5.0版本發布之前,redis也有一個發布、訂閱功能,但功能非常簡單,只能單純的發布和訂閱,適合在即時通信里使用。缺點非常多:消息沒有持久化的機制
系統 2019-09-27 17:56:13 2266
本文主要是針對cumsum函數的一些用法。具體應用場景看下面的數據集。第一列是userID,第二列是安裝的時間,第三列是安裝的次數。我們現在想做一件事情。就是統計用戶在某一天前累計的安裝次數。譬如,對userID為20的用戶,問在16天前,其安裝次數為多少?答案應該是4次。用python的實現也很簡單。又譬如,userID為44在19天前安裝的次數,那就應該是1+3+1+1=6次。具體代碼:(假設數據集為data)由于是針對每個userID,所以是需要將u
系統 2019-09-27 17:54:42 2266
思維導圖默認閱讀順序:從右→左,順時針方向。思維導圖軟件:XMind總覽14張思維導圖基礎知識數據類型序列字符串列表&元組字典&集合條件&循環文件對象錯誤&異常函數模塊面向對象編程
系統 2019-09-27 17:57:19 2265
前言在學習之初應盡可能的將精力專注于Python語言本身,而不是關心用什么操作系統。有人會說,網上搜索結果都是說最好在Linux系統里學習Python。但為了學習一門語言而再去搗鼓Linux,有點舍本逐末的感覺。雖說工欲善其事必先利其器,但是等你Python有一定水平之后再考慮也不遲。因為大多數人使用的還是Windows系統,所以今天這篇文章便是在Windows系統中搭建Python編程環境的教程。如果您使用的是Linux或MacOSX,那么可以網上搜索一
系統 2019-09-27 17:55:52 2265
Smptp類定義:smtplib.SMTP(host[,port[,local_hostname[,,timeout]]]),作為SMTP的構造函數,功能是與smtp服務器建立連接,在連接成功后,就可以向服務器發送相關請求,比如登陸,校驗,發送,退出等。host參數為遠程smtp主機地址,比如stmp.163.com;port為連接端口,默認為25;local_hostname的作用是在本地的FQDN(完整的域名)發送HELO/EHLO指令,timeout
系統 2019-09-27 17:38:37 2265
太陽花繪制????????????????????????????????????????????????????????????????????????????????????????????????描述使用turtle庫,繪制一個太陽花的圖形,如下圖所示:????????????????????????????????????????????????????????????????????????????????????????????????????
系統 2019-09-27 17:32:55 2265
%matplotlibinline#支持向量機SVM的核函數importnumpyasnpimportmatplotlib.pyplotaspltfromsklearnimportsvmfromsklearn.datasetsimportmake_blobsX,y=make_blobs(n_samples=50,centers=2,random_state=6)print('X:\n',X,'\n')print('y:\n',y,'\n')X:[[6.45
系統 2019-09-27 17:56:57 2264
前言提起selenium想必大家都不陌生,作為一款知名的Web自動化測試框架,selenium支持多款主流瀏覽器,提供了功能豐富的API接口,經常被我們用作爬蟲工具來使用。但是selenium的缺點也很明顯,比如速度太慢、對版本配置要求嚴苛,最麻煩是經常要更新對應的驅動。今天就給大家介紹另一款web自動化測試工具Pyppeteer,雖然支持的瀏覽器比較單一,但在安裝配置的便利性和運行效率方面都要遠勝selenium。01.Pyppeteer簡介介紹Pypp
系統 2019-09-27 17:53:10 2264
測試APP框架一:python+appium+unittestappium是對selenuim的封裝,其中使用的是get_screenshot_as_base64方法獲取頁面截圖的base64編碼,故而框架使用時,生成的報告可進行自動捕捉異常,并進行截圖放在報告里,具體可參考:https://github.com/GoverSky/HTMLTestRunner_cn文檔進行報告完善,引用的報告是HTMLTestRunner,報告樣式較為傳統大概為:框架二:
系統 2019-09-27 17:50:54 2264