Time of Update: 2018-12-05
寫了幾個批處理,主要是一些Android調試命令,現在想用python來搞,感覺更酷一些吧。O(∩_∩)O~比如Ping命令:ping www.baidu.com用python來做,主要是使用了python標準庫中的os庫。參見Python文檔The Python Standard Library => Generic Operating System Services => os — Miscellaneous operating system
Time of Update: 2018-12-05
Python中list、tuple、dict區別(2010-11-02 22:35:54) Dictionary 是 Python 的內建資料類型之一,它定義了鍵和值之間一對一的關係。(用花括弧)每一個元素都是一個 key-value 對, 整個元素集合用大括弧括起來您可以通過 key 來引用其值, 但是不能通過值擷取 key在一個 dictionary 中不能有重複的 key。給一個存在的 key 賦值會覆蓋原有的值。 在任何時候都可以加入新的key-value
Time of Update: 2018-12-05
今天在網上找到一個比較輕巧的python發送郵件的程式:#!/usr/bin/env python# -*- coding: utf-8 -*-#匯入smtplib和MIMETextimport smtplibfrom email.mime.text import
Time of Update: 2018-12-05
今天在寫python的時候遇到一個問題:定義了一個list類型的類變數,但是這個list需要在初始化的時候給它加很多的url進去.這樣的話我們就需要用倒函數了.結果自己剛開始這樣寫的:class TianyaSpider(CrawlSpider):def init_start(): url_l = u'http://search.tianya.cn/s?tn=sty&rn=10&pn=' url_r = u'&s=0&pid=&
Time of Update: 2018-12-05
我唯寫了兩個檔案,分別為Classes.py和main.py.前一個用來定義類,後一個為main函數#-*- coding:utf-8 -*-#建立Airline Company類class AirlineCompany: def __init__(self,namestr = '',idstr = ''):#簡潔的建構函式重載的能力 self.name = namestr self.id = idstr self.airplanelist = [
Time of Update: 2018-12-05
下面說一說其中碰到的問題,首先便是這裡剛開始搞不清楚是傳引用還是傳對象.(我不知道這樣說是否合理,但是按照c++的角度來看待我覺得會簡單一點),我在航空公司那個類中有關於航班的列表,那麼如果我把某個航班對象append到這個列表中時,如果以後那個航班對象發生了改變,那麼相應的公司列表中的那個會不會發生改變呢?同樣的疑問也出現在了航班對象中的seat列表以及customer的seat列表.後來簡單的實驗了一下,發現是會改變的,這就是傳引用.實際上在簡明python中這樣說到:當你建立一個對象並給它
Time of Update: 2018-12-05
這次我用的Django是1.4的,python是2.7的,本篇文章的主要目的是為那些剛剛學習django的同學提供一個好的開始。建議參考djangobook。我們的主要任務是這樣的:在地址欄輸入localhost:8000/currenttime/,頁面上在正中央顯示當前的系統時間,在url後面加上一個數字,那麼會在頁面下顯示該值個小時之後系統的時間。關於Django和python的安裝我在這裡便不再多講,django可以使用easy_install工具來安裝。注意這裡1.4的django和以往
Time of Update: 2018-12-05
在python中函數參數的定義主要有四種方式: F(arg1,arg2,...)這 是最常見的定義方式,一個函數可以定義任意個參數,每個參數間用逗號分割,用這種方式定義的函數在調用的的時候也必須在函數名後的小括弧裡提供個數相等的 值(實際參數),而且順序必須相同,也就是說在這種調用方式中,形參和實參的個數必須一致,而且必須一一對應,也就是說第一個形參對應這第一個實參。例 如:def a(x,y): print x,y調用該函數,a(1,2)則x取1,y取2,形參與實參相對應,如果a(1)或者a(
Time of Update: 2018-12-05
下面函數是從我在寫的一個python自動擷取天氣的程式中截取的。該函數將從中文字串“浙江省杭州市”中,截取出"杭州"首先將字串編碼為gbk,使用unicode(str,code),將code型編碼 的 str字串轉換成unicode然後判斷字串中是否含有"省"和"市"字,如果有就截取掉;這裡注意使用 u“省”最後返回截取的字串def convertName(cityName): '''將 “浙江省杭州市” 轉換成“杭州”''' name = unicode(cityName, "
Time of Update: 2018-12-05
1. 程式的功能運行程式,自動擷取使用者當前的城市,然後顯示城市的最新天氣資訊2. 程式流程1)擷取使用者所在的城市2)城市名簡化,如“浙江省杭州市”轉化為‘杭州’,方便查詢3)通過簡化的城市名尋找到該城市的編號(編號用於在網站上抓取該城市的天氣)4)抓取城市天氣(串連 http://www.weather.com.cn/data/sk/cityID.html 擷取天氣資訊 ,然後從返回的資訊中提取出具體的天氣資訊3. 程式說明1. appGetWeather_help.py
Time of Update: 2018-12-05
開始之前瞭解一下Mezzanine是什麼:Mezzanine is a powerful, consistent, and flexible content management platform. Built using the Django framework, Mezzanine provides a simple yet highly extensible architecture that encourages diving in and hacking on the code.
Time of Update: 2018-12-05
第2章 快速入門 2.4 操作符1、雙星號(**)為乘方操作符,例如3 ** 2 ,意思為3^2。2、Python支援“3 < 4 < 5”這樣的運算式,與一般的進階語言不一樣。3、Python不支援C語言中的自增1和自減1操作符。相反地,因為-、+為單目操作符,所以--n會被解釋為-(-n),最後得到的結果為n,而++n即為n。2.5 變數和賦值1、Python是動態類型語言,不需要預先聲明變數的類型,變數的類型和值在賦值那一刻初始化。2.7
Time of Update: 2018-12-05
16號考完試,21號正式放寒假。寒假這段時間打算正式開始學習Python,還有看看其它書,外加最好就是用C/C++寫些什麼小程式這樣。之前在複習考試期間,還偷偷學了一點點Python,結果差點掛科了~~~,幸好沒事。這兩天大概情況就是,白天的時間是實驗室那邊的,做Qt項目。晚上的時間是屬於自己的,用來看書和學習Python。Hello Python !
Time of Update: 2018-12-05
#========================================================# python 操作IE登入人人網 # 2012/07/29 20:05:11 #========================================================# -*-
Time of Update: 2018-12-05
import win32com.client, pythoncomfrom time import sleep ie=win32com.client.Dispatch('internetexplorer.application')ie.Visible=1ie.Navigate('http://www.cpplab.com/Articles/JSCalls/TestPage/JSCallTestPage.htm')sleep(5) # Give it time to get there.
Time of Update: 2018-12-05
python super一、問題的發現與提出 在Python類的方法(method)中,要調用父類的某個方法,在Python 2.2以前,通常的寫法如程式碼片段1: 程式碼片段1: class A: def __init__(self): print "enter A" print "leave A" class B(A): def __init__(self): print "enter B" A.__init__(self) print "leave B" >
Time of Update: 2018-12-05
/L10"Python" PYTHON_LANG Line Comment = # Escape Char = / File Extensions = PY PYW/Indent Strings = ":"/Function String 1 = "%[ ,^t]++def[ ]+^([a-zA-Z0-9_]+*^):"/Function String 2 = "%[ ,^t]++^(class[ ]+[a-zA-Z0-9_]+*^):"/Open Brace String = "(" "["
Time of Update: 2018-12-05
Python是一種非常強大和動態解釋型物件導向語言。它類似於指令碼語言如Perl,也和Java、C的相似之處。使用Python有下面的好處:便攜性:幾乎可以用於各種作業系統,包括Linux/Unix、Windows、Mac等 整合性:可以和COM、.NET、CORBA對象整合;使用Jython,可以在Java平台使用Python;IronPython是Python訪問.NET庫的一種實現;Python能夠包含封裝的C/C++代碼
Time of Update: 2018-12-05
Windows上Python讀取stdin出錯(金慶的專欄)一段簡單的代碼,讀取stdin, 替換輸出到stdout:#!/usr/bin/env pythonimport os, sysinput_file = sys.stdinoutput_file = sys.stdoutfor s in input_file: output_file.write(s.replace("abc", "def"))代碼改自CookBook的 Recipe 2.3. Searching and
Time of Update: 2018-12-05
統計Qualnet.trace裡各條流的總吞吐率/平均延遲/即時吞吐率,對做Qualnet模擬的應該會有用。使用lxml解析,占記憶體比內建的ElementTree少一半,速度也是杠杠的用dict存的資料,改成class更好,也不難,不過懶得改了,能用就行 #import xml.etree.ElementTree as etreefrom lxml import etreeimport stringtp =dict()tps = dict()start_time =