最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python爬蟲數(shù)據(jù)的分類及json數(shù)據(jù)使用小結(jié)

 更新時(shí)間:2021年03月27日 15:59:40   作者:初來碼農(nóng)  
這篇文章主要介紹了Python爬蟲數(shù)據(jù)的分類及json數(shù)據(jù)使用小結(jié),幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下

數(shù)據(jù)的結(jié)構(gòu)化分類

       一般來講對我們而言,需要抓取的是某個(gè)網(wǎng)站或者某個(gè)應(yīng)用的內(nèi)容,提取有用的價(jià)值。內(nèi)容一般分為三部分,結(jié)構(gòu)化的數(shù)據(jù)、半結(jié)構(gòu)化的數(shù)據(jù)和非機(jī)構(gòu)化數(shù)據(jù)。
1.結(jié)構(gòu)化數(shù)據(jù):
       可以用統(tǒng)一的結(jié)構(gòu)加以表示的數(shù)據(jù)。可以使用關(guān)系型數(shù)據(jù)庫表示和存儲(chǔ),表現(xiàn)為二維形式的數(shù)據(jù),一般特點(diǎn)是:數(shù)據(jù)以行為單位,一行數(shù)據(jù)表示一個(gè)實(shí)體的信息,每一行的數(shù)據(jù)的屬性是相同的。
2.半結(jié)構(gòu)化數(shù)據(jù):
       結(jié)構(gòu)化數(shù)據(jù)的一種形式,并不符合關(guān)系型數(shù)據(jù)庫或其他數(shù)據(jù)表的形式關(guān)聯(lián)起來的數(shù)據(jù)模型結(jié)構(gòu),但包含相關(guān)標(biāo)記,用來分隔語義元素以及對記錄和字段進(jìn)行分層。因此他也被成為自描述的結(jié)構(gòu)。常見的半結(jié)構(gòu)數(shù)據(jù)有:html,xml和json等、實(shí)際上是以樹或者圖的結(jié)構(gòu)來存儲(chǔ)的。
       對于半結(jié)構(gòu)化數(shù)據(jù),節(jié)點(diǎn)中屬性的順序是不重要的,不同的半結(jié)構(gòu)化數(shù)據(jù)的屬性的個(gè)數(shù)是不一樣的。這樣的數(shù)據(jù)格式,可以自由的表達(dá)很多有用的信息,包含自描述信息。所以半結(jié)構(gòu)化數(shù)據(jù)的擴(kuò)展性很好,特別適合于在互聯(lián)網(wǎng)中大規(guī)模傳播。
3.非結(jié)構(gòu)化數(shù)據(jù)
       就是沒有固定的結(jié)構(gòu)。各種文檔,圖片,視頻或者音頻都屬于非結(jié)構(gòu)化數(shù)據(jù)。對于這類數(shù)據(jù),我們一般直接整體進(jìn)行存儲(chǔ),而且一般存儲(chǔ)為二進(jìn)制形式。

json數(shù)據(jù)

       json(JavaScript Object Notation,JS對象標(biāo)記)是一種輕量級的數(shù)據(jù)交換格式。他基于ECMAScript(w3c制定的JS規(guī)范)的一個(gè)子集,采用完全獨(dú)立于編程語言的文本格式來存儲(chǔ)和表示數(shù)據(jù)。簡介和清晰的層次結(jié)構(gòu)使得JSON成為理想的數(shù)據(jù)交換語言。
       特點(diǎn):易于閱讀、易于機(jī)器生成、有效提升網(wǎng)絡(luò)速度。
       JSON語法規(guī)則:在JS語言中,一切都是對象。因此,任何支持的類型都可以通過json來表示。例如字符串、數(shù)字,對象,數(shù)組。
Js中對象和數(shù)組是比較特殊并且常用的兩種類型:
       1.對象表示為鍵值對{name:'zhangsan',age:'7'}
       2.數(shù)據(jù)有逗號(hào)分隔[1,2,3,4,5]
       3.花括號(hào)保存對象
       4.方括號(hào)保存數(shù)組。
js的對象就相當(dāng)于python中的字典
js的數(shù)組就相當(dāng)于Python中的列表
       因?yàn)閖son用來存儲(chǔ)js的對象或者數(shù)組,所以在Python中我們可以將json轉(zhuǎn)化為list或者dict。

解析json的包json:

       json.dumps(python的list或者dict)---->(返回值)---->json字符串。
       json.loads(json字符串)------>(返回值)----->python的list或者dict.

       json.dump(list/dict,fp)—>list,或者字典保存到j(luò)son文件中。
       json.load(fp)—>list/dict:從json文件中讀出json數(shù)據(jù)。

       json鍵值對是用來保存js對象的一種方式,和js對象的寫法頁大同小異,比如:
{“firstName”:“Json”,“Class”:“aid1111”}等價(jià)于下面這條js語句:{firstName:“Json”,Class:“aid1111”}。
       很多人搞不清楚json和js對象的關(guān)系,甚至誰是誰都不清楚。其實(shí)可以這么理解:【JSON是JS對象的字符串表達(dá)式,他使用文本形式表示一個(gè)JS對象的信息,本質(zhì)是一個(gè)字符串?!?br />        如var obj = {a:“hello”,b:“World”}這是一個(gè)js對象。注意,鍵名也是可以用引號(hào)包裹的var json = ' {“a”:“hello”,“b”:“World”}'這是一個(gè)json字符串,本質(zhì)上是一個(gè)字符串。
       JSON作為數(shù)據(jù)包格式傳輸?shù)臅r(shí)候具有更高的效率,這是因?yàn)镴SON不想xml那樣具有嚴(yán)格的閉合標(biāo)簽,這就讓有效數(shù)據(jù)量與總數(shù)據(jù)包比大大提升,從而減少同等數(shù)據(jù)流量的情況下,網(wǎng)絡(luò)的傳輸?shù)膲毫Υ蟠鬁p低。

以上就是Python爬蟲數(shù)據(jù)的分類及json數(shù)據(jù)使用小結(jié)的詳細(xì)內(nèi)容,更多關(guān)于Python爬蟲數(shù)據(jù)的分類及json數(shù)據(jù)使用的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 利用Opencv中Houghline方法實(shí)現(xiàn)直線檢測

    利用Opencv中Houghline方法實(shí)現(xiàn)直線檢測

    這篇文章主要為大家詳細(xì)介紹了利用Opencv中的Houghline方法進(jìn)行直線檢測,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • 在pycharm中為項(xiàng)目導(dǎo)入anacodna環(huán)境的操作方法

    在pycharm中為項(xiàng)目導(dǎo)入anacodna環(huán)境的操作方法

    這篇文章主要介紹了在pycharm中為項(xiàng)目導(dǎo)入anacodna環(huán)境的操作方法,本文圖文并茂通過實(shí)例詳解的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Python中合并列表的5種方法代碼示例

    Python中合并列表的5種方法代碼示例

    在python列表操作中除了排序、刪除、添加、去重外,合并也是經(jīng)常需求的操作,下面這篇文章主要給大家介紹了關(guān)于Python中合并列表的5種方法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-02-02
  • Python 使用 PyMysql、DBUtils 創(chuàng)建連接池提升性能

    Python 使用 PyMysql、DBUtils 創(chuàng)建連接池提升性能

    DBUtils 是一套 Python 數(shù)據(jù)庫連接池包,并允許對非線程安全的數(shù)據(jù)庫接口進(jìn)行線程安全包裝。這篇文章主要介紹了Python 使用 PyMysql、DBUtils 創(chuàng)建連接池,提升性能,需要的朋友可以參考下
    2019-08-08
  • python?基本結(jié)構(gòu)語句(函數(shù)和模塊)

    python?基本結(jié)構(gòu)語句(函數(shù)和模塊)

    這篇文章主要介紹了python?基本結(jié)構(gòu)語句(函數(shù)和模塊),文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09
  • Python安裝Numpy出現(xiàn)異常信息簡單解決辦法

    Python安裝Numpy出現(xiàn)異常信息簡單解決辦法

    在安裝Python的Numpy包時(shí),可能會(huì)遇到路徑警告或包源超時(shí)的問題,首先,如果出現(xiàn)包源超時(shí),可以嘗試更換為國內(nèi)的鏡像源,如清華大學(xué)鏡像源,其次,如果在安裝完成后提示將某個(gè)路徑添加到PATH環(huán)境變量,按照提示操作即可消除異常,需要的朋友可以參考下
    2024-09-09
  • peewee創(chuàng)建連接前的前置操作wireshark抓包實(shí)現(xiàn)

    peewee創(chuàng)建連接前的前置操作wireshark抓包實(shí)現(xiàn)

    這篇文章主要為大家介紹了peewee創(chuàng)建連接前的前置操作wireshark?抓包實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • Python實(shí)現(xiàn)讀取json文件到excel表

    Python實(shí)現(xiàn)讀取json文件到excel表

    這篇文章主要介紹了Python實(shí)現(xiàn)讀取json文件到excel表,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • Python模塊導(dǎo)入的幾種方法實(shí)現(xiàn)

    Python模塊導(dǎo)入的幾種方法實(shí)現(xiàn)

    本文主要介紹了Python模塊導(dǎo)入的幾種方法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-12-12
  • 常見Python AutoEDA工具庫及功能使用探究

    常見Python AutoEDA工具庫及功能使用探究

    AutoEDA(自動(dòng)探索性數(shù)據(jù)分析)工具庫是數(shù)據(jù)科學(xué)中至關(guān)重要的一部分,它們能夠自動(dòng)生成數(shù)據(jù)摘要、探查數(shù)據(jù)的基本特征、檢測異常值和提供可視化,為數(shù)據(jù)科學(xué)家和分析師們提供了解數(shù)據(jù)的便捷方式,本文為大家介紹常見的AutoEDA工具庫及其功能和示例代碼
    2024-01-01

最新評論

南宫市| 宜州市| 五河县| 康平县| 苏尼特左旗| 始兴县| 聂拉木县| 慈溪市| 繁昌县| 新兴县| 南木林县| 牟定县| 柯坪县| 沅陵县| 禹州市| 呼伦贝尔市| 永德县| 加查县| 宁南县| 龙泉市| 孟连| 钦州市| 修水县| 葫芦岛市| 海晏县| 宜昌市| 清河县| 奇台县| 丹棱县| 墨脱县| 桓台县| 中方县| 奇台县| 本溪| 泰安市| 清镇市| 科尔| 尖扎县| 京山县| 临朐县| 仁化县|