Time of Update: 2015-06-25
標籤:1.round() 四捨五入 abs() 求絕對值 math.floor() 向下取整 import math 調用math模組 #int()進行轉換的時候 自動向下取整 math.ceil() 向上取整 from&nb
Time of Update: 2015-06-25
標籤:Python的新版本會引入新的功能,但是,實際上這些功能在上一個老版本中就已經存在了。要“試用”某一新的特性,就可以通過匯入__future__模組的某些功能來實現。例如,Python 2.7的整數除法運算結果仍是整數:>>> 10 / 33但是,Python 3.x已經改進了整數的除法運算,“/”除將得到浮點數,“//”除才仍是整數:>>> 10 / 33.333333333333
Time of Update: 2015-06-25
標籤:偏函數當一個函數有很多參數時,調用者就需要提供多個參數。如果減少參數個數,就可以簡化調用者的負擔。比如,int()函數可以把字串轉換為整數,當僅傳入字串時,int()函數預設按十進位轉換:>>> int(‘12345‘)12345 但int()函數還提供額外的base參數,預設值為10。如果傳入base參數,就可以做 N 進位的轉換:>>> int(‘12345‘, base=8)5349>>> int(‘
Time of Update: 2015-06-25
標籤: A Timer starts its work after a delay and can be canceled at any point within that delay time period. Threading Python includes sophisticated tools for managing concurrent operations using processes and threads. Even
Time of Update: 2015-06-25
標籤:Flask本身就可以直接啟動HTTP伺服器,但是受限於管理、部署、效能等問題,在生產環境中,我們一般不會使用Flask自身所帶的HTTP伺服器。從現在已有的實踐來看,對於Flask,比較好的部署方式是使用uWSGI做WSGI容器,Nginx做前端伺服器。這樣做的好處在於:1. uWSGI效能好,提供的功能也很多,營運方便。2. Nginx對於靜態檔案處理較好,而且預設支援uWSGI協議,在負載平衡和壓力控制上都可以很方便的實現。現在說一下具體的部署步驟:因為本人比較喜歡Ubuntu
Time of Update: 2015-06-25
標籤: 作為一個剛剛接觸python,第一次編程,第一次試著去做自動化的小渣渣,藉此地來見證自己的進步,也許每一步對於別人來說微不足道, 但是對於自己來說,是無數次思考之後才能邁出的一步,很吃力,也同樣很欣慰。廢話不多說,進入主題。 我用的是python+selenium webdriver來搭建自動化架構,對於python語言,不熟悉,只是粗略的看了一遍書,不知道該編什麼,也不知道怎麼編,請教大牛後,直接上路,不糾結,實戰中可以學會更多。推薦一本書,蟲師的《selenium
Time of Update: 2015-06-25
標籤:lambda python performance @decorator可以動態實現函數功能的增加,但是,經過@decorator“改造”後的函數,和原函數相比,除了功能多一點外,有沒有其它不同的地方?在沒有decorator的情況下,列印函數名:def f1(x): passprint f1.__name__輸出: f1有decorator的情況下,再列印函數名:def
Time of Update: 2015-06-25
標籤:python當一個函數有很多參數時,調用者就需要提供多個參數。如果減少參數個數,就可以簡化調用者的負擔。比如,int()函數可以把字串轉換為整數,當僅傳入字串時,int()函數預設按十進位轉換:>>> int(‘12345‘)12345但int()函數還提供額外的base參數,預設值為10。如果傳入base參數,就可以做 N 進位的轉換:>>> int(‘12345‘, base=8)5349>>>
Time of Update: 2015-06-25
標籤: 21.1. webbrowser — Convenient Web-browser controller Source code: Lib/webbrowser.py 翻譯:Z.F. The webbrowser module provides a high-level interface to allow displaying Web-based documents to users. Under most circumstances, simply
Time of Update: 2015-06-25
標籤:日記 python 檔案操作 與檔案操作有關函數: 1.開啟一個檔案open("檔案名稱","開啟檔案")開啟檔案歸類:模式開啟檔案檔案存在檔案不存在r唯讀開啟檔案報錯w唯寫清空檔案並開啟建立並開啟a唯寫開啟並追加建立並開啟r+讀寫從檔案開始讀,或重寫報錯w+讀寫清空並開啟建立並開啟a+讀寫開啟並追加建立並開啟範例:iword.txt檔案內容First wordSecond
Time of Update: 2015-06-25
標籤:python 資料 hdf檔案解析 前段時間因為一個業務的需求需要解析一個HDF格式的檔案。在這之前也不知道到底什麼是HDF檔案。百度百科的解釋如下: HDF是用於儲存和分發科學資料的一種自我描述、多個物件檔案格式。HDF是由美國國家超級計算應用中心NCSA(全稱:National Center for Supercomputing
Time of Update: 2015-06-25
標籤: 簡介: zeromq中介軟體,他是一個輕量級的訊息中介軟體,傳說是世界上最快的訊息中介軟體,為什麼這麼說呢? 因為一般的訊息中介軟體都需要啟動Message Service器,但是zeromq這廝盡然沒有Message Service器,他壓根沒有訊息中介軟體的架子,但是這並不能掩蓋他的強大。
Time of Update: 2015-06-25
標籤:# 擷取日期:import datetime #呼叫事件模組today =datetime.date.today() #擷取今天日期deltadays =datetime.timedelta(days=1) #確定日期差額,如前天 days=2yesterday =today -deltadays # 擷取差額日期,昨天tomorrow =today +dletadays # 擷取差額日期,明天# 日期格式化輸出ISOFORMAT=’%Y%m%d’
Time of Update: 2015-06-25
標籤:抽了點時間體驗了一把python 分布式進程,有點像分散式運算的意思,不過我現在還沒有這個需求,先把簡單體驗的指令碼發出來,供路過的各位高手指教註:需要先下載multiprocessing 的python包支援才行。管理端:cat task_manager.py #!/usr/bin/env python#coding:utf8import random,time,Queue,jsonfrom multiprocessing.managers import
Time of Update: 2015-06-25
標籤:在自動化營運平台沒有做完之前,常需要登入伺服器做很多維護操作,每次找好長好長的密碼,那麼多伺服器,你會瘋掉的,所以瞎搞了以下指令碼.先解一下燃眉之急,哈哈cat login_root.exp#!/usr/bin/expect -cset IP [lindex $argv 0]set PWD [lindex $argv 1]set timeout 2spawn ssh [email protected]$IPexpect "*yes/no*" {send
Time of Update: 2015-06-25
標籤:在程式中使用設定檔來靈活的配置一些參數是一件很常見的事情,設定檔的解析並不複雜,在Python裡更是如此,在官方發布的庫中就包含有做這件事情的庫,那就是ConfigParser, Python ConfigParser模組解析的設定檔的格式比較象ini的設定檔格式下面用執行個體說明如下:設定檔db.conf [db]db_host=10.1.10.15db_port=3306db_user=rootdb_pass=59222999串連資料程式如下:#!/usr/bin/env
Time of Update: 2015-06-25
標籤:研究python伺服器開發http://www.example-code.com/python/ssh_exec.asptelnet 118.193.152.71 51234import socket, threadingHOST = ‘127.0.0.1‘PORT = 51234 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)s.bind((HOST, PORT))s.listen(4)clients = [] #list
Time of Update: 2015-06-25
標籤: 最近有個需求,想擷取部分伺服器上運行了那些應用服務,一台台去看,太費勁了,參考牛人寫了此指令碼,後期再加上一個前端頁面做一些簡單的營運維護的工作,湊合著先用著,待完善,註:此指令碼依懶於安裝fabric ,安裝過程參考: http://5973819.blog.51cto.com/5963819/1532334 1 #!/usr/bin/env python 2 #coding:utf8 3 #############################################
Time of Update: 2015-06-25
標籤:參考資料:Python 2.7.7 documentation 參考工具:http://translate.google.cn/ random模組學習 一、Bookkeeping functions(幾乎沒看懂) random.seed([x]) Initialize the basic random number generator random.getstate() Return an
Time of Update: 2015-06-25
python hook監聽事件,pythonhook監聽python hook監聽事件作者:vpoet日期:夏季# -*- coding: utf-8 -*- # # by oldj http://oldj.net/ #import pythoncom import pyHook def onMouseEvent(event): # 監聽滑鼠事件 print "MessageName:",event.MessageName print