案例描述設計一個輸入以美元或人民幣為單位的功能將其轉換為另一種貨幣的金額案例分析·分析問題:該案例的轉換功能·確定問題:將問題劃分為三部,即輸入、處理及輸出三部分·設計算法:設計函數調用上機實驗defmain(hl):money=input("請輸入帶單位的轉換金額(輸入Q退出程序):")ifmoney!='Q':unit=money[-3:]money_val=eval(money[:-3])ifunit=='USD':print('對應的人民幣金額為:
系統 2019-09-27 17:55:11 2435
Python中有兩種循環,分別為:for循環和while循環。1.for循環for循環可以用來遍歷某一對象(遍歷:通俗點說,就是把這個循環中的第一個元素到最后一個元素依次訪問一次)。for循環的基本結構如下:具體看這個案例:設計一個函數,在桌面創建10個文本,用數字從1-10依次給它們命名。deftext_create():path='/Users/duwangdan/Desktop/'fortext_nameinrange(1,11):#1-10的范圍需
系統 2019-09-27 17:55:05 2435
Python的裝飾器的英文名叫Decorator,當你看到這個英文名的時候,你可能會把其跟DesignPattern里的Decorator搞混了,其實這是完全不同的兩個東西。雖然好像,他們要干的事都很相似――都是想要對一個已有的模塊做一些“修飾工作”,所謂修飾工作就是想給現有的模塊加上一些小裝飾(一些小功能,這些小功能可能好多模塊都會用到),但又不讓這個小裝飾(小功能)侵入到原有的模塊中的代碼里去。但是OO的Decorator簡直就是一場惡夢,不信你就去看
系統 2019-09-27 17:52:03 2435
原因因為需要在windows上調試板子的串口,用到了python的serial方法。在pycharm中雖然安裝了pip和serial,但是執行py的時候一直在報錯,提示AttributeError:module'serial'hasnoattribute'Serial'于是準備直接安裝windows下的serial。安裝環境前提:Python2.7已經安裝完畢1.下載ez_setup-0.9,地址https://pypi.python.org/packag
系統 2019-09-27 17:50:44 2435
前言寫過的這些腳本有一個共性,都是和web相關的,總要用到獲取鏈接的一些方法,累積不少爬蟲抓站的經驗,在此總結一下,那么以后做東西也就不用重復勞動了。1.最基本的抓站importurllib2content=urllib2.urlopen('http://XXXX').read()2.使用代理服務器這在某些情況下比較有用,比如IP被封了,或者比如IP訪問的次數受到限制等等。importurllib2proxy_support=urllib2.ProxyHa
系統 2019-09-27 17:37:42 2435
文章目錄Excel數據透視表操作數據透視表基本原理python中使用pandas的pivot函數數據透視表是數據分析時的大招,可快速分類統計需要二次加工的信息,并生成相應的統計結果。下面通過一個實例直觀體驗一下。Excel數據透視表操作現在我們需要統計一個銷售數據,想直到每種產品類別每個月的銷售額是多少:當然,我們可以采用篩選的方法,逐一篩選出每個產品類型的數據并進行求和,然而這種操作可能會使你加班到深夜。那么使用excel數據透視表該怎么做呢?把訂購日期
系統 2019-09-27 17:57:15 2434
本文實例講述了python實現在無須過多援引的情況下創建字典的方法。分享給大家供大家參考。具體實現方法如下:1.使用itertools模塊importitertoolsthe_key=['ab','22',33]the_vale=['aaaa',"dddddddd",'22222222222']d=dict(itertools.izip(the_key,the_vale))printd2.加參數dict=dict(red=1,bule=2,yellow=3
系統 2019-09-27 17:56:32 2434
#coding:utf-8'''@author:Jason.F@data:2019.07.15@function:Implementation:SVDBiasDatatset:Movielen-1mEvaluation:hitradio,ndcgSquaredlossfunctionwithexplicitrating.'''importpandasaspdimportnumpyasnpimportmathfromcollectionsimportdefa
系統 2019-09-27 17:54:27 2434
0X00前言快開學了,看到空間里面各種求填寫調查問卷的,我才想起來貌似我也還沒做。對于這種無意義的問卷,我是不怎么感冒的,所以我打算使用”特技”來完成,也就是python,順便重新復習一下python,真的好久沒用了。下面,表演開始……0X01代碼編寫思路首先先創建一份問卷我們隨便填寫一個問卷并提交,在提交之前開啟Burpsuite截獲數據包對于截獲的數據包進行分析,有的被url編碼了不利于分析,可以使用Burpsuite編碼模塊解碼替換,這樣就好分析了通
系統 2019-09-27 17:53:47 2434
這里主要講了bs4解析方法和json方法,以8684網頁為例子,爬取了全國公交線路importrequestsimporttimefrombs4importBeautifulSoupimportjsonfromxpinyinimportPinyinheaders={'User-Agent':'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/76.0.
系統 2019-09-27 17:53:12 2434
python運維必須會用的庫:1os,pathlib(系統操作庫)2logging(運維用到的核心庫,用于快速寫入日志,非常好用)3pymysql,pymssql,cx_oracle(這些是常用數據庫驅動,很多,不一一列舉)4datetime(日期計算最常用的庫),time(經常在統計性能的時候用到,以及sleep)5random(隨機數庫,時常會用到)6threading,multiprocessing(多線程,多進程,什么區別就不贅述了,自己百度),q
系統 2019-09-27 17:51:46 2434
一、在豆瓣電影網爬取影片的短評以及相關的信息:二、參考代碼importrequestsfrombs4importBeautifulSoupimportpandasaspdurl_list=[]foriinrange(5):url_list.append('https://movie.douban.com/subject/26794435/comments?start=%s&limit=20&sort=new_score&status=P'%(i*20))n
系統 2019-09-27 17:46:11 2434
python學習記錄1——常用命令總結with關鍵字Python中的關鍵字with詳解淺談Python的with語句structPython使用struct處理二進制(pack和unpack用法)lambda表達式python–lambda表達式@裝飾器特點:1參數是一個函數;2返回值是一個函數python裝飾器Python函數裝飾器裝飾器-廖雪峰的官方網站defaultdict方法python中defaultdict方法的使用對dict進行排序pytho
系統 2019-09-27 17:56:11 2433
PostMessage()defkeyHwnd(hwndEx,char):"""向指定控件輸入值:paramhwndEx:控件句柄:paramchar:字符串:return:TrueorFlase"""try:for_inchar:print('key:%sascii:%d'%(_,ord(_)))win32api.PostMessage(hwndEx,win32con.WM_CHAR,ord(_),0)time.sleep(random.uniform(
系統 2019-09-27 17:55:32 2433
Python的特性允許你使用廣播(broadcasting)功能,這是Python的numpy程序語言庫中最靈活的地方。而我認為這是程序語言的優點,也是缺點。優點的原因在于它們創造出語言的表達性,Python語言巨大的靈活性使得你僅僅通過一行代碼就能做很多事情。但是這也是缺點,由于廣播巨大的靈活性,有時候你對于廣播的特點以及廣播的工作原理這些細節不熟悉的話,你可能會產生很細微或者看起來很奇怪的bug。例如,如果你將一個列向量添加到一個行向量中,你會以為它報
系統 2019-09-27 17:53:44 2433