Python中的輸入輸出與注釋教程
一、print 輸出功能
1. 基礎(chǔ)用法
print() 函數(shù)用于向控制臺輸出內(nèi)容,支持多種數(shù)據(jù)類型直接輸出。
print("Hello World") # 輸出字符串
print(2024) # 輸出數(shù)字
print(3.14) # 輸出浮點數(shù)
# 輸出結(jié)果
Hello World
2024
3.142. 多參數(shù)輸出
可同時輸出多個內(nèi)容,默認用空格分隔
name = "Alice"
age = 25
print("姓名:", name, "年齡:", age)
# 輸出結(jié)果
姓名: Alice 年齡: 253. 格式化輸出
使用 f-string(推薦方式)進行格式化
price = 19.99
quantity = 3
print(f"總價:{price * quantity:.2f}元")
# 輸出結(jié)果
總價:59.97元4. 換行控制
默認自動換行,可通過 end 參數(shù)修改
print("第一行", end=" → ")
print("第二行")
# 輸出結(jié)果
第一行 → 第二行二、input 輸入功能
1. 基礎(chǔ)用法
input() 函數(shù)用于獲取用戶輸入,返回字符串類型
user_name = input("請輸入您的姓名:")
print("歡迎您,", user_name)
# 運行示例:
請輸入您的姓名:王小明
歡迎您, 王小明2. 類型轉(zhuǎn)換
輸入內(nèi)容默認為字符串,需顯式轉(zhuǎn)換類型
age = int(input("請輸入年齡:"))
height = float(input("請輸入身高(米):"))
print(f"類型驗證:年齡類型{type(age)}, 身高類型{type(height)}")
# 輸入測試:
請輸入年齡:25
請輸入身高(米):1.75
類型驗證:年齡類型<class 'int'>, 身高類型<class 'float'>三、代碼注釋
1. 單行注釋
使用 # 號進行單行注釋
# 計算圓的面積 radius = 5 area = 3.14 * radius ** 2 # 計算公式
2. 多行注釋
使用三個連續(xù)引號(單/雙引號皆可)
'''
本程序?qū)崿F(xiàn)功能:
1. 用戶登錄驗證
2. 顯示歡迎信息
3. 記錄登錄時間
'''
print("系統(tǒng)初始化完成")四、最佳實踐建議
輸入輸出規(guī)范
- 對用戶輸入添加有效性校驗
- 格式化輸出保持信息對齊
- 敏感信息輸入使用 getpass 模塊隱藏
注釋規(guī)范
- 在復(fù)雜邏輯處添加解釋性注釋
- 避免寫無意義的注釋(如:a = 5 # 給a賦值5)
- 函數(shù)/類使用文檔字符串說明功能
- 及時更新過時的注釋
調(diào)試技巧
- 使用 print 調(diào)試時添加標識前綴
print("[DEBUG] 當前變量值:", var)- 正式代碼中移除調(diào)試用的 print
五、綜合應(yīng)用示例
# 用戶信息錄入程序
name = input("請輸入姓名:").strip()
while True:
try:
birth_year = int(input("請輸入出生年份:"))
break
except ValueError:
print("輸入錯誤,請?zhí)顚憯?shù)字年份")
age = 2024 - birth_year
print(f"\n用戶信息摘要:\n姓名:{name}\n年齡:{age}歲")
運行示例:
請輸入姓名:李芳
請輸入出生年份:1995
用戶信息摘要:
姓名:李芳
年齡:29歲通過掌握這些基礎(chǔ)但重要的輸入輸出方法與注釋規(guī)范,可以編寫出更易讀、易維護的 Python 程序。在實際開發(fā)中,應(yīng)根據(jù)項目規(guī)范保持代碼風(fēng)格的統(tǒng)一性。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python loguru日志庫之高效輸出控制臺日志和日志記錄
這篇文章主要介紹了python loguru日志庫之高效輸出控制臺日志和日志記錄的相關(guān)知識,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-03-03
python aiohttp創(chuàng)建很多線程的問題及解決
這篇文章主要介紹了python aiohttp創(chuàng)建很多線程的問題及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-06-06
TensorFlow可視化工具TensorBoard默認圖與自定義圖
這篇文章主要介紹了TensorFlow可視化工具TensorBoard默認圖與自定義圖的使用操作示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-10-10

