如下所示:importre#過濾不了\\\中文()還有――――r1=u'[a-zA-Z0-9'!"#$%&\'()*+,-./:;<=>?@,。?★、…【】《》?“”‘'![\\]^_`{|}~]+'#用戶也可以在此進(jìn)行自定義過濾字符#者中規(guī)則也過濾不完全r2="[\s+\.\!\/_,$%^*(+\"\']+|[+――!,。?、~@#¥%……&*()]+"#\\\可以過濾掉反向單杠和雙杠,/可以過濾掉正向單杠和雙杠,第一個(gè)中括號(hào)里放的是英文符號(hào),第二個(gè)中
系統(tǒng) 2019-09-27 17:52:30 2178
Python的版本有很多,很多第三方庫也有很多不同的版本,不同的版本也可能是互不兼容的,在本機(jī)運(yùn)行不同的項(xiàng)目,可能需要不同的環(huán)境。為了不和本機(jī)真實(shí)的環(huán)境相互沖突,我們可以同時(shí)創(chuàng)造多個(gè)虛擬環(huán)境,在不同的虛擬環(huán)境中運(yùn)行不同的項(xiàng)目1、在開始處點(diǎn)運(yùn)行,輸入cmd打開命令行,在命令行中輸入pip命令piplist(查看已安裝的庫)pipinstallvirtualenv(安裝創(chuàng)建虛擬環(huán)境的庫)2、vir--第三方庫安裝成功后,在桌面創(chuàng)建一個(gè)虛擬環(huán)境3、打開桌面的虛擬
系統(tǒng) 2019-09-27 17:49:39 2178
函數(shù)名說明A.capitalize()將字符串A整體首字母大寫,其他小寫A.title()將字符串A單詞首字母大寫,其他小寫A.upper()將字符串A中的字母小寫換成大寫A.lower()將字符串A中的字母大寫換成小寫A.swapcase()將字符串A中的字母大小寫互換字符串首字母大寫和單詞首字母大寫a='iloveChian'print(a.capitalize())#首字母大寫print(a.title())#標(biāo)題模式全部大寫,全部小寫a='Ilov
系統(tǒng) 2019-09-27 17:49:32 2178
概要在前面章節(jié)我們?yōu)橹黜摱x了一個(gè)簡(jiǎn)單的模板,部分尚未實(shí)現(xiàn)的模塊如用戶或帖子等使用模擬的對(duì)象作為臨時(shí)占位。本章我們將看到如何利用web表單填補(bǔ)這些空白。web表單是web應(yīng)用中最基本的構(gòu)建要素,我們將通過表單來實(shí)現(xiàn)用戶發(fā)帖和應(yīng)用登錄功能。完成本章內(nèi)容你需要基于前面章節(jié)完成的微博應(yīng)用代碼,請(qǐng)確認(rèn)這些代碼已安裝并能正常運(yùn)行。配置Flask-WTF是WTForms項(xiàng)目的Flask框架擴(kuò)展,我們將用他來幫助我們處理web表單。大部分Flask擴(kuò)展都需要定義相關(guān)配置
系統(tǒng) 2019-09-27 17:48:55 2178
博文大綱:一、函數(shù)二、變量的作用域三、內(nèi)建函數(shù)一、函數(shù)Python中的函數(shù)都是語句和表達(dá)式的集合。和shell腳本中的函數(shù)功能一致,可以把函數(shù)當(dāng)做是給一堆代碼起定義了一個(gè)別名,當(dāng)需要執(zhí)行這堆代碼時(shí),直接調(diào)用那一堆代碼集合的“別名”即可。對(duì)于腳本中需要重復(fù)使用的代碼,需要編寫為自定義函數(shù)以便于重復(fù)使用。1、無參函數(shù)定義無參函數(shù)的語法格式如下:def函數(shù)名稱():代碼塊return[表達(dá)式]定義無參函數(shù)是以關(guān)鍵字def,后面跟函數(shù)名和小括號(hào),以冒號(hào)開頭并縮進(jìn),
系統(tǒng) 2019-09-27 17:48:25 2178
文章目錄python文件處理文件的讀取和關(guān)閉文件的打開文件的讀取文件的寫入文件的關(guān)閉文件的模式文件的讀取位置從頭讀取3個(gè)字符從尾部讀取3個(gè)字符實(shí)戰(zhàn)1實(shí)戰(zhàn)2python文件處理python對(duì)文件處理分為兩種,一種是本地處理,而另外一種就是通過網(wǎng)絡(luò)數(shù)據(jù)處理(也就是爬蟲相關(guān)),而本地的數(shù)據(jù)處理,主要是通過文件的都和寫完成我們先想一想平時(shí)對(duì)文件處理一般遇到過哪些問題:如何讀取一個(gè)文件的內(nèi)容,然后處理,最后寫到一個(gè)新的文件如何更改一個(gè)文件夾下面的某一些文件名pyth
系統(tǒng) 2019-09-27 17:48:14 2178
正則表達(dá)式并不是Python的一部分。正則表達(dá)式是用于處理字符串的強(qiáng)大工具,擁有自己獨(dú)特的語法以及一個(gè)獨(dú)立的處理引擎,效率上可能不如str自帶的方法,但功能十分強(qiáng)大。得益于這一點(diǎn),在提供了正則表達(dá)式的語言里,正則表達(dá)式的語法都是一樣的,區(qū)別只在于不同的編程語言實(shí)現(xiàn)支持的語法數(shù)量不同;但不用擔(dān)心,不被支持的語法通常是不常用的部分。1、常用符號(hào).:匹配任意字符,換行符\n除外:匹配前一個(gè)字符0次或無限次?:匹配前一個(gè)字符0次或1次.*:貪心算法,盡可能的匹配多
系統(tǒng) 2019-09-27 17:46:41 2178
變量從作用域分類作用范圍從小到大為,小作用域的可以調(diào)用大作用域的內(nèi)容。局部Local閉包Enclosing全局Global內(nèi)建Build-in局部變量局部變量是定義在函數(shù)中的,因此其作用域是在函數(shù)內(nèi)部。defexample():v=1#局部變量print(v)由于局部變量作用域只在函數(shù)內(nèi)部有效,因此程序會(huì)報(bào)錯(cuò)Traceback(mostrecentcalllast):File"test.py",line3,inprint(v)NameErr
系統(tǒng) 2019-09-27 17:46:36 2178
本文實(shí)例講述了Python中dictionaryitems()系列函數(shù)的用法,對(duì)Python程序設(shè)計(jì)有很好的參考借鑒價(jià)值。具體分析如下:先來看一個(gè)示例:importhtml#availableonlyinPython3.xdefmake_elements(name,value,**attrs):keyvals=['%s="%s"'%itemforiteminattrs.items()]attr_str=''.join(keyvals)element='<{
系統(tǒng) 2019-09-27 17:46:31 2178
<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default10.aspx.cs"Inherits="Default10"%>
系統(tǒng) 2019-08-29 23:49:17 2178