1. 程式人生 > >Python 之 格式化檔案

Python 之 格式化檔案

# 結構化檔案儲存
- xml, json
- 為了解決不同裝置之間的資訊交換

## XML檔案(可擴充套件標記語言)
- 標記語言:語言中使用尖括號括起來的文字字串標記
- 可擴充套件:使用者可以自己定義需要的標記
- 例如:
<Teacher>
自定義標記的teacher
存在兩個標記之間的任何內容都應該跟teacher相關
</Teacher>
- 是w3c組織制定的一個標準
- xml描述的是資料本身,即資料的結構和語義

- XML文件的構成
- 處理指令(可以認為一個檔案內只有一個處理指令)
- 根元素(一個檔案內只有一個根元素)
- 子元素
- 屬性
- 內容
- 註釋
- 起說明作用的資訊
- 註釋不能巢狀在標籤裡
- 只有在註釋的開始和結尾使用雙短橫線
- 三短橫線只能出現在註釋的開頭而不能在結尾
<name> <!-- wangdong --> </name> 可以
<name <!-- wangdong --> > </name> 不可以
<!-- my-name-he --> 可以,註釋內容可以有一個短橫線
<!-- my--name--he --> 不可以,雙短橫線只能出現在開頭或結尾
<!---my-name --> 可以
<!---my-name ---> 不可以,三短橫線只能出現在開頭
- XML標籤的命名規則
- pascal命名法
- 用單詞表示,第一個字母大寫
- 大小寫嚴格區分
- 配對的標籤必須一致