Time of Update: 2016-06-06
例如 具有如下結構的html檔案 代碼如下: 感興趣內容1 感興趣內容2 …… 感興趣內容n 內容1 內容2 …… 內容n 我們嘗試獲得'感興趣內容' 對於常值內容,我們儲存到IDList中。 可是如何標記我們遇到的文本是感興趣的內容呢,也就是,處於 代碼如下: 這裡的內容 還有這裡 …… 以及這裡的內容 思路如下遇到 設定標記flag = True 遇到後 設定標記flag = False 當flag 為True時遇到 設定標記getdata = True 遇到
Time of Update: 2016-06-06
python代碼 代碼如下: # -*- coding: utf-8 -*- import Image,ImageDraw,ImageFont import random import math, string class RandomChar(): """用於隨機產生漢字""" @staticmethod def Unicode(): val = random.randint(0x4E00, 0x9FBF) return unichr(val)
Time of Update: 2016-06-06
代碼如下: myVar = 1def myfunc(): myVar += 1myfunc() 會提示錯誤:UnboundlocalError: local variable 'myVar' referenced before assignmentPython提出如下假設:如果在函數體內的任何地方對變數賦值,則Python將名稱添加到局部命名空間中。語句myVar +=
Time of Update: 2016-06-06
理解切片基本用法:首先需要明白,可迭代對象,按照正數索引(正序)是從0開始的,按照負數索引(逆序)是從-1開始的。>>> astring = 'Hello world'>>> astring[0:2]'He'>>> 可見,這種情況下,給切片操作一個起始位置,和一個終止位置,則顯示從起始位置開始(包括起始位置)到終止位置(不包括終止位置)之間的內容;在有負數索引的情況下,是類似的,只要確定終止位置的內容:>>> astring[0:-1]'Hello worl'>>>>>>
Time of Update: 2016-06-06
python 2.6 引入了itertools模組,使得排列組合的實現非常簡單: 代碼如下:import itertools 有序排列:e.g., 4個數內選2個排列: 代碼如下:>>> print list(itertools.permutations([1,2,3,4],2))[(1, 2), (1, 3), (1, 4), (2, 1), (2, 3), (2, 4), (3, 1), (3, 2), (3, 4), (4, 1), (4, 2), (4,
Time of Update: 2016-06-06
1.擷取目前時間的兩種方法: 代碼如下:import datetime,timenow = time.strftime("%Y-%m-%d %H:%M:%S")print nownow = datetime.datetime.now()print now2.擷取上個月最後一天的日期(本月的第一天減去1天) 代碼如下:last =
Time of Update: 2016-06-06
代碼如下:import time print time.time() print time.localtime(time.time()) print time.strftime('%Y-%m-%d', time.localtime()) print time.strftime('%y-%m-%d', time.localtime()) print time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()) print time.strftime('%
Time of Update: 2016-06-06
相對於http協議,http是的特點就是他的安全性,http協議的通訊內容用普通的嗅探器可以捕捉到,但是https協議的內容嗅探到的是加密後的內容,對我們的利用價值不是很高,所以一些大的網站----涉及到“大米”的網站,採用的都是http是協議,嘿嘿,即便這樣,還是有辦法能看到他的使用者名稱和密碼的,嘿嘿,本文只是用於技術學習,只是和大家交流技術,希望不要用於做違法的事情,這個例子是在firefox瀏覽器下登入https協議的網站,我們預先開啟程式,就來了個捕獲使用者名稱和密碼:下面是原始碼:
Time of Update: 2016-06-06
比如我們的儲存的格式的:格式的:姓名,年齡|另外一個使用者姓名,年齡name:haha,age:20|name:python,age:30|name:fef,age:55那我們可以通過字串對象的split方法切割字串對象為列表。a = 'name:haha,age:20|name:python,age:30|name:fef,age:55'print a.split('|')返回結果:['name:haha,age:20', 'name:python,age:30',
Time of Update: 2016-06-06
話不多說,小工具需求如下: 功能需求 -- 電腦開機後自動執行時間同步 非功能需求 -- 安裝執行簡單,無需安裝額外環境一、代碼實現基於以上需求,思路如下:訪問網路擷取北京時間,然後調用命令列來設定系統時間。程式寫成Windows Service,並設定為開機自動運行。正好前段時間在學習Python,所以打算用Python來寫這個工具。具體代碼如下:擷取網路時間 代碼如下: def getBeijinTime(): """ 擷取北京時間 """ try:
Time of Update: 2016-06-06
將Copy of ********.bmp或者Copy of Copy of ********.bmp 此類檔案統一命名為********0.bmp 或者********00.bmp等格式,後面的0的個數代表********.bmp出現的次數+1。寫了個下面的小指令碼: 代碼如下: import os """ 這個程式是用來將檔案名稱改名,因為在檔案夾裡面有很多Copy of 重檔案名稱,因此去掉windows 重新命名風格而換用新的累加命名機制
Time of Update: 2016-06-06
第一種: 代碼如下: 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: 2016-06-06
代碼如下:# -*- coding: utf-8 -*-# 測試各種排序演算法# link:www.bitsCN.com# 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 + i]:
Time of Update: 2016-06-06
安裝完CentOS5.9(Final)後,執行#Python與#python -V,看到版本號碼是2.4.3,很老了,而且之前寫的都是跑在python3.X上面的,3.X和2.X有很多不同,有興趣的朋友可以參考下這篇文章: http://www.bitsCN.com/article/34011.htm更新python千萬不要把老版本的刪除!新老版本是可以共存的,很多基本的命令、軟體包都要依賴預裝的老版本python的,比如yum。 更新python:
Time of Update: 2016-06-06
在編程過程中,多瞭解語言周邊的一些知識,以及一些技巧,可以讓你加速成為一個優秀的程式員。對於Python程式員,你需要注意一下本文所提到的這些事情。你也可以看看Zen of Python(Python之禪),這裡面提到了一些注意事項,並配以樣本,可以協助你快速提高。1. 漂亮勝於醜陋實現一個功能:讀取一列資料,只返回偶數併除以2。下面的代碼,哪個更好一些呢? 代碼如下:#----------------------------------------halve_evens_only =
Time of Update: 2016-06-06
發現一個簡單而又強大的讀寫設定檔的lib,http://www.voidspace.org.uk/python/configobj.html。個人覺得最大的亮點在於內建的格式校正功能,並且支援複雜的嵌套格式,而且使用起來也相當的簡便。來看例子吧。讀檔案 代碼如下:from configobj import ConfigObj config = ConfigObj(filename) # value1 = config['keyword1'] value2
Time of Update: 2016-06-06
網站的大架構下有定義的字型,包括字型大小和顏色等,使用者發布文章的時候可能是從其他網站複製過來的文本,複製的過程也保留了字型描述資訊。當文章在頁面上顯示的時候,預設先會使用文章中定義的字型,如果文章中字型不存在的話才顯示大架構下定義的全域字型。因此網站的內容就會顯得很亂,有的文章字型很大,有的文章字型很小,不美觀。能統一的話就好了! 我對html和css等不是很熟,不知道是否能設定一下讓文章中定義的字型內容失效。 笨人有笨辦法,統一修改文章,將使用者的對字型的定義全部刪除!哈哈!如果手工
Time of Update: 2016-06-06
執行個體1、取得MYSQL的版本在windows環境下安裝mysql模組用於python開發MySQL-python Windows下EXE安裝檔案下載代碼如下:# -*- coding: UTF-8 -*- #安裝MYSQL DB for pythonimport MySQLdb as mdbcon = Nonetry: #串連mysql的方法:connect('ip','user','password','dbname') con =
Time of Update: 2016-06-06
一、Eclipse 的安裝 Eclipse的安裝是很容易的。Eclipse是基於java的一個應用程式,因此需要一個java的運行環境(JRE)才行。(我這裡主要介紹windows下的安裝) JRE的下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 進入JRE的下載頁面你會發現有很多的安裝版本,在這裡我選擇安裝
Time of Update: 2016-06-06
格式匯總:格式描述格式描述%%百分比符號%標記(多出來的%是轉義作用) %c字元及其ASCII碼%s字串%d有符號整數(十進位)%u不帶正負號的整數(十進位)%o不帶正負號的整數(八進位) %x不帶正負號的整數(十六進位)%X不帶正負號的整數(十六進位大寫字元)%e浮點數字(科學計數法)%E浮點數字(科學計數法,用E代替e)%f浮點數字(用小數點符號)