99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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)的語(yǔ)句,其實(shí)是先計(jì)算a+"a"+b的值,然后再通過print打印它。print()會(huì)自動(dòng)執(zhí)行內(nèi)部的語(yǔ)句,輸出想要的結(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ù)打印。活用print的參數(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

    瀏覽量

    10891
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4827

    瀏覽量

    86694
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    單端輸入至差分輸出電路設(shè)計(jì)

    單端輸入至差分輸出電路設(shè)計(jì)
    的頭像 發(fā)表于 04-25 16:39 ?326次閱讀
    單端<b class='flag-5'>輸入</b>至差分<b class='flag-5'>輸出</b>電路設(shè)計(jì)

    請(qǐng)問是否可以使用單個(gè)輸入圖像運(yùn)行人臉檢測(cè)MTCNN Python演示?

    是否可以使用單個(gè)輸入圖像運(yùn)行人臉檢測(cè) MTCNN Python* 演示?
    發(fā)表于 03-06 08:15

    使用Python API在OpenVINO?中創(chuàng)建了用于異步推理的自定義代碼,輸出張量的打印結(jié)果會(huì)重復(fù),為什么?

    使用 Python* API 在 OpenVINO? 中創(chuàng)建了用于異步推理的自定義代碼。 遇到輸出張量的打印結(jié)果會(huì)重復(fù)的問題,即使輸入圖像不同。
    發(fā)表于 03-06 07:53

    差分輸入至差分輸出電路設(shè)計(jì)

    差分輸入至差分輸出電路設(shè)計(jì)
    的頭像 發(fā)表于 11-30 01:04 ?845次閱讀
    差分<b class='flag-5'>輸入</b>至差分<b class='flag-5'>輸出</b>電路設(shè)計(jì)

    buck電路的組成元件詳解 buck電路與線性穩(wěn)壓器的區(qū)別

    Buck電路,也稱為降壓轉(zhuǎn)換器,是一種開關(guān)穩(wěn)壓器,用于將輸入電壓降低到較低的輸出電壓。以下是Buck電路的組成元件詳解以及與線性穩(wěn)壓器的區(qū)別。 Buck電路的組成元件詳解
    的頭像 發(fā)表于 11-21 10:04 ?1321次閱讀

    Python代理技術(shù)詳解:從入門到進(jìn)階

    Python代理技術(shù)是一種在網(wǎng)絡(luò)編程中廣泛使用的技術(shù),它允許通過代理服務(wù)器發(fā)送和接收網(wǎng)絡(luò)請(qǐng)求。
    的頭像 發(fā)表于 11-12 07:06 ?621次閱讀

    輸入輸出電壓的區(qū)別

    電子發(fā)燒友網(wǎng)站提供《輸入輸出電壓的區(qū)別.pdf》資料免費(fèi)下載
    發(fā)表于 10-24 09:20 ?0次下載
    <b class='flag-5'>輸入</b>和<b class='flag-5'>輸出</b>電壓的區(qū)別

    誤差放大器的輸入輸出關(guān)系

    誤差放大器(Error Amplifier)在電子測(cè)量和控制系統(tǒng)中扮演著至關(guān)重要的角色,其輸入輸出關(guān)系對(duì)于理解和設(shè)計(jì)這些系統(tǒng)至關(guān)重要。以下是對(duì)誤差放大器輸入輸出關(guān)系的詳細(xì)解析,包括其工作原理、輸入輸出特性、影響因素以及實(shí)際應(yīng)用等
    的頭像 發(fā)表于 09-11 15:32 ?2352次閱讀

    寄存器的輸入輸出方式

    寄存器的輸入輸出方式是數(shù)字電路設(shè)計(jì)中至關(guān)重要的部分,它決定了數(shù)據(jù)如何在寄存器中進(jìn)出以及處理的效率。下面將詳細(xì)探討寄存器的幾種主要輸入輸出方式,包括并行輸入輸出、串行輸入輸出以及雙向
    的頭像 發(fā)表于 09-05 14:09 ?2627次閱讀

    集成運(yùn)放輸出電壓與輸入電壓關(guān)系

    集成運(yùn)算放大器(簡(jiǎn)稱運(yùn)放)是一種具有高增益、高輸入阻抗和低輸出阻抗的電子器件,廣泛應(yīng)用于模擬信號(hào)處理、信號(hào)放大、濾波、比較器等電路中。 1. 集成運(yùn)放的基本工作原理 集成運(yùn)放通常由輸入級(jí)、中間級(jí)
    的頭像 發(fā)表于 09-03 09:52 ?3302次閱讀

    紋波系數(shù),輸出電壓與輸入頻率的關(guān)系

    在討論紋波系數(shù)、輸出電壓與輸入頻率的關(guān)系時(shí),我們需要明確這些概念在電源系統(tǒng)中的具體含義及其相互之間的作用。 紋波系數(shù) 紋波系數(shù)(Ripple Factor)是輸出紋波電壓的有效值與輸出
    的頭像 發(fā)表于 08-29 10:16 ?3060次閱讀

    反饋組態(tài)對(duì)輸入 輸出電阻的影響

    反饋組態(tài)對(duì)輸入電阻和輸出電阻的影響是電子電路設(shè)計(jì)中一個(gè)重要的概念。在交流負(fù)反饋放大電路中,存在四種基本的反饋組態(tài):電壓串聯(lián)、電壓并聯(lián)、電流串聯(lián)和電流并聯(lián)。這些反饋組態(tài)對(duì)電路的輸入輸出電阻具有顯著
    的頭像 發(fā)表于 08-21 16:05 ?5973次閱讀

    電源輸入功率和輸出功率的區(qū)別

    電源輸入功率和輸出功率是衡量電源性能的兩個(gè)重要指標(biāo),它們之間的區(qū)別主要體現(xiàn)在以下幾個(gè)方面: 定義上的區(qū)別 電源輸入功率是指電源從電網(wǎng)或電池等能源輸入端吸收的電能,通常以瓦特(W)為單位
    的頭像 發(fā)表于 07-29 14:25 ?1.3w次閱讀

    逆變器輸入電流和輸出電流的關(guān)系

    逆變器輸入電流和輸出電流的關(guān)系是一個(gè)涉及電力電子學(xué)基本原理的重要話題。以下是對(duì)這一關(guān)系的詳細(xì)探討,包括逆變器的基本概念、工作原理、輸入輸出電流的關(guān)系分析,以及影響這些關(guān)系的因素。
    的頭像 發(fā)表于 07-24 17:30 ?5196次閱讀

    Python建模算法與應(yīng)用

    Python作為一種功能強(qiáng)大、免費(fèi)、開源且面向?qū)ο蟮木幊陶Z(yǔ)言,在科學(xué)計(jì)算、數(shù)學(xué)建模、數(shù)據(jù)分析等領(lǐng)域展現(xiàn)出了卓越的性能。其簡(jiǎn)潔的語(yǔ)法、對(duì)動(dòng)態(tài)輸入的支持以及解釋性語(yǔ)言的本質(zhì),使得Python在多個(gè)平臺(tái)
    的頭像 發(fā)表于 07-24 10:41 ?1246次閱讀