Python標準庫08 多線程與同步 (threading包)Linux多線程與同步Linux多線程與同步Python動態類型Python物件導向的基本概念Python物件導向的進一步拓展Linux多

作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝! Python主要通過標準庫中的threading包來實現多線程。在當今網路時代,每個伺服器都會接收到大量的請求。伺服器可以利用多線程的方式來處理這些請求,以提高對網路連接埠的讀寫效率。Python是一種網路伺服器的後台工作語言 (比如豆瓣網),所以多線程也就很自然被Python語言支援。(關於多線程的原理和C實現方法,請參考我之前寫的Linux多線程與同步,要瞭解race

Python標準庫07 訊號 (signal包,部分os包)

作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝! 在瞭解了Linux的訊號基礎之後,Python標準庫中的signal包就很容易學習和理解。signal包負責在Python程式內部處理訊號,典型的操作包括預設訊號處理函數,暫停並等待訊號,以及定時發出SIGALRM等。要注意,signal包主要是針對UNIX平台(比如Linux, MAC

Python標準庫06 子進程 (subprocess包)

作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝!謝謝Tolbkni Kao幫我糾正錯誤  這裡的內容以Linux進程基礎和Linux文字資料流為基礎。subprocess包主要功能是執行外部的命令和程式。比如說,我需要使用wget下載檔案。我在Python中調用wget程式。從這個意義上來說,subprocess的功能與shell類似。 1.

Python標準庫05 儲存物件 (pickle包,cPickle包)物件導向的基本概念物件導向的進一步拓展物件導向的基本概念文字檔的輸入輸出文字檔的輸入輸出

作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝!謝謝reverland錯誤修正在之前對Python對象的介紹中 (物件導向的基本概念,物件導向的進一步拓展),我提到過Python“一切皆對象”的哲學,在Python中,無論是變數還是函數,都是一個對象。當Python運行時,Object Storage Service在記憶體中,隨時等待系統的調用。然而,記憶體裡的資料會隨著電腦關機和消失,如何將對象儲存到檔案,並儲存在硬碟上呢?

Python標準庫04 檔案管理 (部分os包,shutil包)

作者:Vamei 出處:http://www.cnblogs.com/vamei

Python標準庫03 路徑與檔案 (os.path包, glob包)

作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝! 1. 路徑與檔案簡介請參看Linux檔案系統http://www.cnblogs.com/vamei/archive/2012/09/09/2676792.html 2. os.path包os.path包主要是處理路徑字串,比如說'/home/vamei/doc/file.txt',提取出有用資訊。import os.pathpath =

Python標準庫01 Regex (re包)

作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝! 我將從Regex開始講Python的標準庫。Regex是文文書處理中常用的工具,而且不需要額外的系統知識或經驗。我們會把系統相關的包放在後面講解。 Regex(regular expression)主要功能是從字串(string)中通過特定的模式(pattern),搜尋想要找到的內容。1. Regex文法之前,我們簡介了字串相關的處理函數。我們可以通過這些函數實現簡單的搜尋功能,

Python標準庫11 多進程探索 (multiprocessing包)

作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝! 在初步瞭解Python多進程之後,我們可以繼續探索multiprocessing包中更加進階的工具。這些工具可以讓我們更加便利地實現多進程。 1. 進程池之前我們使用Process建立進程的時候,每次建立一個進程。進程池 (Process Pool) 建立多個進程。這些進程就像是隨時待命計程車兵,準備執行任務(程式)。一個進程池中可以容納多個待命計程車兵。 “三個進程的進程池” 

Java進階05 多線程Python多線程與同步Linux多線程與同步

作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝!  多線程多線程(multiple

Python標準庫的學習準備

作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝! Python標準庫是Python強大的動力所在,我們已經在前文中有所介紹。由於標準庫所涉及的應用很廣,所以需要學習一定的背景知識。 1. 電腦硬體原理這一部份需要瞭解記憶體,CPU,磁碟儲存以及IO的功能和效能,瞭解電腦工作的流程,瞭解指令的概念。這些內容基礎而重要。Python標準庫的一部份是為了提高系統的效能(比如mmap),所以有必要瞭解基本的電腦各個組成部分的效能。 2.

Python標準庫10 多進程初步 (multiprocessing包)Linux多線程

作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝! 我們已經見過了使用subprocess包來建立子進程,但這個包有兩個很大的局限性:1) 我們總是讓subprocess運行外部的程式,而不是運行一個Python指令碼內部編寫的函數。2)

Python補充02 我的Python小技巧Python快速教程

作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝! 在這裡列舉一些我使用Python時積累的小技巧。這些技巧是我在使用Python過程中經常使用的。之前很零碎的記在筆記本中,現在整理出來,和大家分享,也作為Python快速教程的一個補充。 import模組在Python經常使用import聲明,以使用其他模組(也就是其它.py檔案)中定義的對象。1)

Python進階07 函數對象

作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝! 秉承著一切皆對象的理念,我們再次回頭來看函數(function)這一結構。函數實際上也是一個對象。既然是一個對象,它也具有屬性(可以使用dir()查詢)。作為對象,它還可以賦值給其它變數名,或者作為參數傳遞給其它函數使用。 1.

Python進階06 迴圈對象

作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝! 通過上面一講,我們再次熟悉了Python裡的迴圈控制。現在,我們將接觸迴圈對象(iterable object)。 這一講的主要目的是為了大家在讀Python程式的時候對迴圈對象有一個基本概念。迴圈對象的並不是隨著Python的誕生就存在的,但它的發展迅速,特別是Python 3x的時代,從zip()或者map()的改變來看,迴圈對象正在成為迴圈的標準形式。1.

Python補充01 序列的方法

作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝! 在快速教程中,我們瞭解了最基本的序列(sequence)。回憶一下,序列包含有定值表(tuple)和表(list)。此外,字串(string)是一種特殊的定值表。表的元素可以更改,定值表一旦建立,其元素不可更改。 任何的序列都可以引用其中的元素(item)。 下面的內建函數(built-in function)可用於序列(表,定值表,字串):# s為一個序列len(s)    

Python補充05 字串格式化 (%操作符)

作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝! 在許多程式設計語言中都包含有格式化字串的功能,比如C和Fortran語言中的格式化輸入輸出。Python中內建有對字串進行格式化的操作%。 模板格式化字串時,Python使用一個字串作為模板。模板中有格式符,這些格式符為真實值預留位置,並說明真實數值應該呈現的格式。Python用一個tuple將多個值傳遞給模板,每個值對應一個格式符。比如下面的例子:print("I'm %s.

Python快速教程總結

作者:Vamei 出處:http://www.cnblogs.com/vamei

Python補充03 Python內建函數清單基礎資料型別 (Elementary Data Type)反過頭來看看詞典文字檔的輸入輸出迴圈設計 迴圈對象函數對象

作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。 Python內建(built-in)函數隨著python解譯器的運行而建立。在Python的程式中,你可以隨時調用這些函數,不需要定義。最常見的內建函數是:print("Hello World!")在Python教程中,我們已經提到下面一些內建函數:基礎資料型別 (Elementary Data Type) type()反過頭來看看 dir() help() len()詞典 len()

Python進階09 動態類型

作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝!謝謝TeaEra, 貓咪cat 動態類型(dynamic typing)是Python另一個重要的核心概念。我們之前說過,Python的變數(variable)不需要聲明,而在賦值時,變數可以重新賦值為任意值。這些都與動態類型的概念相關。1.

Python進階08 錯誤處理

作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝! 在項目開發中,錯誤處理是不可或缺的。錯誤處理協助人們debug,通過更加豐富的資訊,讓人們更容易找到bug的所在。錯誤處理還可以提高程式的容錯性。我們之前在講迴圈對象的時候,曾提到一個StopIteration的錯誤,該錯誤是在迴圈對象窮盡所有元素時的報錯。我們以它為例,來說明基本的錯誤處理。一個包含錯誤的程式:re = iter(range(5))for i in range(

總頁數: 2974 1 .... 174 175 176 177 178 .... 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.