python模組學習—-ConfigParser讀設定檔

非原創,原文地址:http://blog.chinaunix.net/uid-25890465-id-3312861.html一、ConfigParser簡介ConfigParser 是用來讀取設定檔的包。設定檔的格式如下:中括弧“[ ]”內包含的為section。section 下面為類似於key-value 的配置內容[db]db_host = 127.0.0.1db_port = 22db_user = rootdb_pass = rootroot[concurrent]thread =

Python中的字元編碼問題encode/decode

Python中字元的編碼問題。在進行編碼轉換的時候我們必須清楚,我們讀進來的字串,或者說我們要進行解碼的字串本身是何種編碼方式,然後就可以用decode對此字串進行解碼,解碼成unicode字串;然後對於解碼之後的unicode字串利用我們想要的編碼格式進行編碼。注意:讀進來的是正確內容,進行解碼然後利用另一種編碼之後的內容也可能是亂碼。一般形式就是str1表示我們讀入的字串。Str1.decode(“gbk”).encode(“utf-8”)不可以對str字串進行編碼,因為它已經是編碼後的形式

Python 判斷變數的資料類型

import typesaaa = 0print type(aaa)if type(aaa) is types.IntType: print "the type of aaa is int"if isinstance(aaa,int): print "the type of aaa is int"bbb = 'hello'print type(bbb)if type(bbb) is types.StringType: print "the type of bbb is

[Python] 轉化gcc extension中的case range

gcc extension中有case range的用法,如:case 0x10 ... 0x1f:這種用法在一些編譯器中無法支援,如MSVC。下面是一個自動將case range自動轉化為非case range且等價用法的指令碼。可以處理一行多個case的情況。 如有main.c:#include <stdio.h>int main(){ int x; scanf("%d", &x); switch(x) { case 0x01:

Python模組學習 —- random 隨機數產生

Python中的random模組用於產生隨機數。下面介紹一下random模組中最常用的幾個函數。 random.randomrandom.random()用於產生一個0到1的隨機符點數: 0 <= n < 1.0random.uniform  random.uniform的函數原型為:random.uniform(a, b),用於產生一個指定範圍內的隨機符點數,兩個參數其中一個是上限,一個是下限。如果a > b,則產生的隨機數n: b <= n <= a。如果 a

簡明Python教程 — 5.運算子與運算式

 簡明Python教程 --- 5.運算子與運算式    幾乎所有的語句中都包含運算式。例如2+3就是一個非常簡單的運算式。一個運算式可以分解為運算子和運算元。例如2+3這個運算式,+就是運算子,2和3都是運算元。運算子  

簡明Python教程 — 6.控制流程

 簡明Python教程 --- 6.控制流程    Python中有3中控制流程語句:if、for、while。if語句   if語句用來檢測一個條件,如果條件為真,程式會跳轉去執行一個語句塊(稱為if語句塊),否則程式會跳轉去執行另一個語句塊(else語句塊)。else從句是可選的。   num1 = 1;num2 = 2;if num1 > num2 :      print(u'num1大於num2。');elif num1 == num2 :     

簡明Python教程 — 7.函數

 簡明Python教程 --- 7.函數    函數就是可以重用的語句塊。很多語言都允許定義函數,來給一塊語句塊指定一個名字,然後在程式的其他位置通過這個名字無數次地重用這塊語句塊。   在Python中是使用def關鍵字來定義函數。def關鍵字後跟函數的名字,然後跟一對圓括弧。圓括弧之中可以包括一些變數名,該行以冒號結尾。接下來是一塊語句,也就是函數體。   def sum(a, b) :       return a + b;result = sum(1, 2);print 'result=

簡明Python教程 — 9.資料結構

簡明Python教程 --- 9.資料結構 相信資料結構這個東西,所有學過編程的人都不會陌生。這裡只介紹一下Python內建的3種資料結構:列表、元組、字典。列表(list)   list是用於處理一組有序對象的資料結構。myList = ['a', 'b', 'c', 'd'];for element in myList :   print

簡明Python教程 — 3.磨刀不誤砍柴工

 簡明Python教程 --- 3.磨刀不誤砍柴工 Hello World       在命令列中輸入“python”斷行符號,進入Python的命令列互動介面。在這個命令列互動介面中可以輸入Python來源程式。例如:       print 'Hello World Python!'       斷行符號,可以看到這條語句的執行結果:Hello World Python!       上面的就是Python的HelloWorld。選擇一個編譯器進行開發      

簡明Python教程 — 4.基本概念

 簡明Python教程 --- 4.基本概念 字面常量       字面常量是指1、2、1.5、"Hello World"這樣具有字面意義的常量。你通過它們字面上的意義來使用它們的值。數       Python中有4種類型的數:整數、長整數、浮點數、複數。              2是一個整數的例子。              長整數是更大的整數。              1.5這樣的數就是浮點數。              2+1.5j這樣的數就是複數。字串      

簡明Python教程 — 8.模組

簡明Python教程 --- 8.模組 前面介紹了使用函數來重用代碼塊。如果你定義了一堆函數,準備在其他程式中重用這些函數,那你要怎麼辦呢?在Python中,你可以使用模組來實現這個需求。模組實際上就是一個包含了一大堆函數的檔案。這個檔案需要以.py為尾碼名,用來表明它是一個Python模組。Python本身也定義了一些標準的模組。例如sys模組。import sys;print "sys.path = ", sys.path;注意上面的import

簡明Python教程 — 11.物件導向

簡明Python教程 --- 11.物件導向    在本章之前,所有對Python的介紹都是關於語句塊和函數的。這叫做面向過程編程。   本章,就要開始介紹Python中的物件導向編程的知識。在Python中,類和對象是物件導向編程的兩個主要方面。類建立了一個新類型,而對象是這個類的執行個體。   類是一個獨立的結構,它的內部包含欄位和方法。欄位是指類內部的變數,而方法是指類內部的函數。這些欄位和方法存在於類內部,是類的成員。  

簡明Python教程 — 12.輸入輸出

簡明Python教程 --- 12.輸入輸出 檔案   你可以通過建立一個file類的對象來開啟檔案。使用file類的read和write方法來讀寫檔案。   例如,開啟檔案“C:/abc.txt”(前提是必須有這個檔案,沒有的話你要先手動建立一個),往檔案裡寫一段話:“haha,I’m a file manipulated by Python.”。   f = file("C:/abc.txt", "w");f.write("haha,I'm a file manipulated by

簡明Python教程 — 13.異常處理

簡明Python教程 --- 13.異常處理    當你的程式中出現某些異常的狀況的時候,異常就發生了。例如,要讀某個檔案,而那個檔案不存在。或者在程式啟動並執行時候,不小心把它刪除了。上述這些情況可以使用異常來處理。錯誤   考慮一條簡單的print語句:print "hello"。假如你把print寫成了pring。那麼就會引發一個錯誤:>>> python pring "hello";  File "<stdin>", line 1    python

簡明Python教程 — 16.接下來學習什麼

簡明Python教程 --- 16.接下來學習什麼 到目前為止,關於Python的基礎知識都介紹過了。那接下來該學點什麼了呢?圖形軟體   有許多可供選擇的使用Python的GUI:PyQt 這是Qt工具包的Python綁定。Qt工具包是構建KDE的基石。可以在Linux下免費使用它,但是如果你在Windows下使用它需要付費。PyGTK 這是GTK+工具包的Python綁定。GTK+工具包是構建GNOME的基石。wxPython 這是wxWidgets工具包的Python綁定。TkInter

簡明Python教程 — 15.更多Python的內容

簡明Python教程 --- 15.更多Python的內容 特殊的方法   在類中,某些方法是有特殊含義的,這在前面也提到過。例如__init__方法和__del__方法。   這些特殊的方法是非常有用的,例如,你想讓你的類的對象可以使用索引,比如obj[key],那麼只要你的類中實現了__getitem__方法就可以了。  

[Python] 自動轉化gcc擴充中的designated Initializers

Designated Initializers作為gcc的一種主要擴充,是代碼平台移植的主要障礙之一。下面是一個針對性的例子,其它形式的designated Initializers通過修改指令碼中的Regex就可處理。#!/usr/bin/python# assume the offset is in order, or the result could be incorrectimport restru_list = ["sse_op_table1"]leading_space = "

[Python] 找尋A檔案中有而B檔案中沒有的記錄

原文地址:http://blog.csdn.net/ariesjzj/article/details/7844833舉個簡單例子。比如a.log檔案中有地址記錄...0x68CF94B00x68CF94B40x68CE94D80x68CF7460... b.log中有地址記錄...0x68CE94D80x68CF94B0... 運行指令碼:#!/usr/bin/pythonimport rea_file = open("a.log", 'r')b_file = open("b.log", 'r'

用於科學計算的Python庫-代替Matlab

原文地址:http://blog.csdn.net/ariesjzj/article/details/7477783數值計算,線性代數庫 - NumPy, SciPy。相當於BLAS, LAPACK。網址:http://numpy.scipy.org/,http://www.scipy.org/ubuntu安裝:# apt-get install python-numpy python-scipy繪圖庫-matplotlib。等勢圖,分布圖,等等。。。總之,實驗結果的可視化可少不了這東西。網址:

總頁數: 2974 1 .... 263 264 265 266 267 .... 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.