色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

python輸入與輸出詳解

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

python輸入與輸出

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

1. input 輸入函數

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

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

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

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

如果你想要輸入的是數值,那么需要你手動使用 int() 函數轉一下類型

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

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

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

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

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

input函數有時可以巧妙地用于阻塞或暫停程序

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

input("請按回車繼續......")       # 在這里程序會暫停,等待你的回車動作

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

此時的input函數不會將輸入保存下來,只是用作暫停程序動作。

2. print 輸出函數

print函數我們其實已經不陌生了,前前后后也用了不少次,多少有點經驗,明白點它的用法了。

print函數用于將內容格式化顯示在標準輸出上,主要指的是屏幕顯示器。

print可以接受多個字符串,字符串類型的變量或者可print的對象。每個字符串用逗號“,”隔開,連成一串輸出。print會依次打印每個字符串,同時,每遇到一個逗號“,”就輸出一個空格。

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

對于形如print(a+"a"+b)的語句,其實是先計算a+"a"+b的值,然后再通過print打印它。print()會自動執行內部的語句,輸出想要的結果。再看一個例子:

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

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

sep參數: 分隔的符號,默認是一個空格;

end參數: 打印后的結束方式,默認為換行符\n。如果,設置end='',則可以不換行,讓print在一行內連續打印。活用print的參數,可以實現靈活的打印控制。

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

審核編輯:符乾江
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 輸入輸出
    +關注

    關注

    0

    文章

    42

    瀏覽量

    10770
  • python
    +關注

    關注

    56

    文章

    4807

    瀏覽量

    85020
收藏 人收藏

    評論

    相關推薦

    buck電路的組成元件詳解 buck電路與線性穩壓器的區別

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

    輸入輸出電壓的區別

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

    誤差放大器的輸入輸出關系

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

    寄存器的輸入輸出方式

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

    集成運放輸出電壓與輸入電壓關系

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

    紋波系數,輸出電壓與輸入頻率的關系

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

    反饋組態對輸入 輸出電阻的影響

    反饋組態對輸入電阻和輸出電阻的影響是電子電路設計中一個重要的概念。在交流負反饋放大電路中,存在四種基本的反饋組態:電壓串聯、電壓并聯、電流串聯和電流并聯。這些反饋組態對電路的輸入輸出電阻具有顯著
    的頭像 發表于 08-21 16:05 ?3577次閱讀

    電源輸入功率和輸出功率的區別

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

    逆變器輸入電流和輸出電流的關系

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

    Python建模算法與應用

    Python作為一種功能強大、免費、開源且面向對象的編程語言,在科學計算、數學建模、數據分析等領域展現出了卓越的性能。其簡潔的語法、對動態輸入的支持以及解釋性語言的本質,使得Python在多個平臺
    的頭像 發表于 07-24 10:41 ?650次閱讀

    比較器輸入端和輸出端的關系

    比較器是一種電子設備,用于比較兩個電壓或電流信號的大小。比較器的輸入端和輸出端之間的關系是其核心功能之一。 比較器的基本原理 比較器是一種模擬電路,其基本原理是將兩個輸入信號進行比較,并根據比較結果
    的頭像 發表于 07-10 10:39 ?2677次閱讀

    放大電路輸入輸出電壓相向的原因

    放大電路是一種電子電路,它可以接收一個電信號并將其轉換為更大的電流或電壓信號。放大電路的輸入輸出電壓相向的原因可以從以下幾個方面進行分析: 放大電路的工作原理:放大電路通常由一個或多個晶體管組成
    的頭像 發表于 07-09 15:04 ?1223次閱讀

    如何使用Python進行神經網絡編程

    神經網絡簡介 神經網絡是一種受人腦啟發的機器學習模型,由大量的節點(或稱為“神經元”)組成,這些節點在網絡中相互連接。每個節點可以接收輸入,對輸入進行加權求和,然后通過一個激活函數產生輸出
    的頭像 發表于 07-02 09:58 ?451次閱讀

    歐姆龍plc有輸入輸出怎么回事

    歐姆龍PLC(Programmable Logic Controller,可編程邏輯控制器)是一種廣泛應用于工業自動化領域的控制設備。當出現有輸入信號但無輸出信號的情況時,可能是由多種原因導致
    的頭像 發表于 06-11 17:24 ?6171次閱讀

    輸入阻抗與輸出阻抗的概念

    在電子學和電路理論中,阻抗是一個核心的概念,它描述了電路對電流的阻礙作用。在電路分析和設計中,我們經常遇到輸入阻抗和輸出阻抗這兩個概念。它們分別代表了電路在輸入端和輸出端對外部電路的阻
    的頭像 發表于 05-28 14:33 ?3754次閱讀
    主站蜘蛛池模板: 大香伊蕉在人线国产97 | 国产AV电影区二区三区曰曰骚网 | 他揉捏她两乳不停呻吟口述 | 国内精品免费久久影院 | 热热久久超碰精品中文字幕 | 韩国无遮羞禁动漫在线观看 | 亚洲国产日韩欧美视频二区 | 欧美人与动牲交A免费 | 菠萝菠萝蜜免费播放高清 | 亚洲乱码中文字幕久久孕妇黑人 | 国产在线观看99 | 少妇被阴内射XXXB少妇BB | 国产在线视频在线观看 | 久久是热频国产在线 | 亚洲 欧美 国产 综合 播放 | 131美女爱做视频午夜剧场 | 青春禁区动漫免费观看 | 欧美日韩另类在线观看视频 | 国产强奷糟蹋漂亮邻居在线观看 | 俄罗斯搜索引擎Yandex推广入口 | 在线视频 中文字幕 | 秋霞电影伦网理最新在线看片 | 一本道dvd久久综合高清免费 | 中文字幕在线观看网站 | 一色屋精品亚洲香蕉网站 | 欧美一区二区三区播放 | 婷婷亚洲五月色综合久久 | 国产网址在线观看 | 国产亚洲精品久久久久久线投注 | 良家人妻无码专区九色颜射 | 视频一区二区中文字幕 | 国产CHINESE HD精品| 久久99r66热这里只有精品 | 1973性农场未删减版 | 国产跪地吃黄金喝圣水合集 | 青柠在线电影高清免费观看 | 中文字幕精品无码一区二区 | 我把寡妇日出水好爽 | 一一本之道高清视频在线观看中文字幕 | 二级特黄绝大片免费视频大片 | 欧美成人无码A区在线观看免费 |