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

Python零基礎入門學習之輸入與輸出

 更新時間:2019年04月03日 10:19:47   作者:Happy丶Liu  
在之前的編程中,我們的信息打印,數(shù)據(jù)的展示都是在控制臺(命令行)直接輸出的,信息都是一次性的沒有辦法復用和保存以便下次查看,今天我們將學習Python的輸入輸出,解決以上問題

簡介

在之前的編程中,我們的信息打印,數(shù)據(jù)的展示都是在控制臺(命令行)直接輸出的,信息都是一次性的沒有辦法復用和保存以便下次查看,今天我們將學習Python的輸入輸出,解決以上問題。

復習

得到輸入用的是input(),完成輸出用的是print(),之前還有對字符串的操作,這些我們都可以使用help()命令來查看具體的使用方法。

文件

在Python2的時候使用的是file來創(chuàng)建一個file類,對它進行操作。Python3中去掉了這個類(我沒有查到,只是猜測),使用open來打開一個文件,返回一個IO的文本包裝類,之后我們使用這個類的方法對它進行操作。

使用文件

poem = '''\
Programming is fun
when the work is done
if you wanna make your work also fun:
use Python!
'''
#poem1 = '''liu'''
#讀模式('r')、寫模式('w')或追加模式('a')。
#如果有文件就讀取,沒有就創(chuàng)建
f = open('poem.txt','w')
#f = open('poem.txt','a')
f.write(poem)
#f.write(poem1)
f.close()

type(f)
print(f)

f = open('poem.txt','r')

while True:
 line = f.readline()
 if len(line) == 0:
 break
 print(line, end='')

f.close()

運行結果

如何工作

open方法第一個參數(shù)是你的文件名和路徑,我的文件和程序在同一個文件夾下所以只需要填寫文件名即可,第一個參數(shù)后面可以跟很多參數(shù)來完成不同的操作,而且很多參數(shù)是由默認值的,通過我們之前對函數(shù)的學習知道這樣做的好處。

open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
 ========= ===============================================================
 Character Meaning
 --------- ---------------------------------------------------------------
 'r' open for reading (default)
 'w' open for writing, truncating the file first
 'x' create a new file and open it for writing
 'a' open for writing, appending to the end of the file if it exists
 'b' binary mode
 't' text mode (default)
 '+' open a disk file for updating (reading and writing)
 'U' universal newline mode (deprecated)
 ========= ===============================================================

這個mode參數(shù)是主要的參數(shù),大家記住這個就可以,mode參數(shù)可以很多個參連在一起使用比如open('text1.txt','wb')這個就是使用二進制寫數(shù)據(jù),一會就會使用到。

這個文件是不用手動創(chuàng)建的,在你的路徑下有這個文件的話,就會打開這個文件,如果沒有會自動創(chuàng)建這個文件。

讀文件的時候使用的是循環(huán)讀取,使用包裝類的readline()方法,讀取每一行,當方法返回0時,表示文件讀取完成,破壞循環(huán)條件,關閉IO。

自動創(chuàng)建的文件。

儲存器

Python中提供了一個pickle模塊。通過這個模塊你可以在文件中存儲任何Python對象,你又可以從這個文件中吧對象取出。這被稱為持久的存儲對象。還有另一個模塊稱為cPickle,它的功能和pickle模塊完全相同,只不過它是用C語言編寫的,因此它的速度要快很多(比pickle快1000倍,Python3中取消使用)。這里將使用Pickle模塊。

使用import...as...語法可以用as后的字符代替as前的字符,模塊使用起來更簡潔。將數(shù)據(jù)保存到打開的文件中就是存儲,open一個文件,調(diào)用模塊的dump函數(shù),將數(shù)據(jù)存到文件中。使用模塊的load函數(shù)返回存儲的對象,這個過程叫做取存儲。

import pickle as p

shoplistfile = 'shoplist.data'

shoplist = ['apple','mango','carrot']

f = open(shoplistfile,'wb')
#將數(shù)據(jù)寫入打開的文件中
p.dump(shoplist,f)
f.close()

del shoplist

f = open(shoplistfile,'rb')
storedlist = p.load(f)
print(storedlist)

print(__doc__)

運行結果

這里使用的就是二進制的寫入,讀取的時候也使用的二進制,和寫入的數(shù)據(jù)有關,這個大家多多留意。

Python的輸入與輸出就寫到這里,大家多多探索會有更多的知識等待你發(fā)掘。

相關文章

  • Python實現(xiàn)多張圖片合成文字的效果

    Python實現(xiàn)多張圖片合成文字的效果

    前段時間看到有人問如何使用Python實現(xiàn)多張圖片組成文字的效果?覺得還挺有意思,于是嘗試做了一下,剛好趕上端午節(jié),所以打算從網(wǎng)上下載1000張王心凌的照片,組成端午安康的字樣,感興趣的可以了解一下
    2022-06-06
  • Python元類基礎知識示例深度剖析

    Python元類基礎知識示例深度剖析

    這篇文章主要為大家介紹了Python元類基礎知識深度剖析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • Selenium?三種等待方式(強制等待、隱式等待、顯示等待)

    Selenium?三種等待方式(強制等待、隱式等待、顯示等待)

    這篇文章主要介紹了Selenium?三種等待方式(強制等待、隱式等待、顯示等待),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Ubuntu20下的Django安裝的方法步驟

    Ubuntu20下的Django安裝的方法步驟

    這篇文章主要介紹了Ubuntu20下的Django安裝的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • 使用python編寫一個視覺巡線程序

    使用python編寫一個視覺巡線程序

    這篇文章主要為大家詳細介紹了如何使用python編寫一個視覺巡線程序,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2025-01-01
  • python的Crypto模塊實現(xiàn)AES加密實例代碼

    python的Crypto模塊實現(xiàn)AES加密實例代碼

    這篇文章主要介紹了python的Crypto模塊實現(xiàn)AES加密實例代碼,簡單介紹了實現(xiàn)步驟,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • python成長技能之正則表達式示例詳解

    python成長技能之正則表達式示例詳解

    這篇文章主要介紹了python正則表達式的相關資料,涵蓋了正則表達式的基本語法、字符匹配、重復出現(xiàn)數(shù)量、字符集、邊界匹配、組、貪婪與非貪婪匹配等內(nèi)容,并通過實際例子展示了如何使用正則表達式進行字符串匹配和處理,需要的朋友可以參考下
    2025-03-03
  • win10從零安裝配置pytorch全過程圖文詳解

    win10從零安裝配置pytorch全過程圖文詳解

    這篇文章主要介紹了win10從零安裝配置pytorch全過程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • Python 基礎教程之str和repr的詳解

    Python 基礎教程之str和repr的詳解

    這篇文章主要介紹了Python 基礎教程之str和repr的詳解的相關資料,主要說明他們之家的區(qū)別,通過此文希望能幫助到大家,幫助大家理解這部分內(nèi)容,需要的可以參考下
    2017-08-08
  • python繪制直方圖和密度圖的實例

    python繪制直方圖和密度圖的實例

    今天小編就為大家分享一篇python繪制直方圖和密度圖的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07

最新評論

西林县| 陵川县| 荣昌县| 尚志市| 博白县| 沐川县| 诏安县| 竹北市| 宁化县| 黎平县| 聂荣县| 永和县| 全南县| 山阳县| 汽车| 宝清县| 张北县| 汾阳市| 宜都市| 宝清县| 阿合奇县| 长乐市| 临汾市| 德阳市| 丰镇市| 华蓥市| 辽宁省| 南汇区| 达州市| 兴安盟| 嘉善县| 綦江县| 开鲁县| 沙坪坝区| 青阳县| 泾阳县| 通辽市| 白沙| 霍山县| 富民县| 乌兰浩特市|