Python中使用Tkinter模組建立GUI程式執行個體_python

使用Tkinter模組來建立簡單的GUI程式。Tkinter的Widgets有:Button、Canvas、Checkbutton、Entry、Frame、Label、Listbox、Menu、Menubutton、Message、Radiobutton、Scales、Scrollbar、TEXT、Toplevel等。例:複製代碼 代碼如下:# This program displays an empty window.import Tkinterdef main(): 

Python的迭代器和產生器使用執行個體_python

一、迭代器Iterators迭代器僅是一容器物件,它實現了迭代器協議。它有兩個基本方法:1)next方法返回容器的下一個元素2)__iter__方法返回迭代器自身迭代器可使用內建的iter方法建立,見例子:複製代碼 代碼如下:>>> i = iter('abc')>>> i.next()'a'>>> i.next()'b'>>> i.next()'c'>>> i.next()Traceback (most

線程和進程的區別及Python代碼執行個體_python

在程式猿的世界中,線程和進程是一個很重要的概念,很多人經常弄不清線程和進程到底是什麼,有什麼區別,本文試圖來解釋一下線程和進程。首先來看一下概念:進程(英語:process),是電腦中已運行程式的實體。進程為曾經是分時系統的基本運作單位。在面向進程設計的系統(如早期的UNIX,Linux 2.4及更早的版本)中,進程是程式的基本執行實體;在面向線程設計的系統(如當代多數作業系統、Linux

Python中使用md5sum檢查目錄中相同檔案代碼分享_python

複製代碼 代碼如下:"""This module contains code fromThink Python by Allen B. Downeyhttp://thinkpython.comCopyright 2012 Allen B. DowneyLicense: GNU GPLv3 http://www.gnu.org/licenses/gpl.html"""import osdef walk(dirname):    """Finds the names

Python中的異常處理學習筆記_python

Python 是物件導向的語言,所以程式拋出的異常也是類。常見的異常類1.NameError:嘗試訪問一個沒有申明的變數2.ZeroDivisionError:除數為 03.SyntaxError:語法錯誤4.IndexError:索引超出序列範圍5.KeyError:請求一個不存在的字典關鍵字6.IOError:輸入輸出錯誤(比如你要讀的檔案不存在)7.AttributeError:嘗試訪問未知的對象屬性8.TypeError:傳給函數的參數類型不正確,比如給 int

Python中集合類型(set)學習小結_python

set 是一個無序的元素集合,支援並、交、差及對稱差等數學運算, 但由於 set 不記錄元素位置,因此不支援索引、分區等類序列的操作。初始化複製代碼 代碼如下:s0 = set()d0 = {}s1 = {0}s2 = {i % 2 for i in range(10)}s = set('hi')t = set(['h', 'e', 'l', 'l', 'o'])print(s0, s1, s2, s, t, type(d0))運行結果:複製代碼 代碼如下:set() {0} {0, 1} {'

Python中使用Inotify監控檔案執行個體_python

Inotify地址:訪問# -*- coding:utf-8 -*-import osimport pyinotifyfrom functions import *WATCH_PATH = '' #監控目錄if not WATCH_PATH: wlog('Error',"The WATCH_PATH setting MUST be set.") sys.exit()else: if os.path.exists(WATCH_PATH): wlog('Watch

Python中實現的RC4演算法_python

閑暇之時,用Python實現了一下RC4演算法編碼 UTF-8class 方式#/usr/bin/python#coding=utf-8import sys,os,hashlib,time,base64class rc4: def __init__(self,public_key = None,ckey_lenth = 16): self.ckey_lenth = ckey_lenth self.public_key = public_key or

Python指令碼實現網卡流量監控_python

#/usr/bin/env/python#coding=utf-8import sys,re,time,osmaxdata = 50000 #單位KBmemfilename = '/tmp/newnetcardtransdata.txt'netcard = '/proc/net/dev'def checkfile(filename): if os.path.isfile(filename): pass else: f = open(filename, 'w')

Centos5.x下升級python到python2.7版本教程_python

首先到官網下載python2.7.3版本,編譯安裝複製代碼 代碼如下:$wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz$tar zxvf Python-2.7.3.tgz$cd Python-2.7.3$./configure$make && make install然後備份原來的python,並把python2.7做軟串連到新的位置複製代碼 代碼如下:$mv /usr/bin/python

Python指令碼實現DNSPod DNS動態解析網域名稱_python

閑暇之餘,在家裡自建了個伺服器,因為用的小區寬頻,IP位動態分配。網域名稱解析就是個問題,我的網域名稱一般停放在DNSPod下。DNSPod有提供修改的API,就用Python簡單的實現了一下動態解析。這樣,就不用安裝花生殼了。 廢話不說,看代碼:#!/usr/bin/env python#-*- coding:utf-8 -*-import httplib, urllib, urllib2import timeimport sys,osimport reimport jsonusername

Python壓縮和解壓縮zip檔案_python

zip檔案是我們經常使用的打包格式之一,python解壓和壓縮zip效率非凡。 python解壓zip文檔:複製代碼 代碼如下:#/usr/bin/python#coding=utf-8import os,sys,timeimport zipfilefilename = 'callofdutyblackopszombies_1349649132343_my.zip'  #要解壓的檔案filedir = 'data/'  #解壓後放入的目錄r =

Python簡單Tlog類分享_python

簡單的一個pythonTlog類複製代碼 代碼如下:#/usr/bin/python#coding=utf-8import time,typesclass logsys:    def __init__(self, project, logfilename = 'sys_log.txt'):        self.project = project    

Python中非常實用的一些功能和函數分享_python

在使用Python多年以後,我偶然發現了一些我們過去不知道的功能和特性。一些可以說是非常有用,但卻沒有充分利用。考慮到這一點,我編輯了一些你應該瞭解的Python功能特色。帶任意數量參數的函數你可能已經知道了Python允許你定義選擇性參數。但還有一個方法,可以定義函數任意數量的參數。 首先,看下面是一個只定義選擇性參數的例子複製代碼 代碼如下:def function(arg1="",arg2=""):    print "arg1:

深入理解Python中的元類(metaclass)_python

譯註:這是一篇在Stack overflow上很熱的文章。提問者自稱已經掌握了有關Python OOP編程中的各種概念,但始終覺得元類(metaclass)難以理解。他知道這肯定和自省有關,但仍然覺得不太明白,希望大家可以給出一些實際的例子和程式碼片段以協助理解,以及在什麼情況下需要進行元編程。於是e-satis同學給出了神一般的回複,該回複獲得了985點的贊同點數,更有人評論說這段回複應該加入到Python的官方文檔中去。而e-satis同學本人在Stack

Python開發常用的一些開源Package分享_python

一般安裝完Python後,我會先裝一些常用的Package。做個筆記,記錄下來,以備查詢:Web

Python指令碼自動更新hosts實現免翻牆訪問google_python

相信還是有很多人需要使用google來進行搜尋,但國內這牆也封得越來越厲害了,連vpn都開始被封了,下面給大家個不用翻牆就可以訪問google的指令碼.指令碼內容:vi google_update.py#!/usr/bin/env python# coding: utf-8# Author : toddlerya# Date: Jan 18 2015import urllib2import reimport sysimport osurl = "http://www.360kb.com/kb/2

Python實現擷取某天是某個月中的第幾周_python

找了半天竟然沒找到,如何在Python的datetime處理上,擷取某年某月某日,是屬於這個月的第幾周。無奈之下求助同學,同學給寫了一個模組。【如果你知道Python有這個原生的庫,請不吝賜教】我稍作整理記錄在下。複製代碼 代碼如下:#!/usr/bin/env python# -*- coding: utf-8 -*-__author__ = '####' import datetime  def get_week_of_month(year, month,

Python Web架構Flask下網站開發入門執行個體_python

一、Flask簡介Flask 是一個 Python 實現的 Web 開發微架構。官網:http://flask.pocoo.org/二、Demo1、代碼結構複製代碼 代碼如下:.├── blog.py├── static│   ├── css│   │   └── index.css│   ├── images│   │   ├── cat.jpg│   │

Python常用的日期時間處理方法樣本_python

#-*- coding: utf-8 -*-import datetime#給定日期向後N天的日期def dateadd_day(days): d1 = datetime.datetime.now() d3 = d1 + datetime.timedelta(days) return d3#昨天def getYesterday(): today = datetime.date.today() oneday = datetime.timedelta(days=1) yesterday

總頁數: 2974 1 .... 2427 2428 2429 2430 2431 .... 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.