Time of Update: 2018-07-30
使用python開發時,由於python的開源生態圈非常的給力,對於實現同一個功能,往往在這方面的類庫非常多,而開發人員也同樣面臨著如何選擇最佳的 類庫作為輔助開發的工具。本文將記錄本人在使用python處理xml格式資料時測試過的類庫,有些類庫由於先天不足,無法支援一些特性,涉及的類庫或模 塊有xml(python內建)、libxml2 、lxml 、xpath 。 附註:本文處理xml格式的資料的結構如下: input_xml_string =
Time of Update: 2018-07-30
TexturePacker版本 4.2.1 前言:因為水平有限,錯誤再所難免,望指正, 大家如果有購買能力的話,希望購買TexturePacker正版,不要再用盜版了。好東西就應該支援。 1.安裝TexturePacker Command Line Tool 1.1 Mac下安裝 TexturePacker => Install Command Line Tool => Install 1.2 win下安裝 必須配置環境變數。
Time of Update: 2018-07-30
這一章主要講述如何用特殊方法去啟用一些基本的對象操作,這些特殊方法的名字以兩個底線開頭,以兩個底線結尾(例如getitem)比如obj[key]的背後就是getitem方法,為了能求得my_collection[key]的值,解譯器實際上會調用my_collection.getitem(key)。 本章的執行個體是一摞python風格的紙牌,很有嚼頭。 1.1紙牌執行個體 第一個樣本1-1 建立了一個紙牌類: import collections #【1】Card =
Time of Update: 2018-07-30
Python中內建了很多函數和類型,你可以在任何時候使用它們。以下按字母表順序列出它們。 1 abs(x) 返回一個數的絕對值。參數可以是一個整數或者一個浮點數。如果參數是一個複數,那麼將返回它的模。 2 all(iterable)當 iterable 中所有元素都為 True 時(或者 iterable 為空白),返回 True 。相當於: 3 any(iterable)
Time of Update: 2018-07-30
IP地址處理模組Ipy IPy模組可以很好的輔助我們高效完成IP的規劃工作。 參考:https://github.com/autocracy/python-ipy 安裝IPy模組 1
Time of Update: 2018-07-30
近日正在做一個貨幣轉換的demo 苦於擷取匯率資料 久聞爬蟲大名 學習後寫了個擷取資料的python指令碼 test_py.py: -- coding:utf-8 -- import re import requests import sys money1=sys.argv[1].decode(‘GBK’).encode(‘utf-8’) if len(sys.argv)>2:
Time of Update: 2018-07-30
第一步:首先查看Python中是否有tkinter模組,即找到_tkinter.so,所用命令如下: sudo find / -name “*tkinter.so” 第二步:如果可以找到即證明Python中存在tkinter模組,查看_tkinter.so的版本資訊,用如下命令: Sudo find / -name “libtk*” 我系統中裝的是8.5 接著修改Setup.dist,用如下命令: vim
Time of Update: 2018-07-30
資料: http://download.csdn.net/detail/qq_26948675/9683350 開啟後,點擊藍色的名稱,查看資源,就可以下載了 代碼: #-*- coding: utf-8 -*- #使用K-Means演算法聚類消費行為特徵資料 import pandas as pd #參數初始化 inputfile =
Time of Update: 2018-07-30
Python單引號、雙引號和三雙引號的區別
Time of Update: 2018-07-30
用最簡單的語句,實現最實用的功能 一起學習PYTHON@小臉龍 工作了三個月,終於收拾了一下自己的懶勁,甩掉一大堆的理由,再次分享自己的學習心得,開個專題,和大家一起學python,收羅最簡單的命令,實現最實用的功能,本人初學者,如有謬誤望多多指正。 介紹一下開發環境:Ubuntu 11.04 , Sublime2 , Python2.7 涉及到的庫: os , urllib import osos.listdir('./') #顯示'
Time of Update: 2018-07-30
1. python中的self用法總結 class Student(object): def __init__(self, name, score): self.name = name self.score = score __init__方法的第一參數永遠是self,表示建立的類執行個體本身,因此,在__init__方法內部,就可以把各種屬性綁定到self,因為self就指向建立的執行個體本身。
Time of Update: 2018-07-30
google-styleguid 命名 Tip module_name, package_name, ClassName, method_name, ExceptionName, function_name, GLOBAL_VAR_NAME, instance_var_name, function_parameter_name, local_var_name. 應該避免的名稱 1. 單字元名稱, 除了計數器和迭代器.2. 包/模組名中的連字號(-)3.
Time of Update: 2018-07-30
昨天實在無聊,順手寫了個爬蟲玩。把某個網站的妹子圖給扒完了。還是。。咳咳。。注意身體啊。 import requestsimport reimport urllib.requestfrom bs4 import BeautifulSoupurlj=[]urlg=[]def paiong(int): kaishi=requests.session() url="http://jandan.net/ooxx/page-"+str(int) r=
Time of Update: 2018-07-30
題目16:合并排序Python實現 外部排序——合并排序原理 合并排序法基本是將兩筆已排序的資料合併並進行排序,如果所讀入的資料尚未排序,可以先利用其它的排序方式來處理這兩筆資料,然後再將排序好的這兩筆資料合併。 importrandom importcopy number1 =random.sample(range(100), 10) number2 =random.sample(range(100), 10) number1.sort()
Time of Update: 2018-07-30
下面簡要介紹Python和MATLAB處理數學問題的幾個不同點。1.MATLAB的基本是矩陣,而numpy的基本類型是多為數組,把matrix看做是array的子類。2.MATLAB的索引從1開始,而numpy從0開始。 1.建立矩陣 a1=np.array([1,2,3],dtype=int) #建立一個一維數組,資料類型是int。也可以不指定資料類型,使用預設。幾乎所有的數組建立函數都可以指定資料類型,即dtype的取值。
Time of Update: 2018-07-30
“答案正確”是自動判題系統給出的最令人歡喜的回複。本題屬於PAT的“答案正確”大派送 —— 只要讀入的字串滿足下列條件,系統就輸出“答案正確”,否則輸出“答案錯誤”。 得到“答案正確”的條件是: 1. 字串中必須僅有P, A, T這三種字元,不可以包含其它字元;2. 任意形如 xPATx 的字串都可以獲得“答案正確”,其中 x 或者是Null 字元串,或者是僅由字母 A 組成的字串;3. 如果 aPbTc 是正確的,那麼 aPbATca 也是正確的,其中 a, b, c
Time of Update: 2018-07-30
本文基於慕課網的視頻教程,抓取百度百科中1000條詞條頁面資訊。 編程環境:Python3.5 抓取網頁資訊包括以下幾個部分:url管理器,下載器,解析器,輸出器: (1) 讀取要爬取的網頁URL,可命名為root_url (2) 解析root_url網頁中的內容,並將其中包含的其他url存進url管理器
Time of Update: 2018-07-30
在執行 sudo pip install virtualenvwrapper時候,會有一個警告,一個報錯 1、首先報黃色警告: The directory '/Users/lvxiujun/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions
Time of Update: 2018-07-30
遍曆資料,我們稱之為迭代 在python中對遍曆資料,我們一般使用for...in >>> d = {'a': 1, 'b': 2, 'c': 3}>>> for key in d:... print(key)...acb 這樣就可以簡單的將資料迭代出來預設情況如果迭代的為dict(字典結構)順序是不一定的,而且是對key的迭代,如果要對value迭代,我們使用for value in
Time of Update: 2018-07-30
關於字典和列表的使用區別 和list比較,dict有以下幾個特點:尋找和插入的速度極快,不會隨著key的增加而變慢;需要佔用大量的記憶體,記憶體浪費多。而list相反:尋找和插入的時間隨著元素的增加而增加;