隨便在網上找了找,感覺都是講半天講不清楚,這里寫一下。defgenerator():whileTrue:receive=yield1print('extra'+str(receive))g=generator()print(next(g))print(g.send(111))print(next(g))輸出:1extra1111extraNone1為什么會這樣呢,點進send就能看到一句話send:Resumesthegeneratorand"sends"
系統 2019-09-27 17:48:19 1775
目錄:1.數據分析模塊2.數據文件導入3.圖形繪制4.讀取數據并可視化分析1.數據分析模塊importnumpyasnn#一維數組numpy.array([元素1,元素2....,元素n])x=nn.array(['2','3','d','g'])#print(x)#創建二維數組格式numpy.array([[元素1],[元素2]....,[元素n]])y=nn.array([[2,3,4],[4,3,4,],[34,4,2,]])#print(y)#排序
系統 2019-09-27 17:48:18 1775
fromPILimportImage,ImageFont,ImageDrawdefCreateImg(text):fontSize=30liens=text.split('\n')print(len(liens))im=Image.new("RGB",(480,len(lines)*(fontSize+5)),(255,0,0))dr=ImageDraw.Draw(im)fontPath=r"C:\Windows\Fonts\STKAITI.TTF"#fo
系統 2019-09-27 17:48:05 1775
2019中國好聲音火熱開播,作為一名“假粉絲”,這一季每一期都刷過了,尤其剛播出的第六期開始正式的battle。視頻視頻看完了,那看下大家都是怎樣評論的。1.網頁分析部分本文爬取的是騰訊視頻評論,第六期的評論地址是:http://coral.qq.com/4093121984每頁有10條評論,點擊“查看更多評論”,可將新的評論加載進來,通過多次加載,可以發現我們要找的評論就在以v2開頭的js類型的響應中。請求為GET請求,地址是http://coral.q
系統 2019-09-27 17:48:03 1775
1.函數的動態參數1.1*args位置參數動態傳參defchi(*food):print("我要吃",food)chi("大米飯","小米飯")結果:我要吃('大米飯','小米飯')#多個參數傳遞進去.收到的內容是元組tuple1.2**kwargs關鍵字參數動態傳參deffunc(**kwargs):print(kwargs)func(a=1,b=2,c=3)func(a=1,b=2)結果:{'a':1,'b':2,'c':3}{'a':1,'b':2}
系統 2019-09-27 17:47:53 1775
Python編程中對于某些需要重復調用的程序,可以使用函數進行定義,基本形式為:def函數名(參數1,參數2,……,參數N):執行語句函數名為調用的表示名,參數則是傳入的參數,可以更具需要定義,也可以沒有。#例1:簡單的函數使用#coding=gb2312#定義函數defhello():print'hellopython!'#調用函數hello()>>>hellopython!函數可以帶參數和返回值,參數將按從左到右的匹配,參數可設置默認值,當使用函數時沒
系統 2019-09-27 17:47:48 1775
在采集網頁信息的時候,經常需要偽造報頭來實現采集腳本的有效執行下面,我們將使用urllib2的header部分偽造報頭來實現采集信息方法1、#!/usr/bin/python#-*-coding:utf-8-*-#encoding=utf-8#Filename:urllib2-header.pyimporturllib2importsys#抓取網頁內容-發送報頭-1url="http://www.jb51.net"send_headers={'Host':'www.
系統 2019-09-27 17:47:48 1775
在任何語言中,都會規定某些對象(屬性、方法、函數、類等)只能夠在某個范圍內訪問,出了這個范圍就不能訪問了。這是“公”、“私”之分。此外,還會專門為某些特殊的東西指定一些特殊表示,比如類的名字就不能用class,def等,這就是保留字。除了保留字,python中還為類的名字做了某些特殊準備,就是“專有”的范疇。私有函數在某些時候,會看到有一種方法命名比較特別,是以“__”雙劃線開頭的,將這類命名的函數/方法稱之為“私有函數”。所謂私有函數,就是:私有函數不可
系統 2019-09-27 17:47:33 1775
python提供了兩個非常重要的功能來處理python程序在運行中出現的異常和錯誤。你可以使用該功能來調試python程序。1.異常處理:本站Python教程會具體介紹。2.斷言(Assertions):本站Python教程會具體介紹。python標準異常異常名稱描述BaseException所有異常的基類SystemExit解釋器請求退出KeyboardInterrupt用戶中斷執行(通常是輸入^C)Exception常規錯誤的基類StopIterati
系統 2019-09-27 17:47:18 1775
Python中的sort()方法用于數組排序,本文以實例形式對此加以詳細說明:一、基本形式列表有自己的sort方法,其對列表進行原址排序,既然是原址排序,那顯然元組不可能擁有這種方法,因為元組是不可修改的。x=[4,6,2,1,7,9]x.sort()printx#[1,2,4,6,7,9]如果需要一個排序好的副本,同時保持原有列表不變,怎么實現呢x=[4,6,2,1,7,9]y=x[:]y.sort()printy#[1,2,4,6,7,9]printx
系統 2019-09-27 17:47:11 1775