真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

YAML是什么語(yǔ)言

這篇文章主要講解了“YAML是什么語(yǔ)言”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“YAML是什么語(yǔ)言”吧!

創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供比如網(wǎng)站建設(shè)、比如做網(wǎng)站、比如網(wǎng)站設(shè)計(jì)、比如網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、比如企業(yè)網(wǎng)站模板建站服務(wù),十載比如做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

晚上本來(lái)想看看Julia語(yǔ)言的,最后發(fā)現(xiàn)需要花額外的不少時(shí)間,就先放放,那就看看Yaml吧,要學(xué)習(xí)的話,周期短,本身也比較簡(jiǎn)單清晰。

早些年的時(shí)候W3C的標(biāo)準(zhǔn)還是很火,基于XML的方案好像一下子成了萬(wàn)物之本,尤其在異構(gòu)的場(chǎng)景中非常普遍。XML的體系還蠻龐大,會(huì)結(jié)合x(chóng)sl(可擴(kuò)展樣式語(yǔ)言)或者xslt(可擴(kuò)展樣式表語(yǔ)言)轉(zhuǎn)換,當(dāng)年學(xué)習(xí)的時(shí)候捧著厚厚的一本書(shū),里面的例子非常多。

等到了工作的時(shí)候,JSON已經(jīng)開(kāi)始嶄露頭角,已經(jīng)有很多項(xiàng)目開(kāi)始使用JSON的方式來(lái)做配置數(shù)據(jù)的同步了,現(xiàn)在來(lái)看,JSON如日中天,發(fā)展的很不錯(cuò),而XML似乎已經(jīng)成為了歷史的見(jiàn)證,這,可能就是技術(shù)的更新迭代。

YAML語(yǔ)言是現(xiàn)在很有潛力的序列化語(yǔ)言,比 XML 更為簡(jiǎn)單易讀,效率更高,專門(mén)用來(lái)寫(xiě)配置文件的語(yǔ)言,比 JSON 格式還要方便。

安裝的時(shí)候,可以使用pip install yaml來(lái)快速完成。

  • 大小寫(xiě)敏感

  • 使用縮進(jìn)表示層級(jí)關(guān)系

  • 縮進(jìn)時(shí)不允許使用Tab鍵,只允許使用空格。

  • 縮進(jìn)的空格數(shù)目不重要,只要相同層級(jí)的元素左側(cè)對(duì)齊即可

我們簡(jiǎn)單來(lái)看一下,創(chuàng)建一個(gè)文件test.yaml,內(nèi)容如下:

userInfo:

name: jeanron100

password: jeanron100

phone: 15210191500

然后創(chuàng)建一個(gè)Python文件,當(dāng)然用其他語(yǔ)言也可以解析。

Python腳本的內(nèi)容如下:

import sys

import os

import yaml

path = os.path.join(sys.path[0],'test.yaml')

f = open(path)

x = yaml.load(f)

print x['userInfo']['name']

print x['userInfo']

整個(gè)過(guò)程,看不出有什么難點(diǎn),就是讀取文件test.yaml.

運(yùn)行程序 python user.py的結(jié)果如下:

jeanron100

{'phone': 15210191500, 'password': 'jeanron100', 'name': 'jeanron100'}

可以看到這種格式的文件,我們使用Python結(jié)合YAML的方式來(lái)解析,幾乎不需要做什么額外的設(shè)置就可以解析出來(lái),這是YAML的優(yōu)勢(shì)之一。

YAML 支持的數(shù)據(jù)結(jié)構(gòu)有三種:

  • 對(duì)象:鍵值對(duì)的集合,又稱為映射(mapping)/ 哈希(hashes) / 字典(dictionary)

  • 數(shù)組:一組按次序排列的值,又稱為序列(sequence) / 列表(list)

  • 純量(scalars):?jiǎn)蝹€(gè)的、不可再分的值

自己測(cè)試了下,初步感覺(jué)確實(shí)蠻簡(jiǎn)潔,還不錯(cuò)。后續(xù)繼續(xù)補(bǔ)充幾個(gè)YAML的詳細(xì)案例。

感謝各位的閱讀,以上就是“YAML是什么語(yǔ)言”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)YAML是什么語(yǔ)言這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!


本文題目:YAML是什么語(yǔ)言
鏈接URL:http://weahome.cn/article/ipidjs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部