Time of Update: 2018-07-30
函數 描述 int(x [,base]) 將x轉換為一個整數 long(x [,base] ) 將x轉換為一個長整數 float(x) 將x轉換到一個浮點數 complex(real [,imag]) 建立一個複數 str(x) 將對象 x 轉換為字串
Time of Update: 2018-07-30
## websocket.py import socketimport structimport hashlib,base64import threading,random#線程,通訊端,雜湊表,隨機數#存放連結客戶fd,元組connectionlist = {}#發送指定的訊息def sendMessage(message):#對全域變數的引用global connectionlist#向用戶端集合中每個成員發送訊息# %:字串合成# ,:字串疊加for connection in
Time of Update: 2018-07-30
#!/usr/bin/python# -*- coding: UTF-8 -*- import smtplibfrom email.mime.text import MIMETextfrom email.header import Header # 第三方 SMTP 服務mail_host='smtp.163.com' #設定伺服器mail_user='xxx@163.com' #使用者名稱mail_pass='xxx' #口令 #sender =
Time of Update: 2018-07-30
## 公約數 | 公倍數 import os,sysdef GYS(m,n): #取小值 if m<n: small = m else: small = n #根據公約數的數學定義進行求取 for i in range (small,0,-1): if m % i == 0 and n %i == 0: return idef GBS(m,n): gongyue =
Time of Update: 2018-07-30
首先是需要的庫: urllib,urllib2 ----- 構建訪問請求 sys ----- Python標準庫 beautifulsoup ----- 解析抓取結果 一、構建訪問請求 Python中urllib.urlencode可以把key-value這樣的索引值對轉換成a=1&b=2這樣的格式,如: from urllib import urlencodedata = {'ie':'utf-8', 'word':'test'}print dataprint
Time of Update: 2018-07-30
採用numpy快速將兩個矩陣或數組合并成一個數組: import numpy as np 數組 a = [[1,2,3],[4,5,6]] b = [[1,1,1],[2,2,2]] 1、數組縱向合并 1) c = np.vstack((a,b)) c = array([[1, 2, 3], [4, 5, 6]
Time of Update: 2018-07-30
●指令碼用途 遍曆檔案夾下的檔案,消除檔案名稱前的特徵字串。 ●指令碼實現 import os,sysimport refrom string import Templatediv = r"、"################################################################################ @Function: description######################
Time of Update: 2018-07-30
這兩天對Python的郵件模組比較感興趣,於是就查了查資料。同時在實際的編碼過程中也遇到了各種各樣的問題。下面我就來分享一下我與smtplib的故事。 前提條件 我的上一篇博文裡面講解了,發送郵件必須的條件。這裡同樣是適用的。大致就是要開啟郵箱的SMPT/POP服務等等。如果不明白,可以看看發送純文字郵件。裡面講的還不錯。 :-) 核心知識點 因為今天主要講解的是如何發送帶有附件的郵件,那麼核心肯定是附件了。怎麼才能發附件呢。
Time of Update: 2018-07-30
Python中numpy數組的合并有很多方法,如 - np.append() - np.concatenate() - np.stack() - np.hstack() - np.vstack() - np.dstack() 其中最泛用的是第一個和第二個。第一個可讀性好,比較靈活,但是占記憶體大。第二個則沒有記憶體佔用大的問題。 方法一——append parameters introduction
Time of Update: 2018-07-30
●用法 rename_dir.bat rename_file.py %1 ●rename_file.py指令碼的實現 import os,sysimport shutil,stringgCount = 0prefix = sys.argv[1]def getList(dirname,pFunc): global gCount try: ls=os.listdir(dirname) except: print
Time of Update: 2018-07-30
SMTP (Simple Mail Transfer Protocol) 郵件傳送代理 (Mail Transfer Agent,MTA) 程式使用SMTP協議來發送電郵到接收者的郵件伺服器。SMTP協議只能用來發送郵件,不能用來內送郵件。大多數的郵件發送伺服器 (Outgoing Mail Server) 都是使用SMTP協議。SMTP協議的預設TCP連接埠號碼是25。
Time of Update: 2018-07-30
●指令碼用途 在DOS下使用del功能箭頭,不支援Regex的功能。 ●指令碼實現 import shutilimport os,sys,redef remove_file(fname): mode = sys.argv[1] mode = mode.replace(".","\\.") if not re.search(mode,fname): return print
Time of Update: 2018-07-30
Python 基本語句 首先申明下,本文為筆者學習《Python學習手冊》的筆記,並加入筆者自己的理解和歸納總結。 1、Python語句特點 (1) if語句中括弧()是可選的。 (2) 冒號(:)出現在結尾,表示一個語句的結束。 (3) 分號(;)不用出現在結尾。 (4) 大括弧不在需要,而是以縮排來表示代碼塊的開始和結尾。 2、if語句 (1) 一般格式 if <state1>: #
Time of Update: 2018-07-30
from urllib2 import urlopenmy_ip = urlopen('http://ip.42.pl/raw').read()print 'ip.42.pl', my_ipfrom json import loadfrom urllib2 import urlopenmy_ip = load(urlopen('http://jsonip.com'))['ip']print 'jsonip.com', my_ipfrom json import loadfrom urllib2
Time of Update: 2018-07-30
#!/usr/bin/python#coding: utf-8d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }# 迭代dict的鍵for x in d.keys(): print x# 也可以採用這種方式迭代for x in d.iterkeys(): print x# 迭代dict的值for x in d.values(): print xfor x in d.itervalues(): print x#
Time of Update: 2018-07-30
前言: 本節將介紹如何自訂函數、調用函數、使用函數庫中的函數 1、自訂函數 a、格式:def + 函數名(參數): def hello_world(word): 注意,有colon冒號: b、可選的函數注釋 """Prints 'Hello World!' to the console.""" c、函數體 word = "Hello
Time of Update: 2018-07-30
Django是一個基於Python的進階Web開發架構,高度整合且免費開源. Django官網點擊開啟連結 Web開發背景知識補充 正常上網流程:開啟瀏覽器——>地址欄輸入網址URL——>敲斷行符號(向目標URL發送HTTP請求)——>(伺服器把頁面響應給瀏覽器)看到的網頁 瀏覽器瀏覽網頁的基本原理:本質是網路通訊,即通過網路進行資料傳遞。通訊後,瀏覽器獲得該頁面的原始碼文檔(HTML等),瀏覽器解析文檔後以適當的形式展示給使用者
Time of Update: 2018-07-30
迭代 迭代通過for…in…實現 ①list >>> l=['Ryan','Rick','Morty']>>> for key in l: print keyRyanRickMorty ②tuple >>> t=('Ryan','Rick','Morty')>>> for key in t: print keyRyanRickMorty ③字串 >>> for k in
Time of Update: 2018-07-30
最優二叉搜尋樹: 給定一個n個不同關鍵字的已排序的序列K=<k1,k2,...,kn>(因此k1<k2<...<kn)我們希望用這些關鍵字構造一棵二叉樹。對每個關鍵字ki,都有一個機率pi表示其搜尋頻率。 有些要搜尋的值可能不在K中,因此,我們還有n+1個“偽關鍵字”d0,d1,d2,...,dn表示不在K中的值。d0表示所有小於k1的值,dn表示所有大於kn的值,對i=1,2,...,n-1偽關鍵字di表示所有在ki和k(i+1)之間的值。
Time of Update: 2018-07-30
前幾天剛剛把Regex看了一些,也是只是稍微懂了一點點,所以想要寫一個簡單的程式試一下。然後就想到了以前在找免費的代理的時候有好多不能用的,所以就嘗試著寫了一個這樣的爬蟲程式,寫的不是很好,寫的很複雜,等以後再去寫簡潔一些吧。 先直接把代碼弄上,然後再說一下裡面的重點內容。 import reimport urllib.requestimport socketdef