defsend_mail(to_mail,subject,data,filename=None):smtp_server='smtp.exmail.qq.com'from_mail=""mail_pass=""msg=MIMEMultipart()msg["From"]=from_mailmsg["To"]=','.join(to_mail)msg["Subject"]=Header(subject,'utf-8').encode()#構(gòu)造htmld=da
系統(tǒng) 2019-09-27 17:53:10 1968
這篇博客做一個爬蟲的實例今天剛看到一個新聞,在7月26日上映的《哪吒之魔童降世》,密鑰第二次延期至10月26日。截止至9月17日,《哪吒之魔童降世》票房已超49億票房,在豆瓣上對該電影的評價有好有壞。說實話,博主看了這個電影真的覺得蠻不錯的,因此把短評中的差評爬取下來,看下差評包括哪些方面。目錄一、BeautifulSoup二、xpath三、正則表達式一、BeautifulSoup首先需要了解下差評文字內(nèi)容在哪些標(biāo)簽下:進入豆瓣該電影短評界面,檢查元素:可
系統(tǒng) 2019-09-27 17:53:05 1968
MongoDB:非關(guān)系型數(shù)據(jù)庫文件管理階段:優(yōu)點:可以長期保存存儲大量數(shù)據(jù)使用簡單缺點:數(shù)據(jù)一致性差數(shù)據(jù)大的時候,查找修改不便隨著時間增長,冗余度大數(shù)據(jù)庫管理階段:優(yōu)點:降低冗余度提高增刪改查效率易擴展方便調(diào)用和自動化處理缺點:上手相對復(fù)雜數(shù)據(jù):能夠輸入到計算機中,并被識別處理的信息集合數(shù)據(jù)結(jié)構(gòu):計算機存儲、組織數(shù)據(jù)的方式;數(shù)據(jù)庫:按照一定數(shù)據(jù)結(jié)構(gòu)存儲管理數(shù)據(jù)的倉庫。在數(shù)據(jù)庫管理系統(tǒng)管理和控制下,在一定介質(zhì)上的數(shù)據(jù)集合數(shù)據(jù)庫管理系統(tǒng):管理數(shù)據(jù)庫的軟件,用于
系統(tǒng) 2019-09-27 17:52:59 1968
代碼如下#!/bin/python#coding=utf-8#python-version=2.75#使用python2fromftplibimportFTP#引用ftplib庫中的FTP功能模塊,進行ftp下載使用importtime#引用time模塊importos#引用os模塊"""使用字典,定義交換機主機,一個字典包含多個鍵,一個鍵使用一個列表,包含多個主機地址按照實際情況定義"""dic={'tongjiju':['XXXX.XXXX.XXXX.
系統(tǒng) 2019-09-27 17:52:21 1968
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。“入門”是良好的動機,但是可能作用緩慢。如果你手里或者腦子里有一個項目,那么實踐起來你會被目標(biāo)驅(qū)動,而不會像學(xué)習(xí)模塊一樣慢慢學(xué)習(xí)。另外如果說知識體系里的每一個知識點是圖里的點,依賴關(guān)系是邊的話,那么這個圖一定不是一個有向無環(huán)圖。因為學(xué)習(xí)A的經(jīng)驗可以幫助你學(xué)習(xí)B。因此,你不需要學(xué)習(xí)怎么樣“入門”,因為這樣的“入門”點根本不存在!你需要學(xué)習(xí)的是怎么樣做一個比較大的東西,在這個過程中,你會很快地
系統(tǒng) 2019-09-27 17:51:52 1968
基礎(chǔ)元素學(xué)習(xí)一門編程語言的時候,我最先考慮的事情就是如何操作值,值(value)在程序組可以是一個數(shù)字1,2,3,4,字符'hello,word'.我們使用變量來保存這些值。又把變量保存的值成為對象,計算機會給變量的對象和變量分配內(nèi)存空間。python使用的內(nèi)存分配方式成為引用語義或者對象語義,而像c語言使用的時值語義。接下來具體說明一下這兩種語義的區(qū)別。值語義:所謂值語義是指目標(biāo)對象由源對象拷貝生成,且生成后與源對象完全無關(guān),彼此獨立存在,改變互不影響。
系統(tǒng) 2019-09-27 17:51:31 1968
。。。。。。剛看到時,我有一點膚淺的吃驚:python都已經(jīng)沒了明確的數(shù)據(jù)類型概念,竟然還有類。好了,請忽略我的無知。下面我們來看知識點。類的定義首先是類的定義:classname:pass我們能看一下格式,首先是一個普通的class,然后是我們類的名字,冒號后則是類的具體內(nèi)容。而這里的pass并不是我隨便寫的,而是有含義的。當(dāng)我們創(chuàng)建了一個空的類或方法,并且一時半會不想設(shè)計它的內(nèi)容,我們就需要為其加上一個pass來告訴編譯器,這是一個空的類或函數(shù)。繼承p
系統(tǒng) 2019-09-27 17:50:39 1968
讓我們描繪一下本文的情節(jié):假設(shè)您要在本地機器上運行一個進程,而部分程序邏輯卻在另一處。讓我們特別假設(shè)這個程序邏輯會不時更新,而您運行進程時,希望使用最新的程序邏輯。有許多方法可以滿足剛提到的要求;本文將向您說明其中幾種方法。隨著“可愛的Python”專欄不斷進行,已經(jīng)討論了我的公共域?qū)嵱贸绦騎xt2Html的正在進行的增強。該實用程序?qū)ⅰ爸悄蹵SCII”文本文件轉(zhuǎn)換成HTML。以前的文章討論了實用程序的Web代理版本和實用程序的curses界面。同樣,我偶
系統(tǒng) 2019-09-27 17:50:18 1968
目錄本面試題題庫,由公號:非本科程序員整理發(fā)布第1題:Flask中的請求上下文和應(yīng)用上下文是什么?第2題:django中間件的使用?第3題:django開發(fā)中數(shù)據(jù)做過什么優(yōu)化?第4題:解釋一下Django和Tornado的關(guān)系、差別?DjangoTornado第5題:什么是restfulAPI,談?wù)勀愕睦斫猓縍EST的特點第6題:關(guān)注題,最近在公號更新一個神奇的系列入門文章@本面試題題庫,由公號:非本科程序員整理發(fā)布第1題:Flask中的請求上下文和應(yīng)用上
系統(tǒng) 2019-09-27 17:50:03 1968
一、Q:用Python輸出一個Fibonacci數(shù)列?(斐波那契額數(shù)列)A:我們先來看下代碼#!/usr/bin/envpython#-*-coding:utf-8-*-deffib_recur(n):ifn<=1:returnnreturnfib_recur(n-1)+fib_recur(n-2)foriinrange(1,20):print(fib_recur(i),end="")我們來詳細的看一下代碼,我們知道斐波那契數(shù)據(jù)為1,1,2,3,5,8,1
系統(tǒng) 2019-09-27 17:49:20 1968