Python 变量与数据类型
封面图
•
2025-12-05
•
Python
173
0
0
0
在 Python 中,**变量**和**数据类型**是编程的基础概念。下面我将详细讲解 Python 中的变量和常见数据类型。 --- ## 一、Python 变量 ### 1. 什么是变量? 变量是用来存储数据的“容器”,它允许我们在程序中引用和操作数据。 ### 2. 定义变量 在 Python 中,不需要声明变量类型,直接赋值即可: ```python x = 5 name = "Alice" is_valid = True ``` ### 3. 变量命名规则 - 变量名只能包含字母、数字和下划线(`_`)。 - 不能以数字开头。 - 不可以使用 Python 的关键字(如 `if`, `else`, `for` 等)。 - 命名要具有可读性,通常使用小写字母和下划线(如 `user_name`)。 ✅ 示例: ```python my_variable = 10 user_name = "Bob" ``` ❌ 错误示例: ```python 2nd_var = 20 # 不能以数字开头 if = 5 # if 是关键字 ``` --- ## 二、Python 数据类型 Python 是一种动态类型语言,变量的类型由其赋值决定。常见的数据类型包括: | 类型 | 说明 | 示例 | |------|------|------| | `int` | 整数 | `x = 10` | | `float` | 浮点数(小数) | `y = 3.14` | | `str` | 字符串 | `s = "Hello"` | | `bool` | 布尔值(True/False) | `b = True` | | `list` | 列表(有序、可变) | `lst = [1, 2, 3]` | | `tuple` | 元组(有序、不可变) | `tup = (1, 2, 3)` | | `dict` | 字典(键值对) | `d = {"name": "Alice", "age": 25}` | | `set` | 集合(无序、不重复) | `s = {1, 2, 3}` | --- ## 三、类型检查与转换 ### 1. 查看变量类型 使用 `type()` 函数查看变量类型: ```python x = 10 print(type(x)) # <class 'int'> y = "Hello" print(type(y)) # <class 'str'> ``` ### 2. 类型转换 可以通过内置函数进行类型转换: ```python # int -> str num = 10 s = str(num) print(s) # 输出: "10" # str -> int s = "123" num = int(s) print(num) # 输出: 123 # float -> int f = 3.14 i = int(f) # 会截断小数部分 print(i) # 输出: 3 ``` --- ## 四、变量作用域 ### 1. 局部变量 定义在函数内部的变量是局部变量,只能在该函数内访问。 ```python def my_function(): x = 10 # 局部变量 print(x) my_function() print(x) # 报错:NameError: name 'x' is not defined ``` ### 2. 全局变量 定义在函数外部的变量是全局变量,可以在整个程序中访问。 ```python x = 10 # 全局变量 def my_function(): print(x) # 可以访问全局变量 my_function() print(x) # 也可以访问 ``` --- ## 五、常见数据类型示例 ### 1. 整数(int) ```python a = 100 b = -50 c = 0 ``` ### 2. 浮点数(float) ```python pi = 3.14159 e = 2.71828 ``` ### 3. 字符串(str) ```python greeting = "Hello, World!" name = 'Alice' ``` ### 4. 布尔值(bool) ```python is_true = True is_false = False ``` ### 5. 列表(list) ```python numbers = [1, 2, 3, 4, 5] mixed = [1, "two", 3.0, True] ``` ### 6. 元组(tuple) ```python point = (10, 20) colors = ("red", "green", "blue") ``` ### 7. 字典(dict) ```python person = { "name": "Alice", "age": 25, "city": "Beijing" } ``` ### 8. 集合(set) ```python unique_numbers = {1, 2, 3, 4, 5} ``` --- ## 六、总结 | 内容 | 说明 | |------|------| | 变量 | 用于存储数据的“容器” | | 数据类型 | 表示数据的种类(如整数、字符串等) | | 类型转换 | 可以通过函数进行类型转换 | | 作用域 | 分为局部变量和全局变量 | --- 如果你有更具体的问题(比如如何处理特定类型的数据、变量命名规范等),欢迎继续提问!😊
上一篇:
插画应用两大类型
下一篇:
NTFS文件系统
标题录入,一次不能超过6条
留言
评论