第13篇娇澎,輸入輸出

用戶輸入內(nèi)容
def reverse(text):
    return  text[::-1]

# 判斷是否為回文,原文本和反轉(zhuǎn)后的文本是否相同
def isPalindrome(text):
    return text == text

# 獲取用戶輸入內(nèi)容
# 按下Enter鍵之后睹晒,input返回用戶的輸入內(nèi)容
something = input("Enter text:")

if isPalindrome(something):
    print("It is palindrome.")
else:
    print("It is not palindrome.")

控制臺

Enter text:wertrew
It is palindrome.

Process finished with exit code 0
文件

我們可以創(chuàng)建一個file類對象趟庄,通過它的readreadline伪很、write等方法打開或使用文件戚啥。

# 文件內(nèi)容
poem = ''' \
wwwwwwwwwwwwww
wwwwwwwwwww
wwwwwwwwwwwwwwww
text
xxoo
ppp
        qewwwfwf
 
       '''
# 創(chuàng)建文件類對象 f
# open 打開文件以編輯,w為writing是掰,編輯模式
f = open('/Users/a1/Desktop/test.txt','w')

# 向文件中寫入內(nèi)容
f.write(poem)

# 關(guān)閉文件
f.close()

# 如果沒有特別指定 虑鼎,使用open時默認(rèn)采取的r read模式
f = open('/Users/a1/Desktop/test.txt')
while True:
    # readline 讀取文件的一整行
    line = f.readline()
    # 零長度知識  類似C語言中的文件尾 EOF
    if len(line) == 0:
        break
    print(line,end='')
f.close()

注意:fileopen操作和close操作是成對出現(xiàn)的。

w 寫入模式 键痛;r讀取模式炫彩;a 追加模式;t文本模式絮短;b二進(jìn)制模式

Pickle

通過Pickle我們可以將任何純Python對象存儲到一個文件中江兢,并在適當(dāng)?shù)臅r候取回使用。這種操作叫做持久地存儲對象丁频,也可以叫做數(shù)據(jù)持久化杉允。

import  pickle
import os

# 對象所存儲到的文件名
shoplistfile = '/Users/a1/Desktop/text.data'

# 需要存儲的對象數(shù)據(jù)
shoplist = ['apple','xigua','carrot']

# 創(chuàng)建文件操作對象 打開文件
# 寫入文件
file = open(shoplistfile,'wb')
# 開始轉(zhuǎn)存文件
pickle.dump(shoplist,file)
# 關(guān)閉文件操作對象
file.close()
# 刪除已存儲的對象數(shù)據(jù)
del  shoplist

# 打開存儲對象的文件,讀取內(nèi)容
file = open(shoplistfile,'rb')
# load用來接收返回的對象
storedlist = pickle.load(file)
print('The object data is:',storedlist)

控制臺

The object data is: ['apple', 'xigua', 'carrot']
Process finished with exit code 0
Unicode

我們可以通過u'非英文字符'來表示Unicode類型。

import  io
import  os

source = '/Users/a1/Desktop/test.data'

# io.open打開文件 指定讀取模式為wt 編碼為 utf-8
file = io.open(source,"wt",encoding="utf-8")
file.write(u'eeeeeee')
file.close()

# 讀取文件中的內(nèi)容
text = io.open(source,encoding='utf-8').read()
print('The file content is :',text)

控制臺

The file content is : eeeeeee
Process finished with exit code 0
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末席里,一起剝皮案震驚了整個濱河市叔磷,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌奖磁,老刑警劉巖改基,帶你破解...
    沈念sama閱讀 218,607評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異咖为,居然都是意外死亡秕狰,警方通過查閱死者的電腦和手機(jī)稠腊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鸣哀,“玉大人架忌,你說我怎么就攤上這事∥页模” “怎么了叹放?”我有些...
    開封第一講書人閱讀 164,960評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長挠羔。 經(jīng)常有香客問我许昨,道長,這世上最難降的妖魔是什么褥赊? 我笑而不...
    開封第一講書人閱讀 58,750評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮莉恼,結(jié)果婚禮上拌喉,老公的妹妹穿的比我還像新娘。我一直安慰自己俐银,他們只是感情好尿背,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,764評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著捶惜,像睡著了一般田藐。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上吱七,一...
    開封第一講書人閱讀 51,604評論 1 305
  • 那天汽久,我揣著相機(jī)與錄音,去河邊找鬼踊餐。 笑死景醇,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的吝岭。 我是一名探鬼主播三痰,決...
    沈念sama閱讀 40,347評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼窜管!你這毒婦竟也來了散劫?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,253評論 0 276
  • 序言:老撾萬榮一對情侶失蹤幕帆,失蹤者是張志新(化名)和其女友劉穎获搏,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蜓肆,經(jīng)...
    沈念sama閱讀 45,702評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡颜凯,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,893評論 3 336
  • 正文 我和宋清朗相戀三年谋币,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片症概。...
    茶點(diǎn)故事閱讀 40,015評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡蕾额,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出彼城,到底是詐尸還是另有隱情诅蝶,我是刑警寧澤,帶...
    沈念sama閱讀 35,734評論 5 346
  • 正文 年R本政府宣布募壕,位于F島的核電站调炬,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏舱馅。R本人自食惡果不足惜缰泡,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,352評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望代嗤。 院中可真熱鬧棘钞,春花似錦、人聲如沸干毅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽硝逢。三九已至姨拥,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間渠鸽,已是汗流浹背叫乌。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留拱绑,地道東北人综芥。 一個月前我還...
    沈念sama閱讀 48,216評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像猎拨,于是被迫代替她去往敵國和親膀藐。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,969評論 2 355

推薦閱讀更多精彩內(nèi)容