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

Python編程基礎(chǔ)之輸入與輸出

 更新時間:2021年12月07日 15:28:25   作者:howard2005  
這篇文章主要為大家介紹了Python輸入與輸出,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

一、IPO模型

一個程序,按照功能可以劃分為三個部分:輸入部分、處理部分和輸出部分

在這里插入圖片描述

本講我們學(xué)習(xí)基本輸入與輸出,通過輸入函數(shù)獲取數(shù)據(jù)(數(shù)值型和字符串),通過輸出函數(shù)將處理結(jié)果以某種方式呈現(xiàn)。處理部分會涉及到各種各樣的運算,留待下一講學(xué)習(xí)。

在這里插入圖片描述

?二、基本輸入 - input()函數(shù)

1、函數(shù)格式

  • input(prompt=None, /)
  • input(prompt='')

2、參數(shù)說明

在IDLE里查看input函數(shù)說明

在這里插入圖片描述

在IPython里查看input函數(shù)說明

在這里插入圖片描述

(1)參數(shù)可以省略
(2)函數(shù)返回值是字符串

3、實例演示

(1)接收字符串?dāng)?shù)據(jù)

無提示信息參數(shù)

在這里插入圖片描述

有提示信息參數(shù)

在這里插入圖片描述?

(2)接收整型數(shù)據(jù)

input()函數(shù)的返回值都是字符串,哪怕輸入35,返回的也是字符串'35',此時就需要用int()進(jìn)行轉(zhuǎn)換

在這里插入圖片描述?

(3)接收浮點型數(shù)據(jù)

要接收一個浮點數(shù),得用float()進(jìn)行轉(zhuǎn)換

在這里插入圖片描述?

(4)容易出現(xiàn)的錯誤

本要接收整型數(shù)據(jù),然而輸入的是浮點數(shù),或者帶有字符,就會拋出ValueError信息

在這里插入圖片描述

?本要接收浮點型數(shù)據(jù),然而輸入了字符串,就會拋出ValueError信息

在這里插入圖片描述

三、基本輸出 - print()函數(shù)

1、函數(shù)格式

  • print(value, …, sep=' ‘, end='\n', file=sys.stdout, flush=False)

2、參數(shù)說明

  • 在IDLE里查看print函數(shù)說明

在這里插入圖片描述

在IPython里查看print函數(shù)說明

在這里插入圖片描述

  • sep:分隔符(separator)
  • end:結(jié)束符
  • file:文件
  • flush:沖洗

3、實例演示

(1)輸出空行

不帶任何參數(shù)

在這里插入圖片描述

輸出九九表時,就要用到這一招

在這里插入圖片描述

在這里插入圖片描述?

(2)輸出一個或多個對象

輸出多個對象,默認(rèn)分隔符是空格

在這里插入圖片描述?

(3)指定分隔符

利用參數(shù)sep指定分隔符

在這里插入圖片描述?

(4)指定結(jié)束符號

默認(rèn)結(jié)束符是換行符'\n'?(\n: new line)

在這里插入圖片描述?

(5)輸出到文件

利用file參數(shù)來指定目標(biāo)文件

在這里插入圖片描述

課堂練習(xí):用你的英文名創(chuàng)建一個文本文件,將你的個人信息(學(xué)號、姓名、性別、年齡、專業(yè)、電話)寫入該文件,然后讀取該文件內(nèi)容,最后輸出。

(6)格式輸出

采用%d、%f、%s輸出整型、浮點型和字符串?dāng)?shù)據(jù)

在這里插入圖片描述

采用%e輸出科學(xué)計數(shù)法表示的浮點數(shù)

在這里插入圖片描述

采用format()函數(shù)實現(xiàn)格式化輸出

在這里插入圖片描述

指定輸出數(shù)據(jù)的寬度以及對齊方式

以輸出整型數(shù)據(jù)為例說明

– %nd,n表示寬度(位數(shù)),如果數(shù)據(jù)位數(shù)大于n,那么如實輸出數(shù)據(jù);如果數(shù)據(jù)位數(shù)小于n,那么輸出數(shù)據(jù)前面湊足空格。用于右對齊輸出數(shù)據(jù)。

– %-nd,n表示寬度(位數(shù)),如果數(shù)據(jù)位數(shù)大于n,那么如實輸出數(shù)據(jù);如果數(shù)據(jù)位數(shù)小于n,那么輸出數(shù)據(jù)后面湊足空格。用于左對齊輸出數(shù)據(jù)。

在這里插入圖片描述

可以看出,采用format()函數(shù),只能實現(xiàn)右對齊,不能實現(xiàn)左對齊

(7)引申案例 - 輸出斐波拉契數(shù)列

編寫程序 - 斐波拉契數(shù)列.py

在這里插入圖片描述

# -*- coding: utf-8 -*-
"""
功能:斐波拉契數(shù)列
作者:華衛(wèi)
日期:2020年11月7日
"""

def fib(n):
    a, b = 1, 1
    list = []
    if n == 1:
        list.append(a)
    elif n == 2:
        list.append(a)
        list.append(b)
    else:
        list = [a, b]
        for i in range(n - 2):
            a, b = b, a + b
            list.append(b)
    return list

print('【斐波拉契數(shù)列前30項】')
fib1 = fib(30)

print('右對齊輸出:')
for i in range(30):
    print('%7d' % fib1[i], end='')
    if (i + 1) % 5 == 0:
        print()
        
print('左對齊輸出:')
for i in range(30):
    print('%-7d' % fib1[i], end='')
    if (i + 1) % 5 == 0:
        print()

運行程序,查看結(jié)果

在這里插入圖片描述?

四、美觀輸出 - pprint()函數(shù)

1、pprint模塊概述

pprint 是“pretty printer”的簡寫,“pretty”的含義是“漂亮的、美觀的”,即美觀的打印。這是個相當(dāng)簡單卻有用的模塊,主要用于打印復(fù)雜的數(shù)據(jù)結(jié)構(gòu)對象,例如多層嵌套的列表、元組和字典等。

利用print()函數(shù)輸出列表mylist = [“Beautiful is better than ugly.”, “Explicit is better than implicit.”, “Simple is better than complex.”, “Complex is better than complicated.”]

在這里插入圖片描述

  • 整個列表一行輸出,看起來有點不爽。
  • 使用 pprint 模塊的 pprint() 替代 print(),可以解決如下痛點:

設(shè)置合適的行寬度,作適當(dāng)?shù)膿Q行

設(shè)置打印的縮進(jìn)、層級,進(jìn)行格式化打印

判斷對象中是否有無限循環(huán),并優(yōu)化打印內(nèi)容

2、pprint()函數(shù)說明

  • pprint(object, stream=None, indent=1, width=80, depth=None, *, compact=False)
  • 默認(rèn)的行寬度參數(shù)為 80,當(dāng)打印的字符(character)小于 80 時,pprint() 基本上等同于內(nèi)置函數(shù) print(),當(dāng)字符超出時,它會作美化,進(jìn)行格式化輸出。 3、實例演示 簡單使用

在這里插入圖片描述

設(shè)置縮進(jìn)為 4 個空格(默認(rèn)為1)

在這里插入圖片描述

設(shè)置打印的行寬

在這里插入圖片描述

設(shè)置打印的層級(默認(rèn)全打?。?br />

在這里插入圖片描述

?五、課后作業(yè)

任務(wù):顯示成績表

在這里插入圖片描述

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • Python爬蟲與防反爬蟲策略從入門到實戰(zhàn)

    Python爬蟲與防反爬蟲策略從入門到實戰(zhàn)

    本文將從基礎(chǔ)的爬蟲原理和庫介紹開始,逐步深入,通過實際示例代碼,帶領(lǐng)讀者學(xué)習(xí)Python爬蟲的使用和技巧,掌握從簡單到復(fù)雜的爬蟲實現(xiàn)
    2024-01-01
  • Python 數(shù)值區(qū)間處理_對interval 庫的快速入門詳解

    Python 數(shù)值區(qū)間處理_對interval 庫的快速入門詳解

    今天小編就為大家分享一篇Python 數(shù)值區(qū)間處理_對interval 庫的快速入門詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • 詳解Pytorch自動求導(dǎo)機制

    詳解Pytorch自動求導(dǎo)機制

    自動求導(dǎo)是一種計算梯度的技術(shù),它允許我們在定義模型時不需要手動推導(dǎo)梯度計算公式,PyTorch 提供了自動求導(dǎo)的功能,使得梯度的計算變得非常簡單和高效,這篇文章主要介紹了Pytorch自動求導(dǎo)機制詳解,需要的朋友可以參考下
    2023-07-07
  • python3實現(xiàn)elasticsearch批量更新數(shù)據(jù)

    python3實現(xiàn)elasticsearch批量更新數(shù)據(jù)

    今天小編就為大家分享一篇python3實現(xiàn)elasticsearch批量更新數(shù)據(jù),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 自己使用總結(jié)Python程序代碼片段

    自己使用總結(jié)Python程序代碼片段

    這篇文章主要介紹了自己使用總結(jié)Python程序代碼片段,本文收集了如反向讀取文件、往文件中所有添加指定的前綴、匿名函數(shù)作為返回值、將二進(jìn)制數(shù)轉(zhuǎn)為10進(jìn)制數(shù)等實用代碼片段,需要的朋友可以參考下
    2015-06-06
  • 基于python內(nèi)置函數(shù)與匿名函數(shù)詳解

    基于python內(nèi)置函數(shù)與匿名函數(shù)詳解

    下面小編就為大家分享一篇基于python內(nèi)置函數(shù)與匿名函數(shù)詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • Pytorch測試神經(jīng)網(wǎng)絡(luò)時出現(xiàn) RuntimeError:的解決方案

    Pytorch測試神經(jīng)網(wǎng)絡(luò)時出現(xiàn) RuntimeError:的解決方案

    這篇文章主要介紹了Pytorch測試神經(jīng)網(wǎng)絡(luò)時出現(xiàn) RuntimeError:的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • 跟老齊學(xué)Python之玩轉(zhuǎn)字符串(2)

    跟老齊學(xué)Python之玩轉(zhuǎn)字符串(2)

    上一篇文章章中已經(jīng)講到連接兩個字符串的一種方法,本文繼續(xù)講訴連接字符串的方法2,字符串復(fù)制,字符串長度,字符大小寫的轉(zhuǎn)換,希望對大家有所幫助。
    2014-09-09
  • Python線程障礙對象Barrier原理詳解

    Python線程障礙對象Barrier原理詳解

    這篇文章主要介紹了Python線程障礙對象Barrier原理詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • Python中的遠(yuǎn)程調(diào)試與性能優(yōu)化技巧分享

    Python中的遠(yuǎn)程調(diào)試與性能優(yōu)化技巧分享

    Python 是一種簡單易學(xué)、功能強大的編程語言,廣泛應(yīng)用于各種領(lǐng)域,包括網(wǎng)絡(luò)編程、數(shù)據(jù)分析、人工智能等,在開發(fā)過程中,我們經(jīng)常會遇到需要遠(yuǎn)程調(diào)試和性能優(yōu)化的情況,本文將介紹如何利用遠(yuǎn)程調(diào)試工具和性能優(yōu)化技巧來提高 Python 應(yīng)用程序的效率和性能
    2024-05-05

最新評論

兖州市| 吕梁市| 门源| 保德县| 舞钢市| 陆川县| 兴安盟| 闻喜县| 锡林浩特市| 施甸县| 会昌县| 平原县| 张北县| 体育| 元朗区| 东乡县| 定远县| 延吉市| 咸丰县| 宁城县| 靖州| 无极县| 锡林浩特市| 库伦旗| 三江| 民权县| 邛崃市| 大庆市| 隆子县| 尼玛县| 廉江市| 乌拉特后旗| 佛教| 虞城县| 英超| 宜阳县| 宜川县| 泉州市| 凌云县| 城固县| 迁安市|