欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

CVS、INI、json、序列化與反序列化總結(jié)-創(chuàng)新互聯(lián)

CVS

成都創(chuàng)新互聯(lián)是專業(yè)的甘州網(wǎng)站建設(shè)公司,甘州接單;提供成都網(wǎng)站制作、成都做網(wǎng)站,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行甘州網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

CVS 是一個被分割符,列分割符劃分成行和列的文本文件。

CVS 不指定字符編碼,行分割符為\r\n,最后一行可以沒有換行符,列分割符常為逗號或者制表符

每一行成為一條記錄record,字段可以使用雙引號括起來,也可以不使用。如果字段中剛出現(xiàn)了雙引號、逗號、換行符必須使用雙引號括起來。如果字段的值是雙引號,使用兩個雙引號表示一個轉(zhuǎn)義表頭可選,和字段列對齊就行了。

CSV 模塊

reader(csvfile,dialect = 'excel',**fmtpararms)

返回reader對象,是一個行迭代器。

默認使用excel方言,如下:

delimiter 列分割符,逗號

lineterminator 行分分割符\r

quatechar 字段的引用符號,缺省為“雙引號

雙引號的處理

doublequote雙引號的處理,默認為Ture.如果碰到數(shù)據(jù)中有雙引號,而quotechar也是雙引號,Ture則使用2個雙引號表示,F(xiàn)alse表示使用轉(zhuǎn)義字符將作為雙引號前綴

escapechar一個轉(zhuǎn)義字符,默認為None

wrirter = csv.writer(f,doublequote=False,escapechar= '@')遇到雙引號,則必須提供轉(zhuǎn)義字符

quoting指定雙引號的規(guī)則

QUOTE_ALL所有字段

QUOTE_MONMAL特殊字符字段,Excel方言使用該規(guī)則

QUOTE_NONNIMERIC非數(shù)字字段

QUOTE_NONE 都不使用引號

writer(csvfile,dialect = 'excel',**fmtpararms)

返回DictWriter的實例

主要方法有writerow、writerows

ini文件處理

作為配置文件,ini文件格式很流行。

configparser

configpartser模塊的ConfigParser類就是用來操作。

可以將section當做key,section存儲的鍵值對組成的字典,而可以把ini配置文件當做一個嵌套的字典,默認使用的是有序字典

read(filenames,encoding= None)

讀取ini文件,可以是單個文件,也可以是文件列表,可以指定文件編碼。

sections()返回sections列表,缺省section不包括在內(nèi)

add_section(section_name)增加一個section

has_section(section_name)判斷section是否存在

option(section)返回section的所有option,會追加缺省section的option

hash_option(section,option)判斷section是否存在這個option

get(section,option,*,raw=Flase,vars=None[,fallback])

從指定的段的選項上取值,如果找到返回,如果沒有找到就去找DEFAULT段有沒有

getint(section,option,*,raw=False,vars=None[,fallback])

getfloat(section,option,*,raw=False,vars=None[,fallback])

getboolean(section,option,*,raw=False,vars=None[,fallback])

上面3個方法和get一樣,返回指定類型數(shù)據(jù)

items(raw=False,vars=None)

items(section,raw=False,vars=None)

沒有section,則返回所有section名字及對象,如果指定section,則返回指定的section的鍵值對組成二元組

set(section,option,value)

section 存在的情況下,寫入option =value,要求option,value必須是字符串

remove_section(section)

移除section下的option

wrirte(fileobject,space-around_delimiters=Ture)

將當前config所有內(nèi)容寫入fileobject中,一般open函數(shù)使用w模式。

Json

Json(JavaScript Object Notation,JS對象標記)是一種輕量級的數(shù)據(jù)交換格式。它基于ECMAScript的一個子集,采用完全獨立于編程語言的文本格式來存儲和表示數(shù)據(jù)

Json的數(shù)據(jù)類型

雙引號引起來的字符串,數(shù)值,true和false,null,對象,數(shù)組,這些都是值

字符串

由雙引號包圍起來的任意字符的組合,可以轉(zhuǎn)義字符。

數(shù)值

有正負,有整數(shù),浮點數(shù)

對象

無序的鍵值對的集合

格式{key1:value1,.......keyn,valuen}

key必須是一個字符串,需要雙引號包圍這個字符

value可以是任意合法的值

數(shù)組

有序的值的集合

格式:[val1,....valn]

序列化與反序列化

定義:

serialization 序列化

將內(nèi)存中對象存儲下來,把它變成一個個字節(jié)----->二進制

deserialization 反序列化

將文件的一個個字節(jié)恢復(fù)成內(nèi)存中對象<-----二進制

序列化保持到文件就是持久化

可以將數(shù)據(jù)序列化后持久化,或者網(wǎng)絡(luò)傳輸,也可以將從文件中或者網(wǎng)絡(luò)接受到的字節(jié)序列反序列化

Python提供了pickle庫

pickle庫

python中的序列化、福安序列化模塊

dumps 對象序列化為bytes對象

dump 對象序列化到文件對象,就是存入文件

loads 從bytes對象反序列化

load 對象反序列化,從文件讀取數(shù)據(jù)

序列化應(yīng)用:

一般來說,本地序列化的情況較少。大多數(shù)場景都應(yīng)用在網(wǎng)絡(luò)傳輸中。

將數(shù)據(jù)序列化后通過網(wǎng)絡(luò)傳輸?shù)竭h程節(jié)點,遠程服務(wù)器上的服務(wù)將接收到的數(shù)據(jù)反序列化后,就可以使用了。但要注意一點,遠程接收端,反序列化是必須有對應(yīng)的數(shù)據(jù)類型,否則就會報錯

,尤其是自定義類,必須遠程得有一致的定義。python程序之間可以使用pickle解決序列化、反序列化,如果跨平臺,跨語言,跨協(xié)議pickle就不太合適了。就需要公共的協(xié)議,例如:XML、JSON、protocol Buffer等

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

網(wǎng)頁題目:CVS、INI、json、序列化與反序列化總結(jié)-創(chuàng)新互聯(lián)
文章來源:http://aaarwkj.com/article48/cdpcep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站外貿(mào)網(wǎng)站建設(shè)、用戶體驗、定制開發(fā)品牌網(wǎng)站建設(shè)、移動網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
国产二区日韩成人精品| 国产原创av剧情愿望成真| 亚洲人成网站18禁止人| 一区二区三区一级黄色| 久久久国产精品免费看| 亚州欧美制服另类国产| 美女福利视频一区二区| 国产美女直播亚洲一区色| 片子免费毛片日韩不卡一区| 91伊人激情综合久久| 欧美乱码中文字幕在线观看| 亚洲精品一区二区日本| 伦理中文字幕一区二区| 欧美三级特黄在线播放| 亚洲乱人伦一区二区三区| 欧美国产免费高清视频| 日韩精品在线观看你懂的| 色花堂国产精品第二页| 一区二区三区视频在线国产| 中文字幕五月婷婷免费| 九色视频在线观看91| 国产精品av在线网站| 九九视频在线观看免费观看| 久久精品视频就在久久| 亚洲欧美日韩另类精品一区二区三区| 人妻丰满熟妇九九久久| 极品大胸美女被啪啪的高潮| 粉嫩av北条麻妃电影| 丁香婷婷麻豆激情综合网| 国产日韩欧美亚洲中文| 91一区二区三区在线| 色噜噜狠狠狠久久综合一区| 91蜜臀在线视频播放| 日本精品一区二区三区免费| 日本高清不卡免费在线观看视频一二三区| 成年人正常性生活频率| 国产免费不卡午夜福利在线| 国产亚洲美女在线视频视频| 美女丝袜美腿魅惑男人| 大秀视频一区二区三区| 国产欧美色日韩综合在线|