python中sleep函數用法執行個體分析

本文執行個體講述了python中sleep函數用法。分享給大家供大家參考。具體如下:Python中的sleep用來暫停線程執行,單位為秒#-----------------------------------# Name: sleep.py# Author: Kevin Harris# Last Modified: 02/13/04# Description: This Python script demonstrates# how to use the

在Python程式中實現分布式進程的教程

在Thread和Process中,應當優選Process,因為Process更穩定,而且,Process可以分布到多台機器上,而Thread最多隻能分布到同一台機器的多個CPU上。Python的multiprocessing模組不但支援多進程,其中managers子模組還支援把多進程分布到多台機器上。一個服務進程可以作為調度者,將任務分布到其他多個進程中,依靠網路通訊。由於managers模組封裝很好,不必瞭解網路通訊的細節,就可以很容易地編寫分布式多進程程式。舉個例子:如果我們已經有一個通過Q

使用Python的內建模組collections的教程

collections是Python內建的一個集合模組,提供了許多有用的集合類。namedtuple我們知道tuple可以表示不變集合,例如,一個點的二維座標就可以表示成:>>> p = (1, 2)但是,看到(1, 2),很難看出這個tuple是用來表示一個座標的。定義一個class又小題大做了,這時,namedtuple就派上了用場:>>> from collections import namedtuple>>> Point = namedtuple('Point', ['x', 'y']

python擷取從命令列輸入數位方法

本文執行個體講述了python擷取從命令列輸入數位方法。分享給大家供大家參考。具體如下:#----------------------------------------# Name: numerical_input.py# Author: Kevin Harris# Last Modified: 02/13/04# Description: This Python script demonstrates # how to get numerical

在Python中使用base64模組處理字元編碼的教程

Base64是一種用64個字元來表示任意位元據的方法。用記事本開啟exe、jpg、pdf這些檔案時,我們都會看到一大堆亂碼,因為二進位檔案包含很多無法顯示和列印的字元,所以,如果要讓記事本這樣的文本處理軟體能處理位元據,就需要一個二進位到字串的轉換方法。Base64是一種最常見的二進位編碼方法。Base64的原理很簡單,首先,準備一個包含64個字元的數組:['A', 'B', 'C', ... 'a', 'b', 'c', ... '0', '1', ... '+',

Python中使用hashlib模組處理演算法的教程

Python的hashlib提供了常見的摘要演算法,如MD5,SHA1等等。什麼是摘要演算法呢?摘要演算法又稱雜湊演算法、散列演算法。它通過一個函數,把任意長度的資料轉換為一個長度固定的資料串(通常用16進位的字串表示)。舉個例子,你寫了一篇文章,內容是一個字串'how to use python hashlib - by Michael',並附上這篇文章的摘要是'2d73d4f15c0db7f5ecb321b6a65e5d6d'。如果有人篡改了你的文章,並發表為'how to use

在Python中使用HTMLParser解析HTML的教程

如果我們要編寫一個搜尋引擎,第一步是用爬蟲把目標網站的頁面抓下來,第二步就是解析該HTML頁面,看看裡面的內容到底是新聞、圖片還是視頻。假設第一步已經完成了,第二步應該如何解析HTML呢?HTML本質上是XML的子集,但是HTML的文法沒有XML那麼嚴格,所以不能用標準的DOM或SAX來解析HTML。好在Python提供了HTMLParser來非常方便地解析HTML,只需簡單幾行代碼:from HTMLParser import HTMLParserfrom htmlentitydefs

python實現對一個完整url進行分割的方法

本文執行個體講述了python實現對一個完整url進行分割的方法。分享給大家供大家參考。具體分析如下:python對一個完整的url進行分割,將url分割成單獨的部分,包括協議、網域名稱、連接埠、路徑、參數等等import urlparseprint urlparse.urlsplit('http://www.bitsCN.com:80/faq.cgi?src=fie')結果如下: 代碼如下:SplitResult(scheme='http',

在Python中使用PIL模組處理映像的教程

PIL:Python Imaging Library,已經是Python平台事實上的影像處理標準庫了。PIL功能非常強大,但API卻非常簡單易用。安裝PIL在Debian/Ubuntu Linux下直接通過apt安裝:$ sudo apt-get install python-imagingMac和其他版本的Linux可以直接使用easy_install或pip安裝,安裝前需要把編譯環境裝好:$ sudo easy_install PIL如果安裝失敗,根據提示先把缺失的包(比如openjpeg)

在Python中使用SQLite的簡單教程

SQLite是一種嵌入式資料庫,它的資料庫就是一個檔案。由於SQLite本身是C寫的,而且體積很小,所以,經常被整合到各種應用程式中,甚至在iOS和Android的App中都可以整合。Python就內建了SQLite3,所以,在Python中使用SQLite,不需要安裝任何東西,直接使用。在使用SQLite前,我們先要搞清楚幾個概念:表是資料庫中存放關係資料的集合,一個資料庫裡面通常都包含多個表,比如學生的表,班級的表,學校的表,等等。表和表之間通過外部索引鍵關聯。要操作關聯式資料庫,首先需要串

python使用socket進行簡單網路連接的方法

本文執行個體講述了python使用socket進行簡單網路連接的方法。分享給大家供大家參考。具體如下:import socketprint "Creating socket...",s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)print "done."print "Connecting to www.bitsCN.com",s.connect(("www.bitsCN.com", 80))print

以Flask為例講解Python的架構的使用方法

瞭解了WSGI架構,我們發現:其實一個Web App,就是寫一個WSGI的處理函數,針對每個HTTP請求進行響應。但是如何處理HTTP請求不是問題,問題是如何處理100個不同的URL。每一個URL可以對應GET和POST請求,當然還有PUT、DELETE等請求,但是我們通常只考慮最常見的GET和POST請求。一個最簡單的想法是從environ變數裡取出HTTP請求的資訊,然後逐個判斷:def application(environ, start_response): method =

在Python下進行UDP網路編程的教程

TCP是建立可靠串連,並且通訊雙方都可以以流的形式發送資料。相對TCP,UDP則是面向不需連線的協議。使用UDP協議時,不需要建立串連,只需要知道對方的IP地址和連接埠號碼,就可以直接發資料包。但是,能不能到達就不知道了。雖然用UDP傳輸資料不可靠,但它的優點是和TCP比,速度快,對於不要求可靠到達的資料,就可以使用UDP協議。我們來看看如何通過UDP協議傳輸資料。和TCP類似,使用UDP的通訊雙方也分為用戶端和伺服器。伺服器首先需要綁定連接埠:s = socket.socket(socket.

python使用socket串連遠程伺服器的方法

本文執行個體講述了python使用socket串連遠程伺服器的方法。分享給大家供大家參考。具體如下:import socketprint "Creating socket...",s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)print "done."print "Looking up port number...",port = socket.getservbyname('http', 'tcp')print "done."print

在Python中編寫資料庫模組的教程

在一個Web App中,所有資料,包括使用者資訊、發布的日誌、評論等,都儲存在資料庫中。在awesome-python-app中,我們選擇MySQL作為資料庫。Web App裡面有很多地方都要訪問資料庫。訪問資料庫需要建立資料庫連接、遊標對象,然後執行SQL語句,最後處理異常,清理資源。這些訪問資料庫的代碼如果分散到各個函數中,勢必無法維護,也不利於代碼複用。此外,在一個Web

python擷取本機mac地址和ip地址的方法

本文執行個體講述了python擷取本機mac地址和ip地址的方法。分享給大家供大家參考。具體如下:import sys, socketdef getipaddrs(hostname): result = socket.getaddrinfo(hostname,None,0,socket.SOCK_STREAM) return [x[4][0] for x in result]# the name of the local machinehostname =

Python中編寫ORM架構的入門指引

有了db模組,操作資料庫直接寫SQL就很方便。但是,我們還缺少ORM。如果有了ORM,就可以用類似這樣的語句擷取User對象:user = User.get('123')而不是寫SQL然後再轉換成User對象:u = db.select_one('select * from users where id=?', '123')user =

Python監控進程效能資料並繪圖儲存為PDF文檔

引言利用psutil模組(https://pypi.python.org/pypi/psutil/),能夠非常方便的監控系統的CPU、記憶體、磁碟IO、網路頻寬等績效參數,以下是否代碼為監控某個特定程式的CPU資源消耗,列印監控資料,最終繪圖顯示,並且儲存為指定的 PDF 文檔備份。示範代碼 #!/usr/bin/env python# -*- coding: utf-8 -*-'''Copyright (C) 2015 By Thomas Hu. All

編寫Python的web架構中的Model的教程

有了ORM,我們就可以把Web App需要的3個表用Model表示出來:import time, uuidfrom transwarp.db import next_idfrom transwarp.orm import Model, StringField, BooleanField, FloatField, TextFieldclass User(Model): __table__ = 'users' id = StringField(primary_key=True, default=

Python背景色與文法高亮主題配置

使用python idle的人恐怕都無法忍受預設的白色背景,及其文法高亮主題。大家更傾向於使用黑色背景。下面介紹Obsidian, Desert, 和Tango三種主題配置在 使用者目錄 的.idlerc 目錄下建立名為 config-highlight.cfg 檔案,並加入如下內容[tango]definition-foreground = #fce94ferror-foreground = #fa8072string-background =

總頁數: 2974 1 .... 2786 2787 2788 2789 2790 .... 2974 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.