Time of Update: 2018-12-05
python sytex a instance文法一例#title:python sytex a instance#------------------------------#pathfilename:test.py#vp:hsg#create date:2011-10-20#------------------------------from __future__ import division#from __future__ import
Time of Update: 2018-12-05
目的:在沒有安裝python環境的機器上運行python程式。linux一般內建了python,所以這裡指的是windows下的打包發布。工具:py2exe,。這裡使用的是python2.7,注意要下載和自己電腦上安裝的python版本一致的程式。如果安裝了其他版本的請自行搜尋。步驟:# windows 下 python 程式發布步驟# 1.選擇需要發布的程式,假設其完整路徑為ppath,這裡假設為ppath = "d://netTest.py"#
Time of Update: 2018-12-05
mymodule.py: # -*- coding: utf-8 -*-import sys #匯入整個string模組print sys.path'''如果使用 from import sys則本頁可以直接使用stdout.write()否則需要sys.stdout.write()'''def Main(): sys.stdout.write("hello world! /n")if __name__ == "__main__": Main()import string
Time of Update: 2018-12-05
前面介紹了服務端架構,用戶端中的代碼可以複用其package.py和dispatch.py.服務端方面一般是控制台運行,可是用戶端大部分都是帶ui的.這裡分別介紹1.console用戶端啟動 main.py這裡的PyConfigure不做介紹from config import *from tcp import *def main():#[0] load configure json cfg = PyConfigure( "cfg.json" ) host =
Time of Update: 2018-12-05
1.join()方法的使用join方法,如果一個線程或者一個函數在執行過程中要調用另外一個線程,並且待到其完成以後才能接著執行,那麼在調用這個線程時可以使用被調用線程的join方法 例子:import threading, timeclass MyThread(threading.Thread): def __init__(self, id): threading.Thread.__init__(self) self.id = id def
Time of Update: 2018-12-05
在python中也有類似於c中的printf()的格式輸出標記。在python中格式化輸出字串使用的是%運算子,通用的形式為格式標記字串 % 要輸出的值組其中,左邊部分的”格式標記字串“可以完全和c中的一致。右邊的'值組'如果有兩個及以上的值則需要用小括弧括起來,中間用短號隔開。重點來看左邊的部分。左邊部分的最簡單形式為:%cdoe其中的code有多種,不過由於在python中,所有東西都可以轉換成string類型,因此,如果沒有什麼特殊需求完全可以全部使用’%s‘來標記。比如:'%s %s %
Time of Update: 2018-12-05
Python 2.3.4 (#1, Feb 2 2005, 11:44:13) [GCC 3.4.3 20041212 (Red Hat 3.4.3-9.EL4)] on linux2Type "help", "copyright", "credits" or "license" for more information.>>> user=raw_input("please input:") please input:wei
Time of Update: 2018-12-05
說明:(1)本人是python和web開發初學者,本文內容僅供新手交流經驗……其實我想說歡迎吐槽的 (2)我認為對於初學Python的同學來說SAE不算是很好用的一個環境,推薦通過安裝nginx 和 uWSGI 將web服務放在本地更適合新手的學習1.1 申請試用SAE的Python服務如,如果SAE帳號在建立應用介面的開發語言選項中看不到Python,那麼需要去這裡(http://www.douban.com/group/topic/24041553/
Time of Update: 2018-12-05
這些天需要用到從一堆數中隨機提取幾個數,於是重新研究了下random模組。下面介紹下random中常見的函數。前提:需要匯入random模組>>>import random1、random.random random.random()用於產生一個0到1的隨機符小數: 0 <= n < 1.0>>> random.random() # Random float
Time of Update: 2018-12-05
使用python調用ping命令,然後在日誌中記錄ping的結果,用來監測網路連通情況。代碼:from time import *from subprocess import *webf= open("webs.txt","r")webs=[]for w in webf: webs.append(w.strip())def logAppend(log,info): inttime = time() structtime = localtime(inttime)
Time of Update: 2018-12-05
python中的smtplib模組可以使用SMTP協議寄送電子郵件,只要設定好郵件發送方,收件者,主題(可以為空白)和訊息(可以為空白),就可以把訊息發送到指定郵箱。經過測試,比較方便。測試代碼:# MailClient class from smtplib import SMTPfrom time import *class MailClient: def __init__(self): self.SMTPServer = 'smtp.qq.com' #send
Time of Update: 2018-12-05
背景:260個學生,分52組,每組1-6人,交作業時只需要一個人代表整個team交,有多次作業,每次可以由不同的人提交。檔案名稱格式為:學號_姓名。我只負責其中9組,所以要從52個組內挑出我負責的9組,每次對著40多個人的名單從50多個檔案名稱中檢索出其中9個,太麻煩。於是想用指令碼挑出我自己負責的那部分,可是又不會windows下的shell,其實linux下也不會。。。。剛好學了python,就打算用python處理一下。代碼如下:import osname = "homework2" ##
Time of Update: 2018-12-05
又是下網頁資料,之前用Python寫過一個,下載的是國家統計局網站上的資訊,地址為:http://blog.csdn.net/liminlu0314/article/details/7300240。 這次依舊是,不過下載的是Australian Bureau of Statistics的資料,都是xls的表格,網址為:http://www.abs.gov.au。網頁開啟左邊有棵樹目錄,裡面記錄的澳大利亞的行政區名,然後後面有個get data
Time of Update: 2018-12-05
在Python中使用OGR時,先要匯入OGR庫,如果需要對中文的支援,還需要匯入GDAL庫,具體代碼如下。Python建立的shp結果1所示。圖1 Python建立向量結果#-*- coding: cp936 -*-try: from osgeo import gdal from osgeo import ogrexceptImportError: import gdal import ogr1.讀取向量#-*- coding:
Time of Update: 2018-12-05
首先,編譯Python版本的GDAL,具體編譯可以參考之前的部落格GDAL之Swig編譯裡面的內容,網址是:http://blog.csdn.net/liminlu0314/article/details/6945452。或者下載別人編譯好的版本。 然後將下載下來的檔案,全部複製到Python的安裝目錄下的 Lib\site-packages檔案夾中,即可,如: 然後,開啟Python,輸入: import osgeo.gdal
Time of Update: 2018-12-05
import osfor root, dirs, files in os.walk("rootdirectory"): for f in files: fileFullName = os.path.join(root, f) # do what you want to. 註:os.walk("rootdirectory")為每個以“rootDirectory”為父資料夾的子檔案夾(“rootDirectory”本身和之下的所有子孫檔案夾)返回一個三元組(dirpath,
Time of Update: 2018-12-05
1、串連資料庫:cx= sqlite3.connect(‘database.db’) ,cx是一個資料庫連接對象,它有以下操作:commit()--事務提交rollback()--交易回復close()--關閉一個資料庫連接cursor()--建立一個遊標2、獲得遊標對象:所有sql語句都要在遊標對象下執行,用cu=
Time of Update: 2018-12-05
最近在項目中遇到一個問題:資料庫中存放的時間為UTC時間,但是現在要求都出來顯示的時間為本地時間,由於自己之前很少接觸Python,對Python中的datetime操作很不熟悉,在網上查閱了相關資料後終於成功解決了這個問題,方法如下:from dateutil import tzfrom datetime import datetime# UTC Zonefrom_zone = tz.gettz('UTC')# China Zoneto_zone = tz.gettz('CST')utc =
Time of Update: 2018-12-05
在看了twisted的reactor模式之後,結合WEB Service 和 DBConnection Pool 做了一下的例子from twisted.web import server, resource,http from twisted.internet import reactor from twisted.enterprise import adbapiimport osclass dataprocess: def __init__(self):
Time of Update: 2018-12-05
近日用python寫了一個指令碼為mm-bukepa.org轉換論壇資料,需要在指令碼裡面寫些中文,發現不支援,只能用print '/xd7/xaa/xbb/xbb/xb3/xcc/xd0/xf2'的方式輸出中文,也停麻煩的,網上一查,發現瞭解決方法,#!/usr/bin/env python# coding=cp936 #加上這句就能直接輸出中文了###print '轉換程式'指令碼寫好後,用py2exe,發現又不支援中文了,出現錯誤提示