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.14
2. 多參數(shù)輸出
可同時輸出多個內(nèi)容,默認用空格分隔
name = "Alice" age = 25 print("姓名:", name, "年齡:", age) # 輸出結(jié)果 姓名: Alice 年齡: 25
3. 格式化輸出
使用 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ī)范
- 在復雜邏輯處添加解釋性注釋
- 避免寫無意義的注釋(如: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ī)范保持代碼風格的統(tǒng)一性。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python loguru日志庫之高效輸出控制臺日志和日志記錄
這篇文章主要介紹了python loguru日志庫之高效輸出控制臺日志和日志記錄的相關(guān)知識,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-03-03python aiohttp創(chuàng)建很多線程的問題及解決
這篇文章主要介紹了python aiohttp創(chuàng)建很多線程的問題及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-06-06TensorFlow可視化工具TensorBoard默認圖與自定義圖
這篇文章主要介紹了TensorFlow可視化工具TensorBoard默認圖與自定義圖的使用操作示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-10-10