欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python如何用str.format()批量生成網(wǎng)址(豆瓣讀書為例)

 更新時間:2021年09月07日 10:01:56   作者:火柴先生  
這篇文章主要介紹了Python如何用str.format()批量生成網(wǎng)址(豆瓣讀書為例),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

1 用法說明

str.format() 方法通過字符串中的花括號 {} 來識別替換字段從而完成字符串的格式化。

1.1 寫法

簡單字段名有三種寫法:

  • 省略不寫 {}
  • 數(shù)字 {十進制非負整數(shù)}
  • 變量名 {合法的Python標識符}:在生成網(wǎng)址中可應(yīng)用

1.2 舉例

# 省略不寫
print("hello!{}".format('火柴先生'))
#OUTPUT:hello!火柴先生
# 變量名
print("hello!{name}".format(name='火柴先生'))

2 應(yīng)用:豆瓣讀書

2.1 初步

打開網(wǎng)頁選擇一個自己感興趣的標簽,這里我選擇“股票”標簽進行后續(xù)操作。

拖動到最下方有翻頁功能,點擊后一頁

在這里插入圖片描述 

2.2 分析URL

通過上圖中url[(https://book.douban.com/tag/股票?start=20&type=T),不難發(fā)現(xiàn)其生成邏輯

tag后為對應(yīng)的細分書籍標簽

start值為對應(yīng)書本起始數(shù),第三頁start值變?yōu)?0可推測其每頁顯示數(shù)量為20本書

2.3 生成

利用上面學(xué)習(xí)的方法先生成一條地址

# url:https://book.douban.com/tag/股票?start=20&type=T
"https://book.douban.com/tag/股票?start={num}&type=T".format(num=20)

在notebook中運行結(jié)果如下:

在這里插入圖片描述

通過簡單for循環(huán)批量生成網(wǎng)址,構(gòu)思分為如下幾步:

  • 先創(chuàng)建一個網(wǎng)址模板
  • 生成一個空列表,用來存儲批量生成的網(wǎng)址
  • 執(zhí)行循環(huán),注意這里的循環(huán)次數(shù)根據(jù)具體情況來設(shè)置
template="https://book.douban.com/tag/股票?start={num}&type=T"
url_list=[]
# 下面設(shè)置40,因為股票類的書籍只有40頁
for p in range(0,40):
    url=template.format(num=p*20)
    url_list.append(url)
url_list

執(zhí)行效果如下:

在這里插入圖片描述

參考鏈接:

Python 中 str.format() 方法詳解_團子大圓帥的博客-CSDN博客_

到此這篇關(guān)于Python如何用str.format()批量生成網(wǎng)址(豆瓣讀書為例)的文章就介紹到這了,更多相關(guān)Python str.format()批量生成內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 分享Pandas庫中的一些寶藏函數(shù)transform()

    分享Pandas庫中的一些寶藏函數(shù)transform()

    Pandas具有很多強大的功能,transform就是其中之一,利用它可以高效地匯總數(shù)據(jù)且不改變數(shù)據(jù)行數(shù),transform是一種什么數(shù)據(jù)操作?如果熟悉SQL的窗口函數(shù),就非常容易理解了
    2021-09-09
  • 如何解決Keras載入mnist數(shù)據(jù)集出錯的問題

    如何解決Keras載入mnist數(shù)據(jù)集出錯的問題

    這篇文章主要介紹了解決Keras載入mnist數(shù)據(jù)集出錯的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • 使用Python編寫一個Lisp語言的解釋器

    使用Python編寫一個Lisp語言的解釋器

    這篇文章主要為大家詳細介紹了如何使用Python編寫一個簡單的Lisp語言的解釋器,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-11-11
  • python實現(xiàn)CSF地面點濾波算法原理解析

    python實現(xiàn)CSF地面點濾波算法原理解析

    這篇文章主要介紹了python實現(xiàn)CSF地面點濾波算法原理,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08
  • 使用Python下的XSLT API進行web開發(fā)的簡單教程

    使用Python下的XSLT API進行web開發(fā)的簡單教程

    這篇文章主要介紹了使用Python下的XSLT API進行web開發(fā)的簡單教程,本文來自于IBM官方網(wǎng)站技術(shù)文檔,需要的朋友可以參考下
    2015-04-04
  • python實現(xiàn)sm2和sm4國密(國家商用密碼)算法的示例

    python實現(xiàn)sm2和sm4國密(國家商用密碼)算法的示例

    這篇文章主要介紹了python實現(xiàn)sm2和sm4國密(國家商用密碼)算法的示例,幫助大家使用python加密文件,感興趣的朋友可以了解下
    2020-09-09
  • 基于tf.shape(tensor)和tensor.shape()的區(qū)別說明

    基于tf.shape(tensor)和tensor.shape()的區(qū)別說明

    這篇文章主要介紹了基于tf.shape(tensor)和tensor.shape()的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • 分享9個好用的Python技巧

    分享9個好用的Python技巧

    大家好,本篇文章主要講的是分享9個好用的Python技巧,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Python爬取數(shù)據(jù)保存為Json格式的代碼示例

    Python爬取數(shù)據(jù)保存為Json格式的代碼示例

    今天小編就為大家分享一篇關(guān)于Python爬取數(shù)據(jù)保存為Json格式的代碼示例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • Python+matplotlib實現(xiàn)餅圖的繪制

    Python+matplotlib實現(xiàn)餅圖的繪制

    Matplotlib是一個Python的2D繪圖庫,它以各種硬拷貝格式和跨平臺的交互式環(huán)境生成出版質(zhì)量級別的圖形。本文將利用Matplotlib庫繪制餅圖,感興趣的可以了解一下
    2022-03-03

最新評論