Time of Update: 2016-04-12
標籤:第2章Python如何運行程式?本章和下一章看看執行程式如何啟動代碼和Python如何運行它。在這一章中,我們將研究如何在Python解譯器執行程式一般。3章將告訴你如何得到你自己的程式和運行。啟動細節本質上是特定的平台,在這2個章節中的一些材料可能不適用於你工作的平台,所以更先進的讀者應該感到自由跳過部分不相關的他們的用途。同樣,讀者在過去使用類似的工具和更迅速地得到語言的肉可能要檔案有些章節就"備查"。對於其他人來說,我們需要在Python將運行我們的代碼的方式簡單介紹一下,在我們學會
Time of Update: 2016-04-13
標籤:在互動模式下:如果要讓Python列印出指定的文字,可以用print語句,然後把希望列印的文字用單引號或者雙引號括起來,但不能混用單引號和雙引號:>>> print ‘hello,world‘hello,world在互動模式下雖然方便,但是執行一次代碼無法儲存,接下來我們用文字編輯器來編寫並且可以儲存。開啟notepad++,選好你所編輯的代碼,python# hello.pyprint ‘hello
Time of Update: 2016-04-12
標籤:經常需要在 binlog 中尋找一些日誌資訊,於是寫了一個簡單的指令碼。對於非常巨大的 binlog 檔案,該指令碼可能會速度慢,畢竟還是用的 list,暫時沒想到好辦法。詳細看代碼:#/usr/bin/python#2016-04-12#search string in the binlogs#usage:#put this file into binlog-dir,exec as:#"python test.py 111 123 update" or #"python test.py
Time of Update: 2016-04-12
標籤:import randomdef rand(n): for i in range(n): yield random.randint(0,1000)#建立一個隨機數列表def createList(n): lists=[] for i in rand(n): lists.append(i) return lists#挖坑法高速排序def quick_sort(lists,l,r): if(l<r):
Time of Update: 2016-04-12
標籤:python多線程 lock 鎖機制 多線程:Python的標準庫提供了兩個模組:thread和threading,thread是低級模組,threading是進階模組,對thread進行了封裝。絕大多數情況下,我們只需要使用threading這個進階模組。一、啟動一個線程就是把一個函數傳入並建立Thread執行個體,然後調用start()開始執行:一個例子:import tim
Time of Update: 2016-04-12
標籤:python集合 集合方法 python set 1.在尾部添加一項 add(...) This has no effect if the element is already present >>> a = set([1,2,3
Time of Update: 2016-04-12
標籤:python 類 資料封裝 類和執行個體 使用模組Python本身就內建了很多非常有用的模組,只要安裝安裝完畢,這些模組就可以立刻使用。我們以內建的 sys 模組為例,編寫一個 hello
Time of Update: 2016-04-12
標籤:Regex python 匯入re庫檔案import re from re import findall,search,Ssecret_code = ‘hadkfalifexxIxxfasdjifja134xxlovexx23345sdfxxyouxx8dfse‘ #紅色為待帶抓取內容.的使用舉例 a = ‘xy123‘ b =
Time of Update: 2016-04-12
標籤:1、匯入基本函數庫import numpy as np 2、擷取矩陣元素位元組數1 a=np.array([1,2,3],dtype=np.float32)2 a.itemsizeoutput: 43、擷取數組維數A.shape例如1 a=np.array([[1,2,3],[4,5,6]]);2 3 a.shape4 5
Time of Update: 2016-04-12
標籤: 感覺到刷題寶有一個好處,也許也不是好處,它的答案必須是真正輸出的值,也就是說應該輸出字串aaaa的時候,答案必須寫成介面上返回的值,即‘aaaa‘。有利於真正記憶傳回值類型,但是。。。。太繁瑣了1.getattr():python自省函數,用於查看某對象是否具有某種屬性並返回屬性值或者末字串,參數格式(一個對象, 屬性名稱字串, 不存在時輸出的字串),舉個例子:1 class A:2 def __init__(self):3 self.name =
Time of Update: 2016-04-12
標籤:Python核心風格:避免用底線作為變數名的開始。因為底線對解譯器有特殊的意義,而且是內建標識符所使用的符號,我們建議程式員避免用底線作為變數名的開始。一般來講,變數名_xxx被看作是“私人的”,在模組或類外不可以使用。當變數是私人的時候,用_xxx 來表示變數是很好的習慣。因為變數名__xxx__對Python 來說有特殊含義,對於普通的變數應當避免這種命名風格。 "單底線" "單底線" 開始的成員變數叫做保護變數
Time of Update: 2016-04-12
標籤:open 遍曆一個大記錄檔使用 readlines() 還是 readline() ?總體上 readlines() 不慢於python 一次次調用 readline(),因為前者的迴圈在C語言層面,而使用readline() 的迴圈是在Python語言層面。但是 readlines() 會一次性把全部資料讀到記憶體中,記憶體佔用率會過高,readline() 每次唯讀一行,對於讀取 大檔案, 需要做出取捨。如果不需要使用 seek() 定位位移, for line in
Time of Update: 2016-04-12
標籤:# encoding=utf-8import reimport requestsclass getUrl(object): def __init__(self,num): self.totle = num self.myheader = {‘Host‘: ‘www.wooyun.org‘, ‘Connection‘: ‘ keep-alive‘, ‘User-Agent‘
Time of Update: 2016-04-12
標籤:擷取中國比較有權重的網站# encoding=utf-8import reimport requestsfrom bs4 import BeautifulSoupclass getUrl(object): def __init__(self,num): self.totle = num self.myheader = {‘Host‘: ‘top.chinaz.com‘, ‘Connection‘: ‘
Time of Update: 2016-04-12
標籤:之前是利用python內建的unittest測試架構這次自己設計一個 之後再一點點往裡面加功能(ps:當然這個架構真的是很簡單。。很簡單。。。很簡單。。。)excel檔案格式: 1 #!/usr/bin/env python 2 # -*- coding: utf_8 -*- 3 4 import xlrd 5 import json 6 7 8 class CreateExcel: 9 def __init__(self):10 pass11 12
Time of Update: 2016-04-12
標籤:#-*- coding: utf-8 -*-##################################################功能:國際化測試,用於提取應用設計包中中文字元,並輸出report#yuebai 20160328#解壓---篩選---整理路徑---提取中文---輸出報告##################################################import osimport shutilimport sysimport
Time of Update: 2016-04-12
標籤:# encoding=utf-8import reimport requestsclass getUrl(object): def __init__(self,num): self.totle = num self.myheader = {‘Host‘: ‘www.wooyun.org‘, ‘Connection‘: ‘ keep-alive‘, ‘User-Agent‘
Time of Update: 2016-04-12
標籤:鏈表的歸併排序逾時的代碼class Solution:def merge(self, head1, head2):if head1 == None:return head2if head2 == None:return head1# head1 and head2 point to the same link listif head1 == head2:return head1head = Nonetail = None# the small pointer point to
Time of Update: 2016-04-12
標籤: 現在網上的資源特別豐富,尤其是如果在看到某些網站上的好看的圖片就會想要儲存下來,但是很麻煩需要的一個一個點擊下載,可是如果我們用程式來處理的話,問題將會變得非常簡單,只需要運行程式就可以拿到整個網頁上的所有圖片。 下面我們可以看一下怎樣用python實現一個簡單的擷取網頁圖片的的爬蟲小程式。一、第一步,怎樣擷取到整個page?getPage.py import urllibdef getPage(url): page = urllib.urlopen(url)
Time of Update: 2016-04-12
標籤:第 0014 題: 純文字檔案 student.txt為學生資訊, 裡面的內容(包括花括弧)如下所示:{ "1":["張三",150,120,100], "2":["李四",90,99,95], "3":["王五",60,66,68]}請將上述內容寫到 student.xls 檔案中,如所示: 這題用到之前提到的python第三方庫xlwt。(= - =pip一安真的是一勞永逸呢) Code:import reimport xlwtdef