麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

教女朋友學Python(3)——把老公裝進電腦里

2019-11-14 12:33:51
字體:
來源:轉載
供稿:網友

開一個新坑,和《劉小玩美食教程》交替更新。我本身不會Python,一邊學一邊試圖以最簡單方式來解釋編程和Python,讓各位理工男可以拿去教自己的女朋友。

現在的少女,甚至是少年們,都有老公,他們是王思聰、胡歌、吳亦凡、小鮮肉甲乙丙丁和ZXHM n(*≧▽≦*)n。有沒有迷妹們想過,把老公在互聯網上所有的照片都裝進電腦或者手機里面,自己夜深人靜的時候偷偷舔屏,一年三白六十五次不重樣,到了明年,換個老公,再來一回。

我們的Python教程,將以實現這個為目的,中間串講Python、編程和互聯網的知識。

在不會編程時,想收集某老公比如胡歌的照片,會先搜索胡歌,在搜索結果中點擊進去看大圖,然后點擊右鍵,將圖片存儲為,保存。現在我們將這個過程編程實現自動化。初步效果如下:

這是我運行之前的文件夾:

這是運行過程:

這是運行之后的文件夾:

我先給一個網址:http://cn.bing.com/images/search?q=胡歌&first=1&count=28,意思是從必應搜索圖片,搜索關鍵字是“胡歌”,從第一個開始搜索,一次搜索的圖片數是28個。這個網址得到的數據展示成網頁的效果如下(注意是得到的數據展示成網頁的效果,直接在瀏覽器輸入網站,是不一樣的,原因以后有機會再說):

很簡陋甚至丑陋是不是,這才是通過網址得到的原始數據。

接下來,我們要看這些圖片對應的數據是怎樣的:

第一張圖片

第二張圖片

第三長圖片

好的,剛剛在不要臉的用圖片占篇幅,不過事不過三。已經可以讓我們通過例子總結規律了。所有圖片對應數據的格式都一模一樣,那就是:<a class="thumb" target="_blank" href="第一串網址" h="ID=images,5028.1"><div class="cico" style="width:230px;height:170px;"><img src="第二串網址" alt=" " width="230" height="170"></div></a>。而且,細心的同學們還會發現,我們選的三個示例的第一串網址,都是以.jpg結尾的,說明他們都是圖片,這不就是我們要的嗎

(因為圖片看不清導致上面的內容不明白也沒關系,接著往下看就可以了。最好是裝了軟件跟著做,編程是門實踐,不跟著做很難有效果)

現在技術流程就明了啦,我們先獲取http://cn.bing.com/images/search?q=胡歌&first=1&count=28的數據,接著從里面找出所有形似:<a class="thumb" target="_blank" href="第一串網址" h="ID=images,5028.1"><div class="cico" style="width:230px;height:170px;"><img src="第二串網址" alt=" " width="230" height="170"></div></a>的段落,然后找出他們的第一串網址,從第一串網址下載圖片,搞定。

接下來,我們就需要用到網址http://cn.bing.com/images/search?q=胡歌&first=1&count=28,但是如果每次都用這么長一串,也太麻煩了。怎么辦呢,在數學里面,我們經常會這么干:設x=b2-4ac。所以,在python里面,我們也這么干:

url="http://cn.bing.com/images/search?q=胡歌&first=1&count=28"

我們就用url代替那么長一段網址了。可是怎么驗證url就是這么一段網址呢?還記得我們在第二期視頻的末尾,在Visual Studio Code編輯器里面,打開了一個叫做終端集成器的東西么,現在我們打開VS Code,打開終端集成器,在里面敲入python,然后回車。就得到了一個以>>>開頭的黑窗口。

這就是python環境了。接下來我們輸入:url="http://cn.bing.com/images/search?q=胡歌&first=1&count=28",按回車,就給url賦值了,值就是那么一長串網址。怎么查看url到底是不是這串網址呢?直接在下面輸入url,然后按回車,就會顯示url的值,是不是一模一樣。

好啦,我們再也不用在每個地方都用這么一長串了。

但是,要是所有人的老公都是胡歌,他的身體就要被掏空了。為了胡歌的身體健康,那串網址中,胡歌這塊要可以靈活的變成其他人。另外,我們下完了從1開始的28張圖片,接下來就應該是從29開始的28張圖片了,所以要求1和28那部分也是可變的。怎么辦呢?簡單:

name="胡歌"first=1count=28

現在name代表了“胡歌”,first代表了1,count代表了28,,接下來只需要用這些把網址中相應的部分換掉就可以了。以后要什么要變動,比如明年老公變成了霍建華,那就改成:

name="霍建華"

換老公,從未如此簡單!

同理,下完前28張圖片之后,要下接下來的28張時,就是以29為開始,只需要:

first=29

就可以了。

看到了name,first,count都是可以變的,所以他們叫變量,變量的名字除了特別少數的幾個被Python系統霸占了之外,基本上是可以隨便取的,比如abc、ABc、_abc、a_b、a1b都沒有問題,不過,在取名字的過程中盡量選用有意義的詞,比如網址用url,老公的名字用name,免得過了一段時間自己就忘記他是干嘛的了,像abc、a1b這種變量命名,最好永遠不要出現在代碼里面。

有細心的同學發現了,為什么name="胡歌"有雙引號,而first=1沒有呢。

因為他們的數據類型不同,在Python中,有五種基本的數據類型,整型(int)、浮點型(float)、字符串(str)、布爾型(bool)、空值(None),只有字符串類型是需要用引號包起來的。

顧名思義,整型,就是整數類型。比如上面的first和count都是這樣的類型。

浮點型,就是小數類型,比如num=1.23,這里num就是浮點型。

字符串類型是指一串字符,這串字符必須用引號包起來,單引號雙引號都可以,但是不能單雙混用,比如str="一串字符",也可以是str='一串字符',但是,不能是str="一串字符',簡單來說,龍配龍,鳳配鳳。那么,numstr="1",numstr是整型還是字符串呢?答案是:字符串!。有同學可能要問了,假設我的字符串里面有引號怎么辦呢?比如一串字符串是:迷妹內心OS:"我要給胡歌生猴子"。這位同學,你很會吹毛求疵,不過,程序員頭頂的毛都已掉光了,不會給你機會。如果在字符串中有引號,會使用轉義字符:/",用他代替引號。所以要把上述的一段話賦給一個變量:os="迷妹內心OS:/"我要給胡歌生猴子/""。單引號也是一樣的道理。

布爾型只有兩個值,一個是真(True),一個是假(False),開頭必須是大寫,比如value=True。

空值只有一個值,就是None,比如value=None。有人說,空值就是什么都沒有,干嘛要存在呢。因為,有無可以相生,難易可以相成,長短可以相形,高下可以相形,音聲相和,前后相隨,有乃萬物之母,無乃天地之始。以后同學們會發現空值的用處大大的存在的。

好了,變量和類型都說清楚了,那么怎么把我們的name,first,count整合到url里面去呢,下節課再說。

歡迎關注我的微信公眾號獲取最新文章:


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 污片视频网站 | 亚洲国产综合在线观看 | 国产亚洲精品美女久久久 | 亚洲福利在线视频 | 刘亦菲一区二区三区免费看 | av在线不卡免费 | 婷婷中文字幕一区二区三区 | 国产午夜精品一区二区三区免费 | 免费网站看毛片 | 久久久99精品视频 | 国产精品夜色视频一级区 | 免费久久久久久 | 国产午夜精品一区二区三区不卡 | h视频免费在线观看 | 免费国产a | 久久免费视频5 | 黄色免费在线电影 | 免费在线观看成年人视频 | 亚洲一区在线观看视频 | 国产午夜亚洲精品午夜鲁丝片 | 亚洲视频在线网 | 成人免费影院 | 免费日本一区二区 | 91一区二区三区久久久久国产乱 | 欧美乱码精品一区 | 久久经典国产视频 | 嗯哈~不行好大h双性 | 99ri在线| 欧美另类视频在线 | 99极品视频 | 国产精品区一区二区三区 | 国产91久久久久 | 99精品视频在线免费观看 | 圆产精品久久久久久久久久久 | 一区二区免费网站 | 日韩精品久久久久久久九岛 | www.9191.com| 成人毛片视频在线观看 | 全黄性色大片 | 黄色的视频免费看 | 成人男女免费视频 |