Python中的輸入輸出與注釋教程
一、print 輸出功能
1. 基礎(chǔ)用法
print() 函數(shù)用于向控制臺(tái)輸出內(nèi)容,支持多種數(shù)據(jù)類(lèi)型直接輸出。
print("Hello World") # 輸出字符串
print(2024) # 輸出數(shù)字
print(3.14) # 輸出浮點(diǎn)數(shù)
# 輸出結(jié)果
Hello World
2024
3.142. 多參數(shù)輸出
可同時(shí)輸出多個(gè)內(nèi)容,默認(rèn)用空格分隔
name = "Alice"
age = 25
print("姓名:", name, "年齡:", age)
# 輸出結(jié)果
姓名: Alice 年齡: 253. 格式化輸出
使用 f-string(推薦方式)進(jìn)行格式化
price = 19.99
quantity = 3
print(f"總價(jià):{price * quantity:.2f}元")
# 輸出結(jié)果
總價(jià):59.97元4. 換行控制
默認(rèn)自動(dòng)換行,可通過(guò) end 參數(shù)修改
print("第一行", end=" → ")
print("第二行")
# 輸出結(jié)果
第一行 → 第二行二、input 輸入功能
1. 基礎(chǔ)用法
input() 函數(shù)用于獲取用戶輸入,返回字符串類(lèi)型
user_name = input("請(qǐng)輸入您的姓名:")
print("歡迎您,", user_name)
# 運(yùn)行示例:
請(qǐng)輸入您的姓名:王小明
歡迎您, 王小明2. 類(lèi)型轉(zhuǎn)換
輸入內(nèi)容默認(rèn)為字符串,需顯式轉(zhuǎn)換類(lèi)型
age = int(input("請(qǐng)輸入年齡:"))
height = float(input("請(qǐng)輸入身高(米):"))
print(f"類(lèi)型驗(yàn)證:年齡類(lèi)型{type(age)}, 身高類(lèi)型{type(height)}")
# 輸入測(cè)試:
請(qǐng)輸入年齡:25
請(qǐng)輸入身高(米):1.75
類(lèi)型驗(yàn)證:年齡類(lèi)型<class 'int'>, 身高類(lèi)型<class 'float'>三、代碼注釋
1. 單行注釋
使用 # 號(hào)進(jìn)行單行注釋
# 計(jì)算圓的面積 radius = 5 area = 3.14 * radius ** 2 # 計(jì)算公式
2. 多行注釋
使用三個(gè)連續(xù)引號(hào)(單/雙引號(hào)皆可)
'''
本程序?qū)崿F(xiàn)功能:
1. 用戶登錄驗(yàn)證
2. 顯示歡迎信息
3. 記錄登錄時(shí)間
'''
print("系統(tǒng)初始化完成")四、最佳實(shí)踐建議
輸入輸出規(guī)范
- 對(duì)用戶輸入添加有效性校驗(yàn)
- 格式化輸出保持信息對(duì)齊
- 敏感信息輸入使用 getpass 模塊隱藏
注釋規(guī)范
- 在復(fù)雜邏輯處添加解釋性注釋
- 避免寫(xiě)無(wú)意義的注釋?zhuān)ㄈ纾篴 = 5 # 給a賦值5)
- 函數(shù)/類(lèi)使用文檔字符串說(shuō)明功能
- 及時(shí)更新過(guò)時(shí)的注釋
調(diào)試技巧
- 使用 print 調(diào)試時(shí)添加標(biāo)識(shí)前綴
print("[DEBUG] 當(dāng)前變量值:", var)- 正式代碼中移除調(diào)試用的 print
五、綜合應(yīng)用示例
# 用戶信息錄入程序
name = input("請(qǐng)輸入姓名:").strip()
while True:
try:
birth_year = int(input("請(qǐng)輸入出生年份:"))
break
except ValueError:
print("輸入錯(cuò)誤,請(qǐng)?zhí)顚?xiě)數(shù)字年份")
age = 2024 - birth_year
print(f"\n用戶信息摘要:\n姓名:{name}\n年齡:{age}歲")
運(yùn)行示例:
請(qǐng)輸入姓名:李芳
請(qǐng)輸入出生年份:1995
用戶信息摘要:
姓名:李芳
年齡:29歲通過(guò)掌握這些基礎(chǔ)但重要的輸入輸出方法與注釋規(guī)范,可以編寫(xiě)出更易讀、易維護(hù)的 Python 程序。在實(shí)際開(kāi)發(fā)中,應(yīng)根據(jù)項(xiàng)目規(guī)范保持代碼風(fēng)格的統(tǒng)一性。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python中的測(cè)試模塊unittest和doctest的使用教程
這篇文章主要介紹了Python中的測(cè)試模塊unittest和doctest的使用教程,本文來(lái)自于IBM官方網(wǎng)站技術(shù)文檔,需要的朋友可以參考下2015-04-04
matplotlib 多個(gè)圖像共用一個(gè)colorbar的實(shí)現(xiàn)示例
這篇文章主要介紹了matplotlib 多個(gè)圖像共用一個(gè)colorbar的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09
python如何獲取網(wǎng)絡(luò)數(shù)據(jù)
這篇文章主要介紹了python如何獲取網(wǎng)絡(luò)數(shù)據(jù),幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下2021-04-04
Python首次安裝后運(yùn)行報(bào)錯(cuò)(0xc000007b)的解決方法
最近在安裝完P(guān)ython后運(yùn)行發(fā)現(xiàn)居然報(bào)錯(cuò)了,錯(cuò)誤代碼是0xc000007b,于是通過(guò)往上查找發(fā)現(xiàn)是因?yàn)槭状伟惭bPython缺乏VC++庫(kù)的原因,下面通過(guò)這篇文章看看如何解決這個(gè)問(wèn)題吧。2016-10-10
教你在Excel中調(diào)用Python腳本實(shí)現(xiàn)數(shù)據(jù)自動(dòng)化處理的方法
Excel是全世界最流行的編程語(yǔ)言,Excel已經(jīng)可以實(shí)現(xiàn)編程語(yǔ)言的算法,因此它是具備圖靈完備性的,和JavaScript、Java、Python一樣,今天通過(guò)本文給大家介紹下Python數(shù)據(jù)自動(dòng)化處理的相關(guān)知識(shí),感興趣的朋友一起看看吧2022-02-02
python使用openpyxl庫(kù)修改excel表格數(shù)據(jù)方法
今天小編就為大家分享一篇python使用openpyxl庫(kù)修改excel表格數(shù)據(jù)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05
Python查找最長(zhǎng)不包含重復(fù)字符的子字符串算法示例
這篇文章主要介紹了Python查找最長(zhǎng)不包含重復(fù)字符的子字符串算法,涉及Python字符串遍歷、統(tǒng)計(jì)相關(guān)操作技巧,需要的朋友可以參考下2019-02-02
Django中的函數(shù)視圖和類(lèi)視圖以及路由的定義方式
Django視圖分函數(shù)視圖和類(lèi)視圖,前者用函數(shù)處理請(qǐng)求,后者繼承View類(lèi)定義方法,路由使用path()、re_path()或url(),通過(guò)include()整合子應(yīng)用路由,需注意請(qǐng)求方式判斷及裝飾器限制2025-08-08

