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

python 中yaml文件用法大全

 更新時間:2021年07月04日 15:38:44   作者:梁先森-python數(shù)據(jù)分析師進階之路  
本文主要是總結(jié)yaml常用的一些數(shù)據(jù)形式,對于我們正常的項目使用,已經(jīng)足夠用了,接下來通過本文給大家分享python 中yaml文件用法,需要的朋友參考下吧

yaml簡單介紹

YAML是一種標(biāo)記語言,它使用空白符號縮進和大量依賴外觀的特色,特別適合用來表達或編輯數(shù)據(jù)結(jié)構(gòu)、各種配置文件、傾印調(diào)試內(nèi)容、文件大綱。

  • 大小寫敏感
  • 使用縮進表示層級關(guān)系
  • 縮進不允許使用tab,只允許空格
  • 縮進的空格數(shù)不重要,只要相同層級的元素左對齊即可
  • '#'表示注釋

yaml數(shù)組

yaml語音數(shù)組很簡單,使用短橫線 ‘-' 作為數(shù)組的開始標(biāo)志。

一維數(shù)組

import yaml
#三個雙引號的作用是字符換行不需要加換行符
y = """
- 111
- 222
- 333
"""
# y等同于y1
y1 = '- 111\n- 222\n- 333'
config = yaml.safe_load(y)
config

out: [111, 222, 333]

二維數(shù)組

二維數(shù)組就是按照縮進關(guān)系來的,更多維數(shù)組道理相同,具體看下面的代碼:

import yaml
y = """
-
  - 111
  - 222
  - 333
-
  - 111
  - 222
  - 333
"""
config = yaml.safe_load(y)
config

out : [[111, 222, 333], [111, 222, 333]]

yaml字典

簡單字典形式

yaml字典的模式是Key: value 形式,中間使用冒號+空格進行連接

import yaml
y = """
'0': 1
'1': 2
'2': 3
"""
config = yaml.safe_load(y)
config

out: {‘0': 1, ‘1': 2, ‘2': 3}

復(fù)雜字典形式

下面的例子中,我們使用一個嵌套字典,就是字典里面的value值又是一個字典

import yaml
y1 = """
object1:
  'key1': 0
  'key2': 1
object2:
  'key1': 0
  'key2': 1  
"""
config = yaml.safe_load(y1)
config

out: {‘object1': {‘key1': 0, ‘key2': 1}, ‘object2': {‘key1': 0, ‘key2': 1}}

yaml 復(fù)雜結(jié)構(gòu) 數(shù)組里面嵌入字典

import yaml
y1 = """
-
  'key1': 0
  'key2': 1
-
  'key1': 0
  'key2': 1
"""
config = yaml.safe_load(y1)
config

out: [{‘key1': 0, ‘key2': 1}, {‘key1': 0, ‘key2': 1}]

字典里面嵌入數(shù)組

import yaml
y1 = """
object1:
  - 111
  - 222
object2:
  - 111
  - 222
"""
config = yaml.safe_load(y1)
config

out : {‘object1': [111, 222], ‘object2': [111, 222]}

yaml讀取和寫入

YAML.yml文件內(nèi)容:

image-20210703183540378

# yaml文件讀取
import yaml
with open('YAML.yml','r')as f:
    config = yaml.safe_load(f)
config

out:[0, 111, 222]

# yaml寫入文件
config = [1,2,3]
with open('YAML1.yml','w')as f:
    yaml.dump(config,f)

YAML1.yml文件內(nèi)容:

image-20210703183433312

資料參考:

 YAML菜鳥教程

總結(jié)

yaml文件是項目配置常用的配置文件,通常我們會將超參數(shù)和一些常用值放在配置文件中,方便修改,讀取也十分的方便。

到此這篇關(guān)于python 中yaml文件用法大全的文章就介紹到這了,更多相關(guān)python 中yaml文件用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • numpy實現(xiàn)RNN原理實現(xiàn)

    numpy實現(xiàn)RNN原理實現(xiàn)

    這篇文章主要介紹了numpy實現(xiàn)RNN原理實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Python打印斐波拉契數(shù)列實例

    Python打印斐波拉契數(shù)列實例

    這篇文章主要介紹了Python打印斐波拉契數(shù)列的方法,實例分析了基于Python實現(xiàn)斐波那契數(shù)列的實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • Python實現(xiàn)自動發(fā)送郵件功能

    Python實現(xiàn)自動發(fā)送郵件功能

    這篇文章主要為大家詳細(xì)介紹了Python實現(xiàn)自動發(fā)送郵件功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Python與C/C++的相互調(diào)用案例

    Python與C/C++的相互調(diào)用案例

    這篇文章主要介紹了Python與C/C++的相互調(diào)用案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • django將數(shù)組傳遞給前臺模板的方法

    django將數(shù)組傳遞給前臺模板的方法

    今天小編就為大家分享一篇django將數(shù)組傳遞給前臺模板的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Python面向?qū)ο笾o態(tài)屬性、類方法與靜態(tài)方法分析

    Python面向?qū)ο笾o態(tài)屬性、類方法與靜態(tài)方法分析

    這篇文章主要介紹了Python面向?qū)ο笾o態(tài)屬性、類方法與靜態(tài)方法,結(jié)合實例形式分析了Python面向?qū)ο蟪绦蛟O(shè)計中靜態(tài)屬性、類方法及靜態(tài)方法相關(guān)概念、使用方法及操作注意事項,需要的朋友可以參考下
    2018-08-08
  • 深入理解numpy廣播機制

    深入理解numpy廣播機制

    廣播(Broadcast)是 numpy 對不同形狀(shape)的數(shù)組進行數(shù)值計算的方式,本文深入理解numpy廣播機制,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • flask框架單元測試原理與用法實例分析

    flask框架單元測試原理與用法實例分析

    這篇文章主要介紹了flask框架單元測試原理與用法,結(jié)合實例形式較為詳細(xì)的分析了單元測試的概念、原理及基本用法,需要的朋友可以參考下
    2019-07-07
  • python中的PywebIO模塊制作一個數(shù)據(jù)大屏

    python中的PywebIO模塊制作一個數(shù)據(jù)大屏

    這篇文章主要介紹了python中的PywebIO模塊制作一個數(shù)據(jù)大屏,一個制作數(shù)據(jù)大屏的工具,非常的好用,100行的Python代碼就可以制作出來一個完整的數(shù)據(jù)大屏,并且代碼的邏輯非常容易理解,需要的朋友可以參考一下
    2022-03-03
  • 什么是Python中的匿名函數(shù)

    什么是Python中的匿名函數(shù)

    在本篇文章里小編給大家整理的是關(guān)于Python匿名函數(shù)知識點總結(jié),需要的朋友們可以學(xué)習(xí)參考下。
    2020-06-06

最新評論

会同县| 奎屯市| 仪陇县| 中阳县| 邵东县| 澜沧| 周至县| 临邑县| 敦煌市| 长治县| 明溪县| 雅安市| 克拉玛依市| 大兴区| 绥化市| 崇义县| 渝中区| 彩票| 伊金霍洛旗| 遵义县| 甘孜县| 绵阳市| 广南县| 涪陵区| 句容市| 连云港市| 武安市| 甘德县| 乡城县| 海城市| 漳州市| 河西区| 柘荣县| 丰台区| 高青县| 威远县| 乌兰浩特市| 方山县| 远安县| 临西县| 高安市|