Time of Update: 2017-03-22
#!/usr/bin/evn pythonimport redef deal_negative_issue(calc_list): new_calc_list=[] #定義一個新的空列表,後面篩選完成後將資料放入新列表中 for index,item in enumerate(calc_list): if item.strip().endswith("*") or item.strip().endswith("/"):
Time of Update: 2017-03-22
借鑒了前輩的部落格,然後自己加了很多東西。其中用到了subprocess模組>>> import subprocess>>> p = subprocess.Popen('df -h',stdin=subprocess.PIPE,stdout=subprocess.PIPE,stderr=subprocess.PIPE,shell=True)#擷取命令執行結果的返回碼,通過wait()函數>>>
Time of Update: 2017-03-22
指令碼可以在任意機器上執行(需要安裝mysql,至少是mysql用戶端,mysql只能版本為5.6及以上),首先輸入源ip,檢測源ip上的mysql是否正常運行,再在本機dump mysql資料庫,然後將dump檔案傳輸到目的伺服器,在目的伺服器上匯入資料庫,最後把從庫加入到現用叢集中。[root@master test]# cat finaly_mysql.py#!/usr/bin/env python#-*- coding: utf-8 -*-import MySQLdb, socket,
Time of Update: 2017-03-22
環境:python3.5 win7 64位因為msi格式的安裝包只有32位,沒法安裝。https://pypi.python.org/pypi/Pygame/1.9.3在這裡可以選擇對應的版本下載,是 whl檔案。我這裡下載的是pygame-1.9.3-cp35-cp35m-win_amd64.whl 在安裝之前最好先安裝下wheel(pip是在安裝python時選中安裝的)再安裝pygame包pip install 包路徑\包名不報錯就證明安裝成功了
Time of Update: 2017-03-22
一.什麼玩意是迭代器?先說說什麼是迭代吧,迭代就是一件事情重複很多次,比如說for迴圈。for迴圈可以對一切有iter方法的對象進行迭代,那麼什麼是iter方法呢?一個對象是否可迭代,全都取決於這個對象是否有iter方法,調用對象的iter方法,就回返回一個迭代器,這個迭代器一定具有next方法,在調用這個迭代器的next方法時,迭代器就回返回它的下一個值,當迭代器中沒有值可以返回了,就回拋出一個名為StopIteration的異常,停止迭代。迭代器還有個很重要的特性,就是無法復原,只能前進,不
Time of Update: 2017-03-22
假如說,沒有產生器這種對象,那麼如何?這種簡單的“生產者消費者”模型呢?import timedef producer(): pro_list = [] for i in range(10000): print "包子%s製作ing" %(i) time.sleep(0.5) pro_list.append("包子%s" %i) return pro_listdef
Time of Update: 2017-03-22
今天同事小夥伴突然告訴我說,他用的編輯器sublime3導致筆記本突然卡頓,看當時記憶體吃到了30G,而他筆記本總共才8G記憶體,懷疑是記憶體流失,果斷換回了原來用的PyCharm。因為我也用PyCharm學習python,深知它的記憶體使用量基本也在1G以上,聽到他這個訊息,我決定還是換回我一直習慣的vim,畢竟“編輯器之神”並非浪的虛名。
Time of Update: 2017-03-22
這篇文章主要介紹了Python做簡單的字串匹配詳解的相關資料,需要的朋友可以參考下Python做簡單的字串匹配詳解
Time of Update: 2017-03-22
本文執行個體講述了Python處理XML格式資料的方法。分享給大家供大家參考,具體如下:這裡的操作是基於Python3平台。在使用Python處理XML的問題上,首先遇到的是編碼問題。Python並不支援gb2312,所以面對encoding="gb2312"的XML檔案會出現錯誤。Python讀取的檔案本身的編碼也可能導致拋出異常,這種情況下開啟檔案的時候就需要指定編碼。此外就是XML中節點所包含的中文。我這裡呢,處理就比較簡單了,只需要修改XML的encoding頭部。#
Time of Update: 2017-03-22
這篇文章主要介紹了Python正則簡單一實例,具體分析了Python針對字串的簡單正則匹配測試中遇到的問題與相關注意事項,需要的朋友可以參考下本文執行個體講述了Python正則簡單用法。分享給大家供大家參考,具體如下:悄悄打入公司內部UED的一個Python愛好者小眾群,前兩天一位牛人發了條訊息:小的測試題:re.split('(\W+)', ' test, test, test.')返回什麼結果一開始看,我倒沒注意W是大寫的,以為是小寫w代表單詞字元(含底線),
Time of Update: 2017-03-22
這篇文章主要介紹了Python存取XML的常見方法,結合具體執行個體形式較為詳細的分析了Python存取xml的常用方法、優缺點比較與相關注意事項,需要的朋友可以參考下本文執行個體講述了Python存取XML的常見方法。分享給大家供大家參考,具體如下:目前而言,Python 3.2存取XML有以下四種方法:1.Expat2.DOM3.SAX4.ElementTree以以下xml作為討論依據<?xml version="1.0" encoding="utf-8&
Time of Update: 2017-03-22
這篇文章主要介紹了使用Python產生XML的方法,結合具體執行個體形式詳細分析了Python產生xml檔案的具體流暢與相關注意事項,需要的朋友可以參考下本文執行個體講述了使用Python產生XML的方法。分享給大家供大家參考,具體如下:1. bookstore.py#encoding:utf-8'''根據一個給定的XML Schema,使用DOM樹的形式從空白檔案產生一個XML。'''from xml.dom.minidom import
Time of Update: 2017-03-22
是最初的幾個爬蟲,讓我認識了Python這個新朋友,雖然才剛認識了幾天,但感覺有種莫名的默契感。每當在別的地方找不到思路,總能在Python找到解決的辦法。自動關機,在平時下載大檔案,以及跑程式的時候能用到的,剛才寫了個windows自動關機的小程式,程式過於簡單,就當是玩玩吧,當然還有很多可改進的地方。下面本文: #ui製作: 照舊,筆者由Qt製作完成需要的ui,包括label,label_2,label_3,lable_4,lineEdit,lineEdit_2,pushButton組件.
Time of Update: 2017-03-22
由於本人經常使用筆記本共用WiFi,但是又不想筆記本開機一夜(為了低碳環保嘛 ~_~!),所以每次都要用使用DOS命令關機,感覺好麻煩。正好最近在學習Python,於是決定用python寫一個定時關機的指令碼:話不多說由於代碼比較簡單,直接上代碼。代碼塊# -*- coding: utf-8 -*-"""Created on Sat Dec 19 11:18:16 2015@author:
Time of Update: 2017-03-22
python3 OrderedDict類(有序字典),python3ordereddict建立有序字典import collectionsdic = collections.OrderedDict()dic['k1'] = 'v1'dic['k2'] = 'v2'dic['k3'] = 'v3'print(dic)#輸出:OrderedDict([('k1', 'v1'), ('k2', 'v2'), ('k3', 'v3')])clear(清空有序字典)import
Time of Update: 2017-03-22
格式化字串format函數,字串format函數Format 一、文法通過{} 和 : 來代替 %二、案例name = "bigberg"age = 18msg1="my name is {},and my age is {}.".format(name,age)msg2="my name is {0},and my age is {1}.".format(name,age)msg3="my name is {_name},and my age is {_age}.".format(_
Time of Update: 2017-03-22
fabric的兩種並行方式,fabric兩種並行fabric是一種python類庫,基於ssh協議的命令列工具用於應用部署和系統任務管理,下面來說一下fabric代碼並行啟動並執行兩種方式:1:參數 -P from fabric.api import * host1 = 'root@ip1:22' host2 = 'root@ip2:22' env.hosts = [host1, host2 ] env.passwords = { host1: "p1",
Time of Update: 2017-03-22
python--異常處理,python異常python提供了兩個非常重要的功能來處理python程式在運行中出現的異常和錯誤。你可以使用該功能來調試python程式。我們可開啟idle-->F1進行查看文檔,裡面很多異常類型, 什麼是異常?異常即是一個事件,該事件會在程式執行過程中發生,影響了程式的正常執行。一般情況下,在Python無法正常處理常式時就會發生一個異常。異常是Python對象,表示一個錯誤。當Python指令碼發生異常時我們需要捕獲處理它,否則程式會終
Time of Update: 2017-03-22
python--字串串連的多種方式,python--多種方式python中有很多字串串連方式,今天在寫代碼,順便總結一下,從最原始的字串串連方式到字串列表串連,大家感受下:最原始的字串串連方式:str1 + str2python 新字串串連文法:str1, str2奇怪的字串方式:str1 str2% 連接字串:‘name:%s; sex:%s ' % ('tom', 'male')字串列表串連:str.join(some_list)第一種,想必只要是有編程經驗的人,估計都知道,直接用 “+”
Time of Update: 2017-03-22
python3 Queue(單向隊列),python3queue隊列建立隊列import queueq = queue.Queue()empty(如果隊列為空白,返回True)import queueq = queue.Queue()print(q.empty())#輸出:Truefull(如果隊列滿了,返回True)import queueq = queue.Queue(1) #指定隊列大小q.put('a')print(q.full())#輸出:Trueput(放一個元素進隊列)