通過上班閑暇時間開始學習一門腳本語言--python,很早前就有老同學建議學習一門腳本語言對未開開發(fā)會很有幫助,最初考慮選擇哪門語言的時候在python和ruby中糾結(jié)了一下,最后選擇python主要是感覺它的使用用戶更廣。開發(fā)環(huán)境我是在windows平臺下開發(fā)的,python版本官方推薦的是2.7和3.3,我選擇了后者,附上下載地址。事實上,對于新手來說,2.x和3.x確實有一些改變,如果你用2.x的幫助文檔在3.x下開發(fā)可能會遇到一些麻煩(比如prin
系統(tǒng) 2019-08-12 09:30:29 1947
1.字符串大小寫轉(zhuǎn)value="wangdianchao"#轉(zhuǎn)換為大寫big_value=value.upper()print(big_value)#轉(zhuǎn)換為小寫small_value=big_value.lower()print(small_value)2.判斷輸入字符串是否可以轉(zhuǎn)換為數(shù)字num=input("輸入內(nèi)容:")#判斷輸入字符串是否可以轉(zhuǎn)換為數(shù)字flag=num.isdigit()print(flag)3.去除字符串中的空格user=input
系統(tǒng) 2019-09-27 17:55:34 1946
關(guān)于類,看官想必已經(jīng)有了感覺,看下面的代碼,請仔細閱讀,并看看是否能夠發(fā)現(xiàn)點什么問題呢?復制代碼代碼如下:#!/usr/bin/envpython#coding:utf-8classPerson:def__init__(self,name,lang,email):self.name=nameself.lang=langself.email=emaildefauthor(self):returnself.nameclassProgrammer:def__in
系統(tǒng) 2019-09-27 17:55:25 1946
__str__的用法在python中方法名如果是__xxxx__()的,那么就有特殊的功能,因此叫做“魔法”方法當使用print輸出對象的時候,只要自己定義了__str__(self)方法,那么就會打印從在這個方法中return的數(shù)據(jù)e.g1classCat:"""定義了一個Cat類"""#初始化對象def__init__(self,new_name,new_age):self.name=new_nameself.age=new_agedef__str__
系統(tǒng) 2019-09-27 17:55:09 1946
隨機生成10位數(shù)密碼,字母和數(shù)字組合importstring>>>importrandom>>>pwd="">>>letters=string.ascii_letters+string.digits>>>foriinrange(10):...letter=random.choice(letters)...pwd+=letter...>>>print(pwd)利用推導列表生成"".join([random.choice(string.ascii_letter
系統(tǒng) 2019-09-27 17:54:51 1946
【摘要】在前一章中,我們已經(jīng)成功嘗試分析Ajax來抓取相關(guān)數(shù)據(jù),但是并不是所有頁面都可以通過分析Ajax來完成抓取。比如,淘寶,它的整個頁面數(shù)據(jù)確實也是通過Ajax獲取的,但是這些Ajax接口參數(shù)比較復雜,可能會包含加密密鑰等,所以如果想自己構(gòu)造Ajax參數(shù),還是比較困難的。對于這種頁面,最方便快捷的抓取方法就是通過Selenium。本節(jié)中,我們就用Selenium來模擬瀏覽器操作,抓取淘寶的商品信息,并將結(jié)果保存到MongoDB。1.本節(jié)目標本節(jié)中,我們
系統(tǒng) 2019-09-27 17:54:29 1946
魔術(shù)方法(魔法函數(shù)):一種特殊的方法。特點:不需要人工調(diào)用,在特定的時刻自動執(zhí)行。1._init_初始化魔術(shù)方法*****1.觸發(fā)時機:實例化對象之后觸發(fā)2.作用:為實例化的對象添加對象的所屬成員。3.參數(shù):一個self接受當前對象其他的參數(shù)根據(jù)實例化的傳參決定4.返回值:無5.注意事項:無例:className():age=18def__init__(self,head):self.sex="男"self.color="black"self.runs=s
系統(tǒng) 2019-09-27 17:54:26 1946
我們有時候會需要在網(wǎng)上查找并下載圖片,當數(shù)量比較少的時候,點擊右鍵保存,很輕松就可以實現(xiàn)圖片的下載,但是有些圖片進行了特殊設置,點擊右鍵沒有顯示保存選項,或者需要下載很多圖片,這樣的情況,寫一段Python爬蟲代碼就可以輕松解決!一、頁面抓取#coding=utf-8importurllibdefgetHtml(url):page=urllib.urlopen(url)html=page.read()returnhtmlhtml=getHtml("http
系統(tǒng) 2019-09-27 17:54:24 1946
一、簡介py2exe是一個將python腳本轉(zhuǎn)換成windows上的可獨立執(zhí)行的可執(zhí)行程序(*.exe)的工具,這樣,你就可以不用裝python而在windows系統(tǒng)上運行這個可執(zhí)行程序。py2exe已經(jīng)被用于創(chuàng)建wxPython,Tkinter,Pmw,PyGTK,pygame,win32comclient和server,和其它的獨立程序。py2exe是發(fā)布在開源許可證下的。二、安裝py2exe從http://prdownloads.sourceforg
系統(tǒng) 2019-09-27 17:54:15 1946
經(jīng)常地我們需要編寫跨平臺的腳本,但是由于不同的平臺的差異性,我們不得不獲得當前所工作的平臺(操作系統(tǒng)類型)。代碼如下:復制代碼代碼如下:importplatformdefTestPlatform():print("----------OperationSystem--------------------------")#Windowswillbe:(32bit,WindowsPE)#Linuxwillbe:(32bit,ELF)print(platform
系統(tǒng) 2019-09-27 17:54:01 1946