Time of Update: 2015-06-22
標籤:# -*- coding:utf-8 -*-‘‘‘1, 從網站上下載spark2, py4j和pyspark這兩個庫放到Python環境中,‘‘‘import osos.environ[‘SPARK_HOME‘] = r‘E:\Dev\spark-1.4.0-bin-hadoop2.6‘from pyspark import SparkContext, SparkConf
Time of Update: 2015-06-21
標籤:一、基本函數篇1)python strip()函數介紹函數原型聲明:s為字串,rm為要刪除的字元序列s.strip(rm) 刪除s字串中開頭、結尾處,位於 rm刪除序列的字元s.lstrip(rm) 刪除s字串中開頭處,位於 rm刪除序列的字元s.rstrip(rm) 刪除s字串中結尾處,位於 rm刪除序列的字元注意: 當rm為空白時,預設刪除空白符(包括‘\n‘, ‘\r‘, ‘\t‘, ‘ ‘)2)python readline()
Time of Update: 2015-06-21
標籤:python# -*- coding: utf-8 -*-__author__ = 'xy'#切片(slice)的擴充使用方法#1 用步長索引來進行擴充的切片操作# slice[1:2:3]其中第3個位置表示步長,預設為1#簡單的str翻轉:s = 'abcde'print s[::-1]# >>>'edcba'#間隔一個字元取值:print s[::2]# >>>'ace'#2
Time of Update: 2015-06-21
標籤:python linux world 程式 下載安裝 Linux環境- 大多Linux發行版均預設安裝了Python環境。- 輸入Python可啟動Python互動模式- 程式編輯精選使用VIMWindows環境- 可下載安裝Python的msi包直接安裝- 內建Python的GUI開發環境-
Time of Update: 2015-06-21
標籤:pythonfedora ~ $ pythonPython 2.7.8 (default, Nov 10 2014, 08:19:18) [GCC 4.9.2 20141101 (Red Hat 4.9.2-1)] on linux2Type "help", "copyright", "credits" or "license" for more information.>>> import sys &
Time of Update: 2015-06-21
標籤:在採集網頁資訊的時候,經常需要偽造前序來實現採集指令碼的有效執行下面,我們將使用urllib2的header部分偽造前序來實現採集資訊方法1、?1234567891011121314151617181920212223242526272829#!/usr/bin/python# -*- coding: utf-8 -*-#encoding=utf-8#Filename:urllib2-header.py import urllib2import
Time of Update: 2015-06-21
標籤:在僅用變數名時,輸出的字串是用單引號括起來的。這個是為了讓非字串對象也可能以字元的形式顯示在螢幕上。而print 函數列印出來的是變數的值。print 調用的是str()方法。而僅用變數名時調用的是repr()方法。 證明:-------------------------------------------class MyClass: def __repr__(self): return "repr"; def __str__(self):
Time of Update: 2015-06-21
標籤:在Python中,變數標記或指向一個值。當遇到變數時,Python將其替換為指向值。>>> cost=2.99>>> .1*cost0.29900000000000004變數命名規則: 變數名的長度不受限制,但其中的字元必須是字母、數字、或者底線(_),而不能使用空格、連字號、標點符號、引號或其他字元。變數名的第一個字元不能是數字,而必須是字母或底線。Python區分大小寫。不能將Python關鍵字用作變數名。對於
Time of Update: 2015-06-21
標籤:python 程式 dll 在Python中,可以方便地使用os模組來運行其他指令碼或者程式,這樣就可以在指令碼中直接使用其他指令碼或程式提供的功能,而不必再次編寫實現該功能的代碼。為了更好地控制啟動並執行進程,可以使用win32process模組中的函數,如果想進一步控制進程,則可以使用ctype模組,直接調用kernel32.dll中的函數.【方式一】使用os.system()函數運行
Time of Update: 2015-06-21
標籤:編程由Python入門。第一步Codecademy網站的Python學習課程。(共15小時,預計一周(6.22-6.27)完成,6.28做總結)Codecademy介面很清爽,語言為英文,正好適合適應英文學習環境,作為入門是不錯的選擇。不知道下面的MIT、Harvard的網路課程會怎麼樣(安排自《編程入門指南v1.4》)。 7月1日Coursera.org上的北京大學程式設計專項課程就要開始了。去完成這個系列。Codecademy.com學習Python
Time of Update: 2015-06-21
標籤:這兩天在做一個實驗需要自己構造IP首部,遇到諸多問題,搞了一天終於搞定。關於socket的介紹網上一大堆,我只記錄構造IP頭時我遇到的問題。由於沒玩過socket構造IP首部,網上找了段代碼研究下,無奈代碼跑不動,各種問題,網上搜集資料無果,從基礎學起,加上自己的腦洞總算解決了。我想自己構造一個自訂IP頭的ICMP回送請求,網上找了段代碼,自己改了改,現在長這個樣子: 1 import socket 2 import struct 3 def checksum(source_string)
Time of Update: 2015-06-21
標籤:python 最佳化 對象 # -*- coding: utf-8 -*-## def displayNumType(num):# print num, 'is',# if type(num) == type(0):# print 'an integer'# elif type(num) == type(0L):#
Time of Update: 2015-06-21
標籤:一、python中List添加元素的幾種方法List 是 Python 中常用的資料類型,它一個有序集合,即其中的元素始終保持著初始時的定義的順序(除非你對它們進行排序或其他修改操作)。在Python中,向List添加元素,方法有如下4種方法(append(),extend(),insert(), +加號)。1. append()
Time of Update: 2015-06-21
標籤:我們先來說輸出:輸出重要部分是:-------------------------------------------------------------------------------那麼問題來了...12.234567大傢伙估計都明白是資料,那麼5.2f是什麼意思呢?.2f是截取後兩位,截取3位就是.3f,以此類推12.234567: 小數點的位元為6位,當我們截取小數點後10位時,會發生什麼呢?那麼問題又來了....5.10f的5又是什麼意思呢?要說明白5的用途,必須要先講明白5
Time of Update: 2015-06-21
標籤:要使用任何Python模組,都必須先匯入:有兩種匯入及使用方式:一 import math math.sqrt(5)//匯入模組名,以後使用時要在方法前面加上模組名 二 from math import* log(25+5)//這種方式匯入時,如果函數與math模組中的某個函數同名,將被math模組中的同名函數覆蓋。 >
Time of Update: 2015-06-21
標籤:python curses 多行不換行 newline今天論壇裡有人問怎麼實作類別似linux top那樣輸出的效果. 單行不換行這個知道.但是這麼多行一直輸出還真沒折騰過.搜尋發現 curses 可以實現這個效果.一個把當前 ps aux 部分進程顯示出來的指令碼#!/usr/bin/env pythonimport cursesimport osch = 0while ch != ord("q")
Time of Update: 2015-06-21
標籤:python什麼是閉包?簡單說,閉包就是根據不同的配置資訊得到不同的結果再來看看專業的解釋:閉包(Closure)是詞法閉包(Lexical
Time of Update: 2015-06-21
標籤:(1) os.system# 僅僅在一個子終端運行系統命令,而不能擷取命令執行後的返回資訊system(command) -> exit_statusExecute the command (a string) in a subshell.# 如果再命令列下執行,結果直接列印出來1 >>> os.system(‘ls‘)2 3 04101419778.CHM bash document media py-django video4
Time of Update: 2015-06-22
標籤:python 設計模式 說說Python的裝飾器模式與面向切面編程今天來討論一下裝飾器。裝飾器是一個很著名的設計模式,經常被用於有切面需求的情境,較為經典的有插入日誌、效能測試、交易處理等。裝飾器是解決這類問題的絕佳設計,有了裝飾器,我們就可以抽離出大量函數中與函數功能本身無關的雷同代碼並繼續重用。概括的講,裝飾器的作用就是為已經存在的對象添加額外的功能。1. 裝飾器入門1.1.
Time of Update: 2015-06-22
標籤:1、匿名函數(lambda函數):lambda函數是一種快速定義單行的最小函數,是從Lisp借用來的,可以用在任何需要函數的地方。普通函數定義如下:def f(x,y): return x*yf(2,3)lambda函數定義如下:g=lambda