动态

详情 返回 返回

Python編程:類型轉換與輸入輸出 - 动态 详情

Python編程:類型轉換與輸入輸出

在Python編程中,類型轉換和輸入輸出是基礎且重要的概念。下面我將詳細介紹這些內容,並提供一個綜合示例。

輸入輸出基礎

輸入函數:input()

input() 函數用於從用户獲取輸入,返回的是字符串類型。

輸出函數:print()

print() 函數用於將數據輸出到控制枱。

類型轉換

Python提供了多種內置函數用於類型轉換:

  • int() - 轉換為整數
  • float() - 轉換為浮點數
  • str() - 轉換為字符串
  • bool() - 轉換為布爾值

綜合示例

# 輸入輸出與類型轉換示例

print("=== Python類型轉換與輸入輸出示例 ===")

# 1. 基本輸入輸出
name = input("請輸入您的姓名: ")
print(f"您好, {name}!")

# 2. 數值輸入與轉換
age_str = input("請輸入您的年齡: ")
age = int(age_str)  # 將字符串轉換為整數
print(f"明年您將 {age + 1} 歲")

# 3. 浮點數轉換
height_str = input("請輸入您的身高(米): ")
height = float(height_str)  # 將字符串轉換為浮點數
print(f"您的身高是 {height} 米")

# 4. 布爾值轉換
likes_python = input("您喜歡Python嗎?(是/否): ").lower() == "是"
print(f"喜歡Python: {likes_python}")

# 5. 綜合計算示例
print("\n=== 綜合計算示例 ===")
weight_str = input("請輸入您的體重(kg): ")
weight = float(weight_str)

# 計算BMI
bmi = weight / (height ** 2)
print(f"您的BMI指數是: {bmi:.2f}")

# 6. 類型檢查
print("\n=== 類型檢查 ===")
print(f"姓名類型: {type(name)}")
print(f"年齡類型: {type(age)}")
print(f"身高類型: {type(height)}")
print(f"BMI類型: {type(bmi)}")

# 7. 錯誤處理示例
print("\n=== 錯誤處理示例 ===")
try:
    test_number = input("請輸入一個數字測試錯誤處理: ")
    number = float(test_number)
    print(f"您輸入的數字是: {number}")
except ValueError:
    print("錯誤: 請輸入有效的數字!")

# 8. 格式化輸出示例
print("\n=== 格式化輸出示例 ===")
print("=== 個人信息彙總 ===")
print(f"姓名: {name:>10}")      # 右對齊,寬度10
print(f"年齡: {age:>10} 歲")    # 右對齊,寬度10
print(f"身高: {height:>9.2f} 米") # 右對齊,寬度9,保留2位小數
print(f"體重: {weight:>9.1f} kg") # 右對齊,寬度9,保留1位小數
print(f"BMI:  {bmi:>9.2f}")    # 右對齊,寬度9,保留2位小數

print("\n程序結束,感謝使用!")

運行示例

當你運行上述程序時,會有類似以下的交互:

=== Python類型轉換與輸入輸出示例 ===
請輸入您的姓名: 張三
您好, 張三!
請輸入您的年齡: 25
明年您將 26 歲
請輸入您的身高(米): 1.75
您的身高是 1.75 米
您喜歡Python嗎?(是/否): 是
喜歡Python: True

=== 綜合計算示例 ===
請輸入您的體重(kg): 70
您的BMI指數是: 22.86

=== 類型檢查 ===
姓名類型: <class 'str'>
年齡類型: <class 'int'>
身高類型: <class 'float'>
BMI類型: <class 'float'>

=== 錯誤處理示例 ===
請輸入一個數字測試錯誤處理: abc
錯誤: 請輸入有效的數字!

=== 格式化輸出示例 ===
=== 個人信息彙總 ===
姓名:       張三
年齡:        25 歲
身高:      1.75 米
體重:     70.0 kg
BMI:      22.86

程序結束,感謝使用!

關鍵要點

  1. 輸入總是字符串input() 函數返回的始終是字符串類型
  2. 需要顯式轉換:使用相應的轉換函數將字符串轉換為所需類型
  3. 錯誤處理:當轉換可能失敗時,使用try-except處理異常
  4. 格式化輸出:使用f-string或format方法可以更好地控制輸出格式

這個示例涵蓋了Python中輸入輸出和類型轉換的主要概念,可以幫助你更好地理解這些基礎但重要的編程概念。

user avatar u_17494575 头像 u_17353607 头像 u_14540126 头像 oeasy 头像 lizhuo6 头像 u_15505879 头像 u_17467352 头像 itwhat 头像 xingchendahai_68d7dff410962 头像 yejianfeixue 头像 chiqingdezhentou 头像 xiaohuzideboluo_cvmeub 头像
点赞 33 用户, 点赞了这篇动态!
点赞

Add a new 评论

Some HTML is okay.