变量与数据类型:Python 的核心基础

什么是变量?

变量就是一个用来装东西的小盒子,这个“盒子”可以用来存储数据,比如数字、文字、甚至更多复杂的信息。我们给盒子取个名字(变量名),以后想用到这些数据时,直接通过名字找到它们。

例子
你有一个存放苹果的盒子,取名为 apples,里面有 10 个苹果。那么在 Python 中可以这样表示:

apples = 10
print(apples)  # 输出 10

这就表示你有一个名字叫 apples 的变量,里面存储的是数字 10。


变量的特点

  1. 变量名可以随便取,但要有意义:比如 score 表示分数,name 表示姓名。
  2. 变量的值可以变:你可以随时换掉盒子里的东西。
    x = 5
    print(x)  # 输出 5
    x = 10
    print(x)  # 输出 10
    
  3. 变量是动态类型:在 Python 中,变量可以存不同类型的数据,甚至可以随时更换类型:
    x = 10       # 变量 x 是整数
    x = "hello"  # 现在 x 是字符串
    

什么是数据类型?

数据类型就是指“变量里的东西是什么”。Python 能处理各种类型的数据,主要有以下几种常用的:

  1. 数字类型

    • 整数(int):正整数、负整数和 0,比如 5-30
    • 浮点数(float):小数,比如 3.14-0.5
    • 复数(complex):包含虚数部分,比如 1+2j

    例子

    age = 25       # 整数
    height = 1.75  # 浮点数
    
  2. 字符串类型(str)
    字符串是由一串文字组成的数据,用引号(单引号 ' 或双引号 ")括起来。

    name = "Alice"  # 字符串
    message = 'Hello, World!'
    
  3. 布尔类型(bool)
    只有两个值:True(真)和 False(假)。通常用于条件判断。

    is_sunny = True
    has_rain = False
    
  4. 列表(list)
    列表是一组有序的数据,比如一串数字或文字,用方括号 [] 表示。

    fruits = ["apple", "banana", "cherry"]
    
  5. 字典(dict)
    字典是一种键值对的数据,比如名字对应电话号码,用大括号 {} 表示。

    contact = {"name": "Alice", "phone": "12345"}
    
  6. 其他类型

    • 元组(tuple):类似列表,但内容不可修改。
    • 集合(set):无序且不重复的数据集合。

如何检查数据类型?

Python 提供了一个内置函数 type(),可以用来查看变量的数据类型。

例子

x = 10
print(type(x))  # 输出 <class 'int'>

y = "Hello"
print(type(y))  # 输出 <class 'str'>

变量和数据类型的使用技巧

  1. 变量命名规范
    • 变量名只能包含字母、数字和下划线,不能以数字开头。
    • 避免使用 Python 的关键字(如 ifwhile)。
    • 变量名尽量见名知意,比如 price 表示价格。
#以下代码可以查看所有Python的关键字
import keyword
print(keyword.kwlist)
print('判断if是否为关键词:',keyword.iskeyword('if'))
  1. 类型转换: 如果需要,将一种数据类型转换为另一种。Python 提供了常用的转换函数:

    • int():转换为整数
    • float():转换为浮点数
    • str():转换为字符串

    例子

    age = "25"  # 字符串
    age = int(age)  # 转换为整数
    print(age + 5)  # 输出 30
    

总结

  • 变量 是存放数据的“盒子”,我们用变量名来标记这些数据。
  • 数据类型 决定了存储的数据的形式和特性。
  • Python 是动态类型语言,可以随意更改变量的类型,但需要注意保持代码的逻辑清晰。

掌握了变量和数据类型,你就可以在 Python 中轻松操控各种数据,为后续编程打下坚实基础!