簡單記一下python中List的sort方法(或者sorted內建函數)的用法。List的元素可以是各種東西,字符串,字典,自己定義的類等。sorted函數用法如下:sorted(data,cmp=None,key=None,reverse=False)其中,data是待排序數據,可以使List或者iterator,cmp和key都是函數,這兩個函數作用與data的元素上產生一個結果,sorted方法根據這個結果來排序。cmp(e1,e2)是帶兩個參數的
系統 2019-09-27 17:38:23 1622
微軟最近出了個必應bing繽紛桌面,使用下來還是不錯,可以每天更換Bing首頁的北京作為壁紙,但是該軟件有個不好的地方是,安裝后桌面上會有一個搜索框出現,很是煩人,而且不能關掉。于是出于技術考慮,想到了使用Python來實現這個功能。正如很多介紹Python書中那樣,Python是中膠水語言,用在哪里都是可行的。想要使用Python給桌面設置背景只需要下個模塊安裝即可:http://sourceforge.net/projects/pywin32/代碼非常
系統 2019-09-27 17:38:16 1622
面向對象的編程語言在寫大型程序的的時候,往往比面向過程的語言用起來更方便,安全。其中原因之一在于:類機制。類,對眾多的數據進行分類,封裝,讓一個數據對象成為一個完整的個體,貼近現實生活,高度抽象化。但是,python對類的封裝并不好,因為所有的屬性和方法都是公開的,你可以隨意訪問或者寫入,你可以在類的外部對類的屬性進行修改,甚至添加屬性。這的確讓人感到不安。下面就來總結一下學習后的解決方案。1,使用2個下劃線前綴隱藏屬性或者方法。__xxx#!/usr/b
系統 2019-09-27 17:38:12 1622
Python用WMI模塊獲取Windows系統的硬件信息:硬盤分區、使用情況,內存大小,CPU型號,當前運行的進程,自啟動程序及位置,系統的版本等信息。本文實例講述了python使用wmi模塊獲取windows下的系統信息監控系統#!/usr/bin/envpython#-*-coding:utf--*-#http://www.cnblogs.com/liu-ke/importwmiimportosimportsysimportplatformimport
系統 2019-09-27 17:38:02 1622
從有道詞典網頁獲取某單詞的中文解釋。importreimporturllibword=raw_input('inputaword\n')url='http://dict.youdao.com/search?q=%s'%wordcontent=urllib.urlopen(url)pattern=re.compile("",re.DOTALL)result=pattern.search(content.read()).group()pattern2=re.c
系統 2019-09-27 17:38:02 1622
今天一個朋友給個需求:來來{'isOK':1,'isRunning':None,'isError':None}怎么轉換成字典好,一看就是json轉化很簡單,開始:importjsona="{'isOK':1,'isRunning':None,'isError':None}"printjson.loads(a)死活出不來結果,還報錯,查了兩個小時的百度,沒搞明白。最后,直接復制網上的代碼,OK,運行成功,可是把我的a變量填進去,不行,報錯;開始對比兩個變量有
系統 2019-09-27 17:38:00 1622
Python的標準庫中的os模塊包含普遍的操作系統功能。如果你希望你的程序能夠與平臺無關的話,這個模塊是尤為重要的。即它允許一個程序在編寫后不需要任何改動,也不會發生任何問題,就可以在Linux和Windows下運行。下面列出了一些在os模塊中比較有用的部分。它們中的大多數都簡單明了。os.sep可以取代操作系統特定的路徑分隔符。windows下為“\\”os.name字符串指示你正在使用的平臺。比如對于Windows,它是'nt',而對于Linux/Un
系統 2019-09-27 17:37:58 1622
解決思路首先想到的就是利用python的正則表達式來匹配非法字符,然后找出非法記錄。然而理想總是豐滿的,現實卻是殘酷的。在實現的過程中,才發現自己對于字符編碼、以及python內部字符串表示的相關知識的缺乏。在這期間,踩過了不少坑,到最后雖然還有些模糊的地方,但總算有一個總體清晰的了解。在此記錄下心得,避免以后在同一個地方跌倒。以下的測試環境是ArcGIS10.3自帶的python2.7.8環境,不保證其他python環境也適用。python正則表達式py
系統 2019-09-27 17:37:48 1622
需求在實際應用中,需要對xml配置文件進行實時修改,1.增加、刪除某些節點2.增加,刪除,修改某個節點下的某些屬性3.增加,刪除,修改某些節點的文本使用xml文檔實現思想使用ElementTree,先將文件讀入,解析成樹,之后,根據路徑,可以定位到樹的每個節點,再對節點進行修改,最后直接將其輸出實現代碼#!/usr/bin/python#-*-coding=utf-8-*-#author:wklken@yeah.net#date:2012-05-25#ve
系統 2019-09-27 17:37:47 1622
對于某一類網站,管理界面是基礎設施中非常重要的一部分。這是以網頁和有限的可信任管理者為基礎的界面,它可以讓你添加,編輯和刪除網站內容。一些常見的例子:你可以用這個界面發布博客,后臺的網站管理者用它來潤色讀者提交的內容,你的客戶用你給他們建立的界面工具更新新聞并發布在網站上,這些都是使用管理界面的例子。但是管理界面有一問題:創建它太繁瑣。當你開發對公眾的功能時,網頁開發是有趣的,但是創建管理界面通常是千篇一律的。你必須認證用戶,顯示并管理表格,驗證輸入的有效
系統 2019-09-27 17:37:46 1622