Python中Collection的使用小技巧

本文所述執行個體來自獨立軟體開發人員 Alex Marandon,在他的部落格中曾介紹了數個關於 Python Collection 的實用小技巧,在此與大家分享。供大家學習借鑒之用。具體如下:1.判斷一個 list 是否為空白傳統的方式:if len(mylist): # Do something with my listelse: # The list is empty由於一個空 list 本身等同於 False,所以可以直接:if mylist: # Do something

python中enumerate的用法執行個體解析

在python中enumerate的用法多用於在for迴圈中得到計數,本文即以執行個體形式向大家展現python中enumerate的用法。具體如下:enumerate參數為可遍曆的變數,如 字串,列表等; 傳回值為enumerate類。範例程式碼如下所示:import strings = string.ascii_lowercasee = enumerate(s)print sprint list(e)輸出為:abcdefghij[(0, 'a'), (1, 'b'), (2, 'c'), (

Python實現冒泡,插入,選擇排序簡單一實例

本文所述的Python實現冒泡,插入,選擇排序簡單一實例比較適合Python初學者從基礎開始學習資料結構和演算法,樣本簡單易懂,具體代碼如下:# -*- coding: cp936 -*-#python插入排序def insertSort(a): for i in range(len(a)-1): #print a,i for j in range(i+1,len(a)): if a[i]>a[j]: temp = a[i] a[i] =

Python判斷變數是否已經定義的方法

Python判斷變數是否已經定義是一個非常重要的功能,本文就來簡述這一功能的實現方法。其實Python中有很多方法可以實現判斷一個變數是否已經定義了。這裡就舉出最常用的兩種作為樣本,如下所示:方法一:try except方法:def isset(v): try : type (eval(v)) except : return 0 else : return 1 用法:if isset('user_name'): print 'user_

python產生日曆執行個體解析

本文執行個體展示了Python產生日曆的實現方法。該執行個體可實現一個月的日曆產生5x7的列表,列表裡的沒個日期為datetime類型,採用python內建的 calendar 模組實現。程式運行結果如下:python test.py 2014 09 2014-08-31 2014-09-01 2014-09-02 2014-09-03 2014-09-04 2014-09-05 2014-09-06 2014-09-07 2014-09-08 2014-09-09 2014-09-10 201

python實現的重啟關機程式執行個體

本文執行個體講述了Python實現的重啟關機程式的方法,對Python程式設計有一定的參考價值。具體方法如下:執行個體代碼如下:#!/usr/bin/python#coding=utf-8import timefrom os import systemruning = Truewhile runing: input = raw_input('關機(s)OR重啟(r)?(q退出)') input = input.lower() if input == 'q' or input =='

Python安裝Imaging報錯:The _imaging C module is not installed問題解決

今天寫Python程式上傳圖片需要用到PIL庫,於是到http://www.pythonware.com/products/pil/#pil117下載了一個1.1.7版本的,我用的是CentOS64 並且自行升級後的Python版本安裝PIL庫首先下載解壓: 代碼如下:[root@lee ~]# wget http://www.pythonware.com/products/pil/#pil117[root@lee ~]# tar -xf Imaging-1.1.7.tar.gz然後準備安裝

Python3基礎之list列表執行個體解析

通常來說Python中任何值都是一個對象,因此任何類型(int、str、list…)都是一個類。而類就必然有它的方法或屬性,我們要記下這麼多類的所有方法顯然是不可能的,對此本文介紹兩個小技巧:dir() :內建函數,用來查詢一個類或者對象所有屬性,比如>>> dir(list)。help() :內建函數,用來查詢具體的說明文檔,比如>>> help(int)。在上一篇的Python3的基礎資料型別 (Elementary Data

PythonRegex的使用範例詳解

作為一個概念而言,Regex對於Python來說並不是專屬的。但是,Python中的Regex在實際使用過程中還是有一些細小的差別。本文是一系列關於PythonRegex文章的其中一部分。在這個系列的第一篇文章中,我們將重點討論如何使用Python中的Regex並突出Python中一些專屬的特性。我們將介紹Python中對字串進行搜尋和尋找的一些方法。然後我們講討論如何使用分組來處理我們尋找到的匹配對象的子項。我們有興趣使用的Python中Regex的模組通常叫做‘re'。>>> import

Python3基礎之基礎資料型別 (Elementary Data Type)概述

本文針對Python3中基礎資料型別 (Elementary Data Type)進行執行個體介紹,這些對於Python初學者而言是必須掌握的知識,具體內容如下:首先,Python中的變數不需要聲明。每個變數在使用前都必須賦值,變數賦值以後該變數才會被建立。在Python中,變數就是變數,它沒有類型,我們所說的“類型”是變數所指的記憶體中對象的類型。Python

Python3基礎之條件與迴圈控制執行個體解析

本文執行個體形式講解了Python3的條件與迴圈控制語句及其用法,是學習Python所必須掌握的重要知識點,現共用給大家供大家參考。具體如下:一般來說Python的流程式控制制語句包括:if條件陳述式、while迴圈語句、for迴圈語句、range函數以及break、continue、pass控制語句。這些語句在Python中的語義和在其他語言中基本是一樣的,所以這裡就只說它們的用法。一、if語句if語句是最常用的條件控制語句,Python中的一般形式為:if 條件一:

基於Python的社會安全號碼碼自動產生程式

需求細化:1.身份證必須能夠通過身份證校正程式。2.通過查詢,發現社會安全號碼碼是有國家標準的,標準號為 GB 11643-1999 可以從百度下載到這個文檔下載:GB11643-1999sfz(bitsCN.com).rar現行社會安全號碼為18位,分別為6位地址碼,8位生日,3位順序碼,一位校正碼。具體例子可見。

wxpython中利用線程防止假死的實現方法

前段時間我編寫了一個工業控制的軟體,在使用中一直存在一個問題,就是當軟體檢索裝置時,因為這個功能執行的時間比較長,導致GUI介面假死,讓使用者分辨不清楚軟體到底仍在執行,還是真的掛掉了。(雖然我設計了同步log顯示,但是這個也同樣假死了)程式如下:代碼解析如下:# -*- coding: utf-8 -*- import timeimport wxfrom threading import Threadfrom wx.lib.pubsub import

一個計算社會安全號碼碼校正位的Python小程式

S = Sum(Ai * Wi), i=0,.......16 (現在的社會安全號碼碼都是18位長,其中最後一位是校正位,15位的社會安全號碼碼好像不用了)Ai對應社會安全號碼碼,Wi則為用於加權計算的值,它一串固定的數值,應該是根據某種規則得出的吧,用於取得最好的隨機性,Wi的取之如下:7 9 10 58 4 2 16 3 7 910 5 8 4 2經過加權計算之後,得到一個S,用這個S去模11,取餘值,然後查表得到校正位,這個索引表如下:0 ----

Python內建的字串處理函數詳細整理(覆蓋日常所用)

str='python String function'產生字串變數str='python String function'字串長度擷取:len(str)例:print '%s length=%d' % (str,len(str))字母處理全部大寫:str.upper()全部小寫:str.lower()大小寫互換:str.swapcase()首字母大寫,其餘小寫:str.capitalize()首字母大寫:str.title()print '%s lower=%s' %

Python內建資料類型詳解

通常來說Python在程式設計語言中的定位為指令碼語言——scripting language

Python中replace方法執行個體分析

本文以執行個體形式講述了Python中replace方法,很有實用價值,具體如下:replace方法主要有兩種:last_date = "1/2/3" 目標為"123"方法一:repalcedate =last_date.replace('/','')方法二:rep = re.compile("/")date = p.sub('', last_date)需要注意的是:一定不要轉義,否則函數不會生效。replace

Python實現發送email的幾種常用方法

學過Python的人都知道,實用Python實現發送email的功能還是比較簡單的,可以通過登入郵件服務來發送,linux下也可以使用調用sendmail命令來發送,還可以使用本地或者是遠端smtp服務來發送郵件,不管是單個,群發,還是抄送都比較容易實現。本文就把幾個最簡單的發送郵件方式記錄下來,像html郵件,附件等也是支援的,讀者在需要時可以參考查詢一下。具體方法如下:1.登入郵件服務具體代碼如下:#!/usr/bin/env python# -*- coding: utf-8

Python採用raw_input讀取輸入值的方法

本文較為詳細的介紹了python中raw_input的用法,使用raw_input 能夠很方便的叢控制台讀入資料。具體用法樣本如下:1.輸入字串#13222319810101****nID = ''while 1: nID = raw_input("Input your id plz") if len(nID) != len("13222319810101****"): print 'wring length of id,input again' else: break

Python實現partial改變方法預設參數

在Python的標準庫中,functools庫中有很多對方法有操作的封裝功能,partial Objects就是其中之一,他可以實現對方法參數預設值的修改。本文就以執行個體代碼說明這一功能。下面就看下簡單的應用測試執行個體。具體代碼如下:#!/usr/bin/env python# -*- coding: utf-8 -*-#python2.7x#partial.py#authror: orangleliu'''functools 中Partial可以用來改變一個方法預設參數1

總頁數: 2974 1 .... 2726 2727 2728 2729 2730 .... 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.