Time of Update: 2018-12-08
問題:尋找一些英文詞在哪些小句中出現了,當然是用python來實現,當然是用字典,但是怎麼讓一個key對應一個 類型為列表的value,直接用列表的append()是不行的,比如dic[key].append(value),因為解譯器並不知道 dic[key]的類型,當時趕時間,用了一個折衷的方案,就是先用value連成一個str,最後用str.split()作一個轉換,產生一個列表. 看了python cookbook,上面正好有一個recipe講到如何處理這樣的問題,好了,揭曉答案吧!
Time of Update: 2018-12-08
複製代碼 代碼如下:# -*- coding: utf-8 -*-# 測試各種排序演算法# link:www.jb51.net# date:2013/2/2#選擇排序def select_sort(sort_array): for i, elem in enumerate(sort_array): for j, elem in enumerate(sort_array[i:]): if sort_array[i] > sort_array[j +
Time of Update: 2018-12-08
python不支援C/C++中的三元操作符 ?:,替代的方法是 ...if... else...舉例,用下面的文法實現求三個數的最小值。nD1 if nD1 < ( nD2 if nD2<nD3 else nD3) else (nD2 if nD2 < nD3 else nD3)python三元運算子的正確方法因為下周要用php寫項目,所以周末在家裡重新看php的文法,看到三元描述符,突然想起來python是沒有三元描述符的,印象中依稀記得有類比的實現,於是上網上搜了一下。 (
Time of Update: 2018-12-08
第一種:複製代碼 代碼如下:import socket import fcntl import struct def get_ip_address(ifname): s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) return socket.inet_ntoa(fcntl.ioctl( s.fileno(), 0x8915, # SIOCGIFADDR struct.pack('256s', ifname[:15]) )[20:24])
Time of Update: 2018-12-08
網站的大架構下有定義的字型,包括字型大小和顏色等,使用者發布文章的時候可能是從其他網站複製過來的文本,複製的過程也保留了字型描述資訊。當文章在頁面上顯示的時候,預設先會使用文章中定義的字型,如果文章中字型不存在的話才顯示大架構下定義的全域字型。因此網站的內容就會顯得很亂,有的文章字型很大,有的文章字型很小,不美觀。能統一的話就好了! 我對html和css等不是很熟,不知道是否能設定一下讓文章中定義的字型內容失效。 笨人有笨辦法,統一修改文章,將使用者的對字型的定義全部刪除!哈哈!如果手工
Time of Update: 2018-12-08
ah!其實沒有標題說的那麼嚴重!不過下面可是我們開發產品初期的一些血淋淋的案例,更多的安全威脅可以看看北北同學的《python
Time of Update: 2018-12-08
安裝完CentOS5.9(Final)後,執行#Python與#python -V,看到版本號碼是2.4.3,很老了,而且之前寫的都是跑在python3.X上面的,3.X和2.X有很多不同,有興趣的朋友可以參考下這篇文章: http://www.jb51.net/article/34011.htm更新python千萬不要把老版本的刪除!新老版本是可以共存的,很多基本的命令、軟體包都要依賴預裝的老版本python的,比如yum。 更新python:
Time of Update: 2018-12-08
複製代碼 代碼如下:import random, stringclass C(object): passdef dangerFunction(msg, l = [], b = {}, c = C()): print msg, '-'*10 print l, b, c.__dict__ l.append(1) b[random.choice(string.ascii_lowercase)] = ''
Time of Update: 2018-12-08
1.安裝python windows版本好:python-2.5.1.msi2.安裝pycrypto windows版本號碼:pycrypto-2.0.1.win32-py2.5.exe地址:http://tmrc.mit.edu/mirror/twisted/Dependencies/Win/pycrypto-2.0.1.win32-py2.5.exe 3. 安裝MySQL DB Module for Python 2.5地址:http://sourceforge.net/projects/
Time of Update: 2018-12-08
複製代碼 代碼如下:def Num2MoneyFormat( change_number ): """ .轉換數字為大寫貨幣格式( format_word.__len__() - 3 + 2位小數 ) change_number 支援 float, int, long, string """ format_word = ["分", "角", "元", "拾","百","千","萬", "拾","百","千","
Time of Update: 2018-12-08
熟悉python語言,以及學會python的編碼方式。熟悉python庫,遇到開發工作單位的時候知道如何去找對應的模組。知道如何尋找和擷取第三方的python庫,以應付開發工作單位。安裝開發環境如果你在window下, 去下載pythonxy安裝起來, 然後運行python, 進入python解釋環境。如果你在ubuntu下, 執行: sudo apt-get install python, 然後在命令列下運行python, 進入python解釋環境。學習方法作為一名成熟的開發人員,
Time of Update: 2018-12-08
>>> a = 2.5>>> b = 2.5>>> c = b>>> a is cFalse>>> a = 2>>> b = 2>>> c = b>>> a is cTrue在使用is函數的時候去列印a,b分別被賦值為2.5 和2的情況,發現:>>> a = 2>>> b = 2>>> id(a)21
Time of Update: 2018-12-08
easy_install更準確的說是一個和setuptools綁定的模組,一切下載、構建、安裝和管理的工作都可以由它來擔當。 一般的執行方式: easy_install + URL 但是,如果某些應用或指令碼在Python CheeseShop裡,可以直接執行: easy_install +安裝包名 這樣比我們開啟一個網站,再去慢慢的下載、安裝來得快得多。 使用easy_install需要先安裝setuptools工具,然後將easy_install所在目錄加到PATH環境變數裡:
Time of Update: 2018-12-08
複製代碼 代碼如下:import urllib, httplib import utils import json class User: def __init__(self): print 'a' def login(self, imsi, ua): print "==============user start login=================="
Time of Update: 2018-12-08
複製代碼 代碼如下:import osimport sysimport ftplibimport socket################################################################### sign in the ftp server and download the log file. # 登陸生產伺服器下載日誌################################################################
Time of Update: 2018-12-08
python2.4版本以後,如果int的值超出範圍不會溢出,而是內部轉換為long,在網上沒有找到從long型強制轉換成int的代碼,這裡所說的int取值範圍是和java裡一致,即用四個位元組表示。自己寫了一個函數,勉強可以用,供大家參考。複製代碼 代碼如下:import sysdef LongToInt(value): assert isinstance(value, (int, long)) return int(value &
Time of Update: 2018-12-08
1.在python中excel的簡單讀寫操作,推薦使用xlrd(特別是讀操作) 2.到http://pypi.python.org/pypi/xlrd 去下載 xlrd庫; 3.工程代碼如下: 複製代碼 代碼如下: import xlrd def open_excel(fileName="simple.xls"): try: fileHandler = xlrd.open_workbook(fileName)
Time of Update: 2018-12-08
函數 描述int(x [,base ]) 將x轉換為一個整數long(x [,base ]) 將x轉換為一個長整數float(x ) 將x轉換到一個浮點數complex(real [,imag ]) 建立一個複數str(x ) 將對象 x 轉換為字串repr(x )
Time of Update: 2018-12-08
複製代碼 代碼如下:# -*- encoding: utf8 -*-import osimport sysimport ftplibclass FTPSync(object): def __init__(self): self.conn = ftplib.FTP('10.22.33.46', 'user', 'pass') self.conn.cwd('/') # 遠端FTP目錄 os.chdir('/data/') #
Time of Update: 2018-12-08
複製代碼 代碼如下:# _*_ coding:utf-8 _*_# name login_baidu.pyimport urllib,urllib2,httplib,cookielibdef auto_login_hi(url,name,pwd): url_hi="http://passport.baidu.com/?login" #設定cookie cookie=cookielib.CookieJar()