python的def空格數不同的問題

2021-09-19 08:13:12 字數 1163 閱讀 9608

好像def main():和前面的**在一起時(還是因為**的問題),main()單獨出現或者重新輸入一遍就沒有這個問題了

展示**片`.

import requests

import re

def gethtmltext(url):

try:

r = requests.get(url,timeout = 30)

r.raise_for_status()

return r.text

except:

return "爬取有問題"

def parsepage(ilt,html):

try:

plt = re.findall(r'\"view_price\"\:\"[\d\.]*\"',html)

tlt = re.findall(r'\raw_title\"\:\".*?\"',html)

for i in range(len(plt)):

price = eval(plt[i].split(':')[1])

title = eval(plt[i].split(':')[1])

except:

print("網頁解析有問題")

def printgoodslist(ilt):

tplt = "\t\"

print(tplt.format("序號","**","商品名稱"))

count = 0

for g in ilt:

count = count + 1

print(tplt.format(count,g[0],g[1])

def main():

goods = '短褲'

depth = 3

start_url = '' + goods

infolist =

for i in range(depth):

try:

url = start_url + '&s=' + str(44*i)

html = gethtmltext(url)

parsepage(infolist,html)

except:

continue

printgoodslist(infolist)

main()

python求水仙花數def 有趣的水仙花數

水仙花數 是指乙個三位整數,其各位數字的3次方和等於該數本身。例如 abc是乙個 3位水仙花數 則 a的3次方 b的3次方 c的3次方 abc。是不是很有趣!下面我們來介紹一下如何利用python來對三位數的水仙花數進行求解。首先我們要清楚的認識到三位數有很多,我們要一一對其進行檢驗,因此迴圈是我們...

Python高階學習 函式的定義def

函式在程式設計裡的意思就是乙個 python裡的print,input等都是函式 他們是python的內建函式,帶顏色的就是內建函式 除了文字的綠色,vscode裡大寫以及一些函式的內建引數 那麼,我們如何定義乙個函式呢?def hanshu string 函式裡面的括號填需要的引數,多個引數用逗號...

隨機不同的數

需要從乙個原始資料源 長度m,每個數不同 裡隨機出n個不同的數 n m 1 vectorrand num src 2for int i 1 i 20 i 36 7int m int rand num src.size 8int n 10 寫法一 每隨機出乙個新的數,需要跟已經隨機出來的數作比較,來保...