pip 匯出安裝包:
pip freeze > requirement.txt
pip 匯入安裝包:
pip install -r requirement.txt
pip 匯入安裝包之加國內映象源:
pip install -r requirements.txt -i
今天在後台傳模板資料到js的時候分號被轉義成了',十分的惱火
var data = }
這個 |tojson 就可以很好的解決
今天給前端增加分頁,flask paginate 最嘍的哪一種,div的頁碼
還有乙個隱藏的彈窗,當彈窗顯示的時候就會出現權重問題,
頁碼在彈窗之上,十分的醜陋
涉及div權重問題
style="z-index:100"
數字越大權重越高越顯眼
今天在搞乙個頁面的url,為了精益求精,所以將漢字轉化成了urlcode,但是和原路由不太一樣。然後找到了乙個比較優秀的方法,他的編碼是gb2312的編碼,別的就沒什麼了
st = '胃疼怎麼辦'
st = st.encode('gb2312')
m =
word = urllib.parse.urlencode(m)
今天再搞乙個標題,可以看到標題為紅色部分的是帶有
標籤的,想要用xpath
匹配這個
標籤則是難上加難
然後再網上找到了一些可以幫我解決我的問題,
from html.parser import htmlparser
hf_lists = html.xpath(
'//div/dl/dt/a'
)for hf in hf_lists:
# 取出來的是個element物件,需要給他轉換成字串
name1 = etree.tostring(hf, method=
'html'
)# 轉成字串後中文不能正常顯示,需要再對其進行解析
content = htmlparser(
).unescape(name1.decode(
))
這個時候列印一下content
就是
胃脹氣啊,怎麼辦呢
這個樣子的
然後這一段摘抄自
由於我們只需要標籤裡面的內容,所以我麼去掉外層標籤
def
getinnerhtml
(data)
:return data[data.find(
">")+
1:data.rfind(")
]
title =getinnerhtml(content)
這樣title
列印出來就是胃脹氣啊,怎麼辦呢
這就滿足了我的需求,最後本段**摘抄自
又有人說不想要標籤em
,…
test= comment.xpath(
".//span[@class='ctt']"
)result = test[0]
.xpath(
'string(.)'
).strip(
)
今天在換乙個路由的引數,
原來長什麼樣子已經淡忘了,但是大概意思是找字串裡的第二個&
這下面的方法就非常的好用
num_name = name.index(
"&", name.index(
"&")+1
)name = name[
:num_name]
.split(
'&f='
)
今天忽然得到了乙個xml 想去處理它 ,但是有得不到乙個完美的方法,就想著給他轉換成json
於是就有了下面的內容
import xmltodict
xml_json = json.dumps(xmltodict.parse(data)
, indent=4)
for page_num in json.loads(xml_json)
['response'
]:
這東西感覺就是給自己看的 哈哈哈,但是自己又沒時間去看
今天遇到了乙個算數問題,除法有餘,直接+1 沒有四捨五入這麼一說
然後就發現了這個優秀的函式
import math
math.ceil(
)
搞了乙個列表,不能做去重,想要知道列表裡的每乙個值都出現了幾次的時候 無意之間發現了這個優秀的方法
a =
['a'
,'b'
,'r'
,'a'
,'d'
,'r'
]b =
for i in a:
b.setdefault(i,0)
b[i]+=1
print
(b)#
print
(b['a'])
#2
是dict
的子集 有秀的很
在大佬家發現了乙個叫做尾遞迴的東西, 悟是悟了 , 但是還是怕忘了, 記下來,
傳統遞迴
def
recsum
(x):
if x ==1:
return x
else
:return x + recsum(x -
1)
這樣寫的話,python
的記憶體會這樣儲存每一次的資料
recsum(5)
5+ recsum(4)
5+(4
+ recsum(3)
)5+(
4+(3
+ recsum(2)
))5+
(4+(
3+(2
+ recsum(1)
)))5
+(4+
(3+(
2+1)
))5+
(4+(
3+3)
)5+(
4+6)
5+1015
python 中可以這樣寫(尾遞迴):
def
tailrecsum
(x, running_total=0)
:if x ==0:
return running_total
else
:return tailrecsum(x -
1, running_total + x)
這樣的話儲存則是
tailrecsum(5,
0)tailrecsum(4,
5)tailrecsum(3,
9)tailrecsum(2,
12)tailrecsum(1,
14)tailrecsum(0,
15)15
這句話也是摘抄知乎,但是我複製的時候沒有出鏈結, 就在上面的連線同類答案
尾遞迴,比線性遞迴多乙個引數,這個引數是上一次呼叫函式得到的結果;
所以,關鍵點在於,尾遞迴每次呼叫都在收集結果,避免了線性遞迴不收集結果只能依次展開消耗記憶體的壞處。
雜七雜八的
有一些常用的表示式的對應元 如下表 型別 元 注釋 注釋 array type comment value 注釋 注釋段 注釋第一行 注釋第二行 array type comments value 注釋第一行 注釋第二行 退出exit exit 200 array type exit array t...
我也不知道寫什麼
上海師範大學教育學院教授 這早就不是秘密 在我國中小學的語文課裡,幾乎沒有寫作教學。據我們所知,中小學的 作文教學 主要在兩個階段 一是在寫之前指導學生審題,或使學生進入寫作的情景,或有構思的激發乃至 訓練 這一階段主要解決 寫什麼 的問題,對 怎麼寫 只有原則性的引導或要求。二是在寫之後,教師對學...
C C 的雜七雜八
1.includebit stdc h是gcc中的乙個神奇的庫,它包含了幾乎所有的c 標準庫。2.templatevectorsplitstr const string s 這段 將s中以空格分隔的資料提取出來,以t型別儲存到vector中。istringstream 是以string作為buf,o...