0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

python輸入與輸出詳解

python爬蟲知識(shí)分享 ? 來源:python爬蟲知識(shí)分享 ? 作者:python爬蟲知識(shí)分享 ? 2022-02-21 16:18 ? 次閱讀

python輸入與輸出

無論是從我們一開始的“hello world”,還是前面章節(jié)的里各種例子,基本都是些“自說自話”,展示類的代碼片段。只有能夠接收用戶輸入,根據(jù)輸入動(dòng)態(tài)生成結(jié)果,并輸出到屏幕上展示出來,才算一個(gè)較為完整,起碼是有那么點(diǎn)樂趣或者說成就的簡(jiǎn)單程序。

1. input 輸入函數(shù)

input函數(shù):獲取用戶輸入,保存成一個(gè)字符串。重要的話,說兩遍,input函數(shù)的返回值是一個(gè)字符串類型。哪怕你輸入的是個(gè)數(shù)字1,返回給你的只會(huì)是字符串“1”,而不是 整數(shù)1。下面是一些簡(jiǎn)單的展示例子:

>>> name  = input("please input your name: ")
please input your name: jack
>>> name
'jack'
>>> type(name)

第一個(gè)例子中,inp = input("please input your name: "),input函數(shù)里可以提供一個(gè)字符串,用來給用戶進(jìn)行輸入提示。input函數(shù)的返回值賦值給inp這個(gè)變量后,inp里就保存了用戶輸入的值。

type() 是Python內(nèi)置的函數(shù)之一,非常有用,用于查看對(duì)象的數(shù)據(jù)類型。例子中的 name 是一個(gè)str字符串類型,這驗(yàn)證了我們前面說的話。

如果你想要輸入的是數(shù)值,那么需要你手動(dòng)使用 int() 函數(shù)轉(zhuǎn)一下類型

>>> age = input("please input your age: ")
please input your age: 18
>>> age
'18'
>>> age = int(age)
>>> age
18
>>> type(age)

有時(shí)候可能輸入兩邊會(huì)多敲入幾個(gè)空格,這時(shí)候可以使用 strip() 函數(shù)去除首尾空格

>>> name  = input("please input your name: ")
please input your name:      jack
>>> name
'     jack'
>>> name = name.strip()
>>> name
'jack'

有時(shí)候用戶輸入的內(nèi)容會(huì)不符合程序的預(yù)期,比如我想要獲取年齡,那輸入必然是全數(shù)字,而不能是其他非數(shù)值,這時(shí)候就可以使用 isdigit 函數(shù)進(jìn)行判斷

>>> age = input("please input your age: ")
please input your age: jack
>>> if age.isdigit():
...     age = int(age)
...     print("你的年齡是: ", age)
... else:
...     print("輸入不合法!")
...
輸入不合法!

input函數(shù)有時(shí)可以巧妙地用于阻塞或暫停程序

print("程序前面部分執(zhí)行完畢......")

input("請(qǐng)按回車?yán)^續(xù)......")       # 在這里程序會(huì)暫停,等待你的回車動(dòng)作

print("繼續(xù)執(zhí)行程序的后面部分......")

此時(shí)的input函數(shù)不會(huì)將輸入保存下來,只是用作暫停程序動(dòng)作。

2. print 輸出函數(shù)

print函數(shù)我們其實(shí)已經(jīng)不陌生了,前前后后也用了不少次,多少有點(diǎn)經(jīng)驗(yàn),明白點(diǎn)它的用法了。

print函數(shù)用于將內(nèi)容格式化顯示在標(biāo)準(zhǔn)輸出上,主要指的是屏幕顯示器。

print可以接受多個(gè)字符串,字符串類型的變量或者可print的對(duì)象。每個(gè)字符串用逗號(hào)“,”隔開,連成一串輸出。print會(huì)依次打印每個(gè)字符串,同時(shí),每遇到一個(gè)逗號(hào)“,”就輸出一個(gè)空格。

>>> a = "i am"
>>> b = "student"
>>> print(a,"a" , b)
i am a student      # 自動(dòng)以空格分隔
>>> print(a+"a"+b)
i amastudent        # 無分隔

對(duì)于形如print(a+"a"+b)的語句,其實(shí)是先計(jì)算a+"a"+b的值,然后再通過print打印它。print()會(huì)自動(dòng)執(zhí)行內(nèi)部的語句,輸出想要的結(jié)果。再看一個(gè)例子:

>>> a = 10
>>> b = 2
>>> print(sum((a, a*b)))        # 先求a*b,再求和,再打印
30

我們看一下print函數(shù)的原型:print(self, *args, sep=' ', end='\n', file=None)

sep參數(shù): 分隔的符號(hào),默認(rèn)是一個(gè)空格;

end參數(shù): 打印后的結(jié)束方式,默認(rèn)為換行符\n。如果,設(shè)置end='',則可以不換行,讓print在一行內(nèi)連續(xù)打印?;钣胮rint的參數(shù),可以實(shí)現(xiàn)靈活的打印控制。

>>> a = "i am"
>>> b = "student"
>>> print(a,"a" , b, sep="*")
i am*a*student

審核編輯:符乾江
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 輸入輸出
    +關(guān)注

    關(guān)注

    0

    文章

    42

    瀏覽量

    10734
  • python
    +關(guān)注

    關(guān)注

    55

    文章

    4767

    瀏覽量

    84376
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何使用Python進(jìn)行神經(jīng)網(wǎng)絡(luò)編程

    神經(jīng)網(wǎng)絡(luò)簡(jiǎn)介 神經(jīng)網(wǎng)絡(luò)是一種受人腦啟發(fā)的機(jī)器學(xué)習(xí)模型,由大量的節(jié)點(diǎn)(或稱為“神經(jīng)元”)組成,這些節(jié)點(diǎn)在網(wǎng)絡(luò)中相互連接。每個(gè)節(jié)點(diǎn)可以接收輸入,對(duì)輸入進(jìn)行加權(quán)求和,然后通過一個(gè)激活函數(shù)產(chǎn)生輸出
    的頭像 發(fā)表于 07-02 09:58 ?336次閱讀

    python中open函數(shù)的用法詳解

    python中open函數(shù)的用法詳解 Python中的open()函數(shù)用于打開文件。它接受文件名和模式作為參數(shù),并返回一個(gè)文件對(duì)象。文件對(duì)象可用于讀取、寫入和管理文件。 open()函數(shù)的基本語法
    的頭像 發(fā)表于 01-30 15:31 ?1880次閱讀

    python如果不符合條件重新輸入怎么辦

    Python 是一種功能強(qiáng)大的編程語言,可以用于解決各種問題。在編寫程序時(shí),我們通常需要處理各種用戶輸入并對(duì)其進(jìn)行驗(yàn)證。如果用戶的輸入不符合預(yù)期的條件,我們需要重新提示用戶輸入,直到滿
    的頭像 發(fā)表于 11-29 16:56 ?1861次閱讀

    python shell怎么用

    Python Shell是一種交互式解釋器,可以通過命令行直接運(yùn)行Python代碼。在Shell中,可以輸入一行代碼并立即得到結(jié)果,非常適合于測(cè)試、嘗試新代碼或進(jìn)行簡(jiǎn)單的任務(wù)。本文將詳細(xì)介紹
    的頭像 發(fā)表于 11-29 14:36 ?1064次閱讀

    數(shù)字輸入輸出原理是什么

    數(shù)字輸入輸出是最常用的一種外設(shè)通信方式,雖然每一個(gè)端口只有0和1兩種狀態(tài),但卻可以組合出各種各樣的變化。 數(shù)字輸入輸出原理 數(shù)字輸入
    的頭像 發(fā)表于 11-27 11:45 ?894次閱讀
    數(shù)字<b class='flag-5'>輸入</b>與<b class='flag-5'>輸出</b>原理是什么

    python中input怎么輸入3個(gè)值

    Python 中,可以使用 input() 函數(shù)來獲取用戶的輸入。如果你想要輸入多個(gè)值,可以根據(jù)具體的需求使用以下方法。 方法一:使用多個(gè) input 函數(shù) 最簡(jiǎn)單的方法是使用多個(gè) input
    的頭像 發(fā)表于 11-23 15:31 ?9403次閱讀

    python如何輸入多個(gè)數(shù)據(jù)

    Python中,輸入多個(gè)數(shù)據(jù)可以通過以下幾種方式實(shí)現(xiàn):使用input函數(shù)、使用sys模塊的argv參數(shù)、使用文件輸入等等。下面將詳細(xì)介紹這些方法。 使用input函數(shù): 使用input函數(shù)可以讓
    的頭像 發(fā)表于 11-23 15:29 ?5520次閱讀

    python控制windows窗口,并輸入數(shù)據(jù)

    在當(dāng)今數(shù)字化的時(shí)代,軟件應(yīng)用已經(jīng)成為人們?nèi)粘I钪胁豢苫蛉钡囊徊糠帧TS多應(yīng)用程序需要與用戶進(jìn)行交互,而控制窗口和實(shí)現(xiàn)數(shù)據(jù)輸入是用戶體驗(yàn)中至關(guān)重要的一部分。Python作為一種多用途的編程語言,可以用
    的頭像 發(fā)表于 11-22 14:11 ?2908次閱讀

    Python自帶的命令窗口

    Python自帶的命令窗口,也稱為Python交互式解釋器,是Python編程語言的一個(gè)重要工具,它允許用戶在命令行界面中輸入和執(zhí)行Python
    的頭像 發(fā)表于 11-22 14:02 ?859次閱讀

    python中如何將回車作為輸入內(nèi)容

    Python中,輸入的函數(shù)是input()函數(shù),它將將用戶輸入作為字符串返回。默認(rèn)情況下,input()函數(shù)會(huì)輸入一行文本,直到用戶按下Enter鍵。這意味著回車鍵是作為
    的頭像 發(fā)表于 11-22 10:54 ?1446次閱讀

    Python怎么換行輸入另一條語句

    Python中,換行輸入輸入另一條語句可以有多種方式實(shí)現(xiàn)。下面列舉了幾種常用的方法: 方法一:使用反斜杠()來換行輸入Python
    的頭像 發(fā)表于 11-22 10:49 ?6934次閱讀

    python輸出換行符\n怎么用

    Python中,要輸出換行符"n",可以使用print函數(shù)。print函數(shù)可以接受多個(gè)參數(shù),并將它們打印到控制臺(tái)。 下面是一個(gè)使用print函數(shù)輸出換行符的簡(jiǎn)單示例: print
    的頭像 發(fā)表于 11-22 10:48 ?2034次閱讀

    python怎么控制輸出長(zhǎng)度

    Python中,可以使用字符串的切片操作來控制輸出的長(zhǎng)度。你可以通過指定起止位置,截取字符串的一部分進(jìn)行輸出。 以下是一個(gè)使用切片操作來控制輸出長(zhǎng)度的例子: text = "這是一段
    的頭像 發(fā)表于 11-22 10:43 ?1253次閱讀

    python循環(huán)里的輸出結(jié)果匯總

    循環(huán)是計(jì)算機(jī)編程中常用的一種控制結(jié)構(gòu),用于重復(fù)執(zhí)行一段代碼。Python提供了多種類型的循環(huán)結(jié)構(gòu),包括for循環(huán)和while循環(huán)。在這篇文章中,我們將詳細(xì)介紹Python循環(huán)中的輸出結(jié)果。 首先
    的頭像 發(fā)表于 11-22 09:59 ?1557次閱讀

    python輸出list的每一個(gè)元素

    使用for循環(huán)來遍歷列表,并輸出其中的每一個(gè)元素。接下來,我將詳盡、詳實(shí)、細(xì)致地介紹一下Python輸出列表的每一個(gè)元素的方法,希望能對(duì)你有所幫助。 首先,我們需要明確一下什么是列表。列表是一種有序的可變序列,其中可以包含任意類
    的頭像 發(fā)表于 11-21 16:16 ?1431次閱讀