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

Python基本數(shù)據(jù)類型和打印的操作指南

 更新時間:2026年02月02日 08:22:28   作者:xq9527  
Python是一種簡潔易讀的編程語言,擁有豐富的內置數(shù)據(jù)類型,掌握基本數(shù)據(jù)類型和打印輸出是學習Python的第一步,也是編程的基礎技能,本文小編為大家詳細說說

概述

Python是一種簡潔易讀的編程語言,擁有豐富的內置數(shù)據(jù)類型。掌握基本數(shù)據(jù)類型和打印輸出是學習Python的第一步,也是編程的基礎技能。

基本數(shù)據(jù)類型

1. 數(shù)值類型

整數(shù) (int)

# 正整數(shù)
x = 10
age = 18
myNum = 123
myNumber = 456
_Number = 789

# 負整數(shù)
negative_num = -5

# 大整數(shù)(Python支持任意精度)
big_number = 123456789012345678901234567890

print(x)        # 輸出: 10
print(age)      # 輸出: 18
print(myNum)    # 輸出: 123

浮點數(shù) (float)

# 小數(shù)
y = 3.14
pi = 3.14159
temperature = -2.5

# 科學計數(shù)法
scientific = 1.23e-4  # 0.000123

print(y)           # 輸出: 3.14
print(f"π的值是: {pi}")

2. 字符串 (str)

# 單引號字符串
name = "Alice"
the_name = "name"
letter = "abhbabsbbabw"

# 雙引號字符串
message = "Hello, World!"

# 多行字符串
multi_line = """這是第一行
這是第二行
這是第三行"""

# 字符串操作
upper_letter = letter.upper()  # 轉換為大寫
print(upper_letter)            # 輸出: ABHBABSBBABW
print(name)                    # 輸出: Alice

3. 布爾值 (bool)

# 布爾值只有兩個:True 和 False
is_valid = True
e = False
flag = True

print(e)        # 輸出: False
print(flag)     # 輸出: True

# 布爾值常用于條件判斷
age = 18
if age >= 18:
    print("你已經成年了")  # 輸出: 你已經成年了
else:
    print("你還未成年")

4. 復合數(shù)據(jù)類型(簡要介紹)

列表 (list) - 可變有序集合

my_list = [1, 2, 3, 4, 5]
fruits = ["蘋果", "香蕉", "橙子"]
mixed_list = [1, "hello", 3.14, True]

元組 (tuple) - 不可變有序集合

my_tuple = (1, 2, 3, 4, 5)
coordinates = (10, 20)

字典 (dict) - 鍵值對集合

my_dict = {'name': '徐慶', 'age': 18}
student = {"姓名": "張三", "年齡": 20, "成績": 85}

集合 (set) - 無序不重復元素

my_set = {1, 2, 3, 4, 5}
unique_numbers = {1, 2, 2, 3, 3, 4}  # 自動去重為 {1, 2, 3, 4}

變量命名規(guī)則

合法的變量名

# ? 正確的命名方式
age = 18           # 全小寫
myName = "Alice"   # 駝峰命名法
my_number = 42     # 下劃線分隔(推薦)
_number = 789      # 下劃線開頭
name123 = "test"   # 字母數(shù)字組合

print(age)         # 輸出: 18
print(myName)      # 輸出: Alice

命名規(guī)范建議

  • 使用有意義的變量名
  • 推薦使用下劃線分隔(snake_case)
  • 變量名應能表達其含義
  • 避免使用Python關鍵字作為變量名

打印輸出 (print)

基本打印

# 打印字符串
print("Hello, World!")           # 輸出: Hello, World!

# 打印變量
x = 10
print(x)                         # 輸出: 10

# 打印多個值
print("name   --- >  " + name)   # 字符串拼接
print(111)                       # 輸出: 111
print(True)                      # 輸出: True

格式化打印

1. 字符串拼接

name = "Alice"
age = 18
print("My name is " + name)                    # 輸出: My name is Alice
print("name   --- >  " + name)                 # 輸出: name   --- >  Alice

2. f-string格式化(推薦)

name = "Alice"
age = 18
print(f"My name is {name}")                    # 輸出: My name is Alice
print(f"我今年{age}歲")                        # 輸出: 我今年18歲
print(f"姓名: {name}, 年齡: {age}")            # 輸出: 姓名: Alice, 年齡: 18

3. format方法

name = "Alice"
print("My name is {}".format(name))            # 輸出: My name is Alice
print("姓名: {}, 年齡: {}".format(name, 18))   # 輸出: 姓名: Alice, 年齡: 18

4. %格式化(較老的方式)

name = "Alice"
print("My name is %s" % name)                  # 輸出: My name is Alice
print("姓名: %s, 年齡: %d" % (name, 18))       # 輸出: 姓名: Alice, 年齡: 18

高級打印技巧

# 打印換行
print("第一行")
print("第二行")

# 不換行打印
print("Hello", end=" ")
print("World")                                 # 輸出: Hello World

# 分隔符自定義
print("apple", "banana", "orange", sep="-")    # 輸出: apple-banana-orange

# 打印到文件
with open("output.txt", "w") as f:
    print("保存到文件的內容", file=f)

用戶輸入 (input)

基本輸入

# 獲取用戶輸入
user_input = input("請輸入內容: ")
print(f"你輸入的是: {user_input}")

# 輸入數(shù)字(需要轉換類型)
get_input = input("請輸入數(shù)字:")
number = int(get_input)  # 轉換為整數(shù)
print(f"你輸入的數(shù)字是: {number}")

輸入驗證示例

# 安全的數(shù)字輸入
def get_number_input(prompt):
    while True:
        try:
            user_input = input(prompt)
            number = int(user_input)
            return number
        except ValueError:
            print("請輸入有效的數(shù)字!")

# 使用示例
# age = get_number_input("請輸入您的年齡: ")

字符串格式化

f-string(最推薦)

name = "Alice"
age = 18
score = 95.5

# 基本格式化
print(f"姓名: {name}")                          # 輸出: 姓名: Alice
print(f"年齡: {age}")                           # 輸出: 年齡: 18

# 數(shù)字格式化
print(f"成績: {score:.1f}")                     # 輸出: 成績: 95.5
print(f"成績: {score:.2f}")                     # 輸出: 成績: 95.50

# 表達式計算
print(f"明年年齡: {age + 1}")                   # 輸出: 明年年齡: 19

format方法

name = "Alice"
age = 18

# 位置參數(shù)
print("姓名: {}, 年齡: {}".format(name, age))

# 關鍵字參數(shù)
print("姓名: {name}, 年齡: {age}".format(name=name, age=age))

# 數(shù)字格式化
print("成績: {:.2f}".format(95.567))            # 輸出: 成績: 95.57

類型轉換

基本類型轉換

# 字符串轉數(shù)字
str_num = "123"
int_num = int(str_num)          # 轉為整數(shù)
float_num = float(str_num)      # 轉為浮點數(shù)

print(int_num)                  # 輸出: 123
print(float_num)                # 輸出: 123.0

# 數(shù)字轉字符串
num = 42
str_num = str(num)
print(f"數(shù)字{num}轉為字符串: '{str_num}'")

# 布爾轉換
print(bool(0))                  # 輸出: False
print(bool(1))                  # 輸出: True
print(bool(""))                 # 輸出: False
print(bool("hello"))            # 輸出: True

實用轉換示例

# 用戶輸入數(shù)字處理
user_input = input("請輸入一個數(shù)字: ")
try:
    number = int(user_input)
    print(f"輸入的數(shù)字是: {number}")
    print(f"數(shù)字的平方是: {number ** 2}")
except ValueError:
    print("輸入的不是有效數(shù)字!")

條件語句

if-else語句

# 基本條件判斷
age = 18
if age >= 18:
    print("你已經成年了")
else:
    print("你還未成年")

# 多重條件判斷
score = 85
if score >= 90:
    print("優(yōu)秀")
elif score >= 80:
    print("良好")
elif score >= 60:
    print("及格")
else:
    print("不及格")

數(shù)字判斷示例

# 判斷奇偶數(shù)
get_input = input("請輸入數(shù)字:")
number = int(get_input)

if number % 2 == 0:
    print("是偶數(shù)")
else:
    print("是奇數(shù)")

# 判斷素數(shù)(簡單版本)
if number == 2:
    print("是素數(shù)")
elif number < 2:
    print("不是素數(shù)")
else:
    is_prime = True
    for i in range(2, int(number ** 0.5) + 1):
        if number % i == 0:
            is_prime = False
            break
    if is_prime:
        print("是素數(shù)")
    else:
        print("不是素數(shù)")

實用示例

1. 簡單計算器

def simple_calculator():
    print("=== 簡單計算器 ===")
    
    # 獲取用戶輸入
    num1 = float(input("請輸入第一個數(shù)字: "))
    operator = input("請輸入運算符 (+, -, *, /): ")
    num2 = float(input("請輸入第二個數(shù)字: "))
    
    # 執(zhí)行計算
    if operator == "+":
        result = num1 + num2
    elif operator == "-":
        result = num1 - num2
    elif operator == "*":
        result = num1 * num2
    elif operator == "/":
        if num2 != 0:
            result = num1 / num2
        else:
            print("錯誤:除數(shù)不能為零")
            return
    else:
        print("錯誤:無效的運算符")
        return
    
    # 輸出結果
    print(f"結果: {num1} {operator} {num2} = {result}")

# 使用示例(取消注釋運行)
# simple_calculator()

2. 個人信息錄入系統(tǒng)

def personal_info_system():
    print("=== 個人信息錄入系統(tǒng) ===")
    
    # 收集信息
    name = input("請輸入姓名: ")
    age = int(input("請輸入年齡: "))
    height = float(input("請輸入身高(cm): "))
    is_student_input = input("是否為學生?(y/n): ")
    is_student = is_student_input.lower() == 'y'
    
    # 顯示信息
    print("\n=== 個人信息 ===")
    print(f"姓名: {name}")
    print(f"年齡: {age}歲")
    print(f"身高: {height}cm")
    print(f"學生身份: {'是' if is_student else '否'}")

# 使用示例(取消注釋運行)
# personal_info_system()

3. 成績等級判斷系統(tǒng)

def grade_system():
    print("=== 成績等級判斷系統(tǒng) ===")
    
    # 獲取成績
    chinese = float(input("請輸入語文成績: "))
    math = float(input("請輸入數(shù)學成績: "))
    english = float(input("請輸入英語成績: "))
    
    # 計算平均分
    average = (chinese + math + english) / 3
    
    # 判斷等級
    if average >= 90:
        grade = "優(yōu)秀"
    elif average >= 80:
        grade = "良好"
    elif average >= 70:
        grade = "中等"
    elif average >= 60:
        grade = "及格"
    else:
        grade = "不及格"
    
    # 輸出結果
    print(f"\n平均成績: {average:.2f}")
    print(f"等級評定: {grade}")

# 使用示例(取消注釋運行)
# grade_system()

學習建議

  1. 多動手練習 - 親自編寫代碼比只看文檔更重要
  2. 理解概念 - 不要死記硬背,要理解每種數(shù)據(jù)類型的用途
  3. 注意細節(jié) - 變量命名、縮進、語法等都要規(guī)范
  4. 循序漸進 - 從簡單的打印開始,逐步學習復雜的概念
  5. 善用調試 - 遇到問題時學會使用print()調試

常見錯誤提醒

# ? 錯誤示例
# 1. 變量未定義就使用
# print(undefined_var)  # NameError

# 2. 字符串和數(shù)字直接拼接
# print("年齡: " + 18)  # TypeError

# 3. 輸入轉換錯誤
# user_input = input("輸入數(shù)字: ")
# number = int(user_input)  # 如果輸入非數(shù)字會報錯

# ? 正確做法
# 1. 先定義變量
message = "Hello"
print(message)

# 2. 使用格式化
age = 18
print(f"年齡: {age}")

# 3. 安全轉換
user_input = input("輸入數(shù)字: ")
try:
    number = int(user_input)
    print(f"你輸入了: {number}")
except ValueError:
    print("請輸入有效數(shù)字!")

以上就是Python基本數(shù)據(jù)類型和打印的操作指南的詳細內容,更多關于Python基本數(shù)據(jù)類型和打印的資料請關注腳本之家其它相關文章!

相關文章

  • Python實現(xiàn)模擬時鐘代碼推薦

    Python實現(xiàn)模擬時鐘代碼推薦

    本文給大家匯總介紹了下使用Python實現(xiàn)模擬時鐘的代碼,一共3個例子,后兩個是基于QT實現(xiàn),有需要的小伙伴可以參考下
    2015-11-11
  • Python中NumPy的數(shù)組拆分

    Python中NumPy的數(shù)組拆分

    這篇文章主要介紹了Python中NumPy的數(shù)組拆分,我們使用array_split()分割數(shù)組,將要分割的數(shù)組和分割數(shù)傳遞給它,如果將一個數(shù)組拆分為 3 個數(shù)組,則可以像使用任何數(shù)組元素一樣從結果中訪問它們,需要的朋友可以參考下
    2023-07-07
  • Python如何實現(xiàn)對.xls文件表頭的修改

    Python如何實現(xiàn)對.xls文件表頭的修改

    這篇文章主要為大家詳細介紹了Python如何實現(xiàn)對.xls文件表頭的修改功能,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2025-03-03
  • python語言time庫和datetime庫基本使用詳解

    python語言time庫和datetime庫基本使用詳解

    這篇文章主要介紹了python語言time庫和datetime庫基本使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • python畫圖--輸出指定像素點的顏色值方法

    python畫圖--輸出指定像素點的顏色值方法

    今天小編就為大家分享一篇python畫圖--輸出指定像素點的顏色值方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • 一文詳解Python如何處理二進制數(shù)據(jù)

    一文詳解Python如何處理二進制數(shù)據(jù)

    在現(xiàn)代計算系統(tǒng)中,二進制數(shù)據(jù)處理是至關重要的核心技術,本文將深入解析Python二進制數(shù)據(jù)讀寫技術體系,文中的示例代碼講解詳細,需要的小伙伴可以了解下
    2025-09-09
  • 淺談Python訪問MySQL的正確姿勢

    淺談Python訪問MySQL的正確姿勢

    這篇文章主要介紹了淺談Python訪問MySQL的正確姿勢,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • python+playwright 元素操作示例代碼

    python+playwright 元素操作示例代碼

    Playwright 可以與 HTML 輸入元素交互,例如文本輸入、復選框、單選按鈕、選擇選項、鼠標單擊、鍵入字符、鍵和快捷方式以及上傳文件和焦點元素,這篇文章主要介紹了python+playwright 元素操作,需要的朋友可以參考下
    2023-10-10
  • python使用json.dumps輸出中文問題

    python使用json.dumps輸出中文問題

    這篇文章主要介紹了python使用json.dumps輸出中文問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • python爬蟲之requests庫的使用詳解

    python爬蟲之requests庫的使用詳解

    這篇文章主要為大家介紹了python爬蟲之requests庫的使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11

最新評論

南开区| 岳池县| 乐清市| 日照市| 呼图壁县| 教育| 天长市| 梁平县| 陈巴尔虎旗| 芷江| 海城市| 永和县| 南和县| 镇江市| 宁武县| 新巴尔虎左旗| 修文县| 眉山市| 安阳市| 西平县| 胶州市| 宝应县| 施秉县| 荥阳市| 三门县| 乡宁县| 莒南县| 类乌齐县| 思茅市| 通山县| 南京市| 江华| 高密市| 惠水县| 昌平区| 防城港市| 洞头县| 济阳县| 剑阁县| 高邑县| 唐河县|