Time of Update: 2015-07-11
標籤:標準庫:有些收藏夾osos模組為您提供訪問多個作業系統服務特徵。os和它的子模組os.path還包含一些用於檢查、構造、刪除檔案夾和檔案的函數,以及一些處理路徑的函數。 os模組中一些重要函數和變數函數/變數描寫敘述environ對環境變數進行映射system(command)在子shell中運行作業系統命令sep路徑中的分隔字元pathsep分隔路徑的分隔字元linesep行分隔字元(‘\n’,’\r’,’\r\n’)urandom(n)返回n位元組的加密強隨機資料
Time of Update: 2015-07-11
標籤:@python __file__ 與argv[0] 在python下,擷取當前執行主指令碼的方法有兩個:sys.argv[0]和__file__。sys.argv[0]擷取主執行檔案路徑的最佳方法是用sys.argv[0],它可能是一個相對路徑,所以再取一下abspath是保險的做法,像這樣:import os,sysdirname, filename = os.path.split(os.path.abspath(sys.argv[0]))print "running
Time of Update: 2015-07-11
標籤:無話可說,繼承主要是一些父類繼承,代碼是非常具體的#!/usr/bin/env python #coding:utf-8class Father(object):#新式類 def __init__(self): self.name='Liu' self.FamilyName='Yan' def Lee(self): print '我是父類函數Lee' def
Time of Update: 2015-07-11
標籤:python lxml Python 中使用Xpath不可避免地需要倒入lxml模組。 不過現在Python所面臨的一個主要問題是他有兩個主流的版本2.7和3.42.7是相對穩定的版本,許多模組在2.7上的支援性都非常好。 3.4相對來說,筆者認為更加標準和正常化,比如說預設的精確除法,以及print的括弧等。
Time of Update: 2015-07-11
標籤:python 程式 多線程 影響 在python平行處理任務時要使用多線程還是多進程? 說到這個話題,必須要提的GIL( Global Interpreter Lock)全域解釋鎖,當Cpython每次執行位元組碼時都要先申請這個鎖。那麼問題就來了,如果使用多線程是比也會受到影響。
Time of Update: 2015-07-10
標籤:6-13.字串.string模組包含三個函數,atoi(),atol()和atof(),他們分別負責把字串轉換成整型、長整型和浮點型數字。從Python 1.5起,Python的內建函數int()、long()、float()也可以做同樣的事了,本文來,complex()函數可以把字串轉換成複數(然而1.5之前,這些轉換函式只能工作於數字之上)自部落格園。string模組中並沒有實現一個atoc()函數,那麼你來實現一個atoc(),接受單個字串做參數輸入,一個表示複數的字串,例如‘-1.
Time of Update: 2015-07-10
標籤:轉自:http://unei66.blog.163.com/blog/static/544640292010320745886/python中的and和or4.6. and 和 or 的特殊性質在Python 中,and 和 or 執行布爾邏輯演算,如你所期待的一樣,但是它們並不返回布爾值;而是,返回它們實際進行比較的值之一。例 4.15. and 介紹>>> ‘a‘ and
Time of Update: 2015-07-11
標籤:python cmd shell 1.os.system()優點:簡單,linux&widnows等平台均可用,只需要判斷返回結果是0還是1即可判斷是否執行成功。缺點:無法擷取返回輸出。例子:os.system('ls')2.os.popen()優點:可擷取輸出結果缺點:無法擷取執行結果,需要根據輸出結果做判斷處理例子:output = os.popen('
Time of Update: 2015-07-10
標籤:變數可以指向函數: >>> abs(-8)8>>> abs<built-in function abs> 可以看出abs(-8)是函數調用,而abs是函數本身 如果我們要獲得函數調用結果,我們可以把結果賦值給變數:>>> x = abs(-8)>>> x8 如果把函數本身賦值給變數:>>> f = abs>>>
Time of Update: 2015-07-10
標籤:python 登陸 cookie洒家不是程式員只是分享一個思路,前段時間洒家無意中嘗試上如何用python保持手工登陸網站的狀態,當登陸某個論壇時,是用cookie值來識別使用者身份的,只要這個cookie值沒有失效,就可以長期登陸狀態。用python保持登陸狀態的思路:手工登陸論壇用Firefox抓包外掛程式httofox擷取cookie值python傳送得到的cookie值以下是python實現代碼import urllib,urllib2cj = ‘擷取的cookie‘url = ‘
Time of Update: 2015-07-10
標籤:python property python中@property的使用@property的作用是把一個getter方法變成屬性,@xxx.setter把setter方法變成屬性賦值。#coding:utf-8class Screen(object): @property def width(self): return self._width
Time of Update: 2015-07-10
標籤:python linux shell 指令碼 python調用Shell指令碼,有很多種方法,下面給出了三個python中執行shell命令的方法第一種方案:os.systemos.system返回指令碼的退出狀態代碼現有一個shell指令碼1.sh<span
Time of Update: 2015-07-10
標籤:6-12.字串。(a)建立一個名字為findchr()的函數,函式宣告如下。def findchr(string, char)findchr()要在字串string中尋找字元char,找到就返回該值得索引,否則返回-1。不能用string.*find()或者string.*index()函數和方法。(b)建立另一個叫rfindchr()的函數,尋找字元char最後一次出現的位置。它跟findchr()工作類似,不過它是從字串的最後開始向前尋找的。(c)建立第三個函數,名字叫subchr()
Time of Update: 2015-07-10
標籤: 1.關於global聲明變數的錯誤例子I ran across this warning:#!/usr/bin/env python2.3VAR = ‘xxx‘if __name__ == ‘__main__‘: global VAR VAR = ‘yyy‘ ---OUTPUT:./var.py:0: SyntaxWarning: name ‘VAR‘ is assigned to before global declaration----But, a
Time of Update: 2015-07-10
標籤:import threadingimport multiprocessingclass MultiThread(threading.Thread): def __init__(self,func,args,name = ‘‘): threading.Thread.__init__(self) self.name = name self.func = func self.args = args self.res =
Time of Update: 2015-07-10
標籤:Python編碼問題總結下面的文章和編碼具體解釋總結了常見字元編碼後,這篇文章會對python中常見的編碼問題進行分析和總結。因為python3.x版本號碼和python2.x版本號碼在字元編碼方面有非常大差異,所以本文都是以Python2.7.5來分析2.x版本號碼中的字元編碼問題。1.Python編碼基礎1.1 str和unicodepython中有兩種資料模型來支援字串這樣的資料類型,str和unicode,它們的基類都是basestring。比方s = "中文"
Time of Update: 2015-07-10
標籤:python 文檔 docstring sphinx 什麼是docstring在軟體工程中,其實編碼所佔的部分是非常小的,大多是其它的事情,比如寫文檔。文檔是溝通的工具。 在python中,比較推崇在代碼中寫文檔,代碼即文檔,比較方便,容易維護,直觀,一致。 代碼寫完,文檔也出來了。其實Markdown也差不多這種思想,文本寫完,排版也完成了。
Time of Update: 2015-07-11
標籤: Recall that every python module has a built_in __name__ variable that python sets to the __main__ string only when the file is run as a program,not when it‘s imported as libraryso in the python fiel if __name__ == "__main__" : .... is the
Time of Update: 2015-07-10
標籤:python 編碼 encode utf-8 preface:
Time of Update: 2015-07-11
python學習之--調用shell指令碼,python--shell指令碼python調用Shell指令碼,有很多種方法,下面給出了三個python中執行shell命令的方法第一種方案:os.systemos.system返回指令碼的退出狀態代碼現有一個shell指令碼1.sh<span style="font-size:14px;"><span style="font-size:18px;"><span