2.1 变量与数据类型


文章目录

  • [一、 变量的命名规则与赋值](#一、 变量的命名规则与赋值)
  • [二、 基本数据类型](#二、 基本数据类型)
  • [三、 类型查看与转换](#三、 类型查看与转换)
  • [四、 注释的写法](#四、 注释的写法)

一、 变量的命名规则与赋值

变量就像一个贴了标签的盒子,用于存放数据。

  1. 命名规则 (必须遵守):

    只能包含字母、数字和下划线 _

    不能以数字开头(例如:1name 是错误的)

    不能使用Python的关键字(如 if, for, while 等)

    区分大小写(myvar 和 MyVar 是两个不同的变量)

  2. 命名约定 (良好习惯)

    使用有意义的、描述性的名称(如 user_age 而非 a)。

    变量名通常使用小写字母,单词之间用下划线连接(蛇形命名法,如 first_name)。

    见名知意,避免使用单个字母(除非是简单的循环计数器如 i)。

  3. 赋值操作

    使用等号 = 进行赋值,将等号右边的值赋予左边的变量名。

python 复制代码
python
age = 25          # 将整数 25 赋给变量 age
name = "小明"     # 将字符串 "小明" 赋给变量 name
is_student = True # 将布尔值 True 赋给变量 is_student

Python是动态类型语言,变量类型由赋予它的值决定,且可以随时改变。

python 复制代码
python
x = 10    # 此时 x 是整数
x = "hi"  # 现在 x 变成了字符串,这是允许的

二、 基本数据类型

数据类型 表示 示例 说明
整数(int) 不带小数点的数字 -10, 0, 100 可进行加(+)、减(-)、乘(*)、除(/)、取余(%)等运算
浮点数(float) 带小数点的数字 3.14, -0.001, 2.0 注意浮点数运算可能存在微小的精度误差
字符串(str) 用单引号 '' 或双引号 "" 包裹的文本 "Hello", 'Python' 可用加号(+)拼接,乘号(*)重复
布尔值(bool) 逻辑值,只有两个 True, False 常用于条件判断,注意首字母大写

字符串扩展用法:

python 复制代码
python
# 1. 多行字符串:使用三个单引号或双引号
multi_line = """这是第一行,
这是第二行。"""
python 复制代码
# 2. 转义字符:使用反斜杠 \ 表示特殊字符
escaped = "他说:\"你好。\""  # 输出:他说:"你好。"
new_line = "第一行\n第二行" # \n 表示换行

三、 类型查看与转换

查看类型:type() 函数

python 复制代码
python
print(type(42))       # 输出:<class 'int'>
print(type(3.14))     # 输出:<class 'float'>
print(type("Hello"))  # 输出:<class 'str'>
print(type(True))     # 输出:<class 'bool'>

类型转换函数

int(x):将 x 转换为整数。如果是浮点数,会截断小数部分。

float(x):将 x 转换为浮点数。

str(x):将 x 转换为字符串,几乎任何类型都能转。

python 复制代码
python
# 字符串 -> 整数/浮点数
num_str = "123"
print(int(num_str) + 1)   # 输出:124
# 浮点数 -> 整数 (注意是截断,不是四舍五入)
pi = 3.14159
print(int(pi))            # 输出:3
# 数字 -> 字符串 (便于拼接)
age = 25
# print("我今年" + age)    # 错误!不能直接拼接字符串和整数
print("我今年" + str(age)) # 正确!输出:我今年25
# 布尔值 -> 整数/字符串 (True=1/False=0)
print(int(True), int(False))  # 输出:1 0
print(str(True))              # 输出:"True"

四、 注释的写法

注释用于解释代码,不会被Python解释器执行,是提高代码可读性的关键。

单行注释:以井号 # 开头,其后的内容为注释。

python 复制代码
python
# 这是一个单行注释,计算圆的面积
radius = 5
area = 3.14 * radius ** 2  # ** 表示乘方运算
多行注释(块注释):
通常使用连续的多个单行注释。
python 复制代码
python
# 这是一个多行注释的例子,
# 可以用多个井号来写。
# 下面的代码用于用户登录验证。

也可以用三引号(''' 或 """)包裹,但这在技术上是一个未被赋值的字符串(文档字符串),常用于函数或类的说明。

python 复制代码
python
"""
函数:calculate_total
参数:price(单价), quantity(数量)
返回:总价 (浮点数)
作者:小明
创建日期:2023-10-27
"""
def calculate_total(price, quantity):
    return price * quantity

相关推荐
c++之路34 分钟前
CMake 系列教程(二):基础命令详解
开发语言·c++
winfredzhang35 分钟前
用 MediaPipe 手势数字识别一键打开下载夹里的图片(Python + OpenCV 实战)
人工智能·python·opencv·google·mediapipe
南境十里·墨染春水5 小时前
C++ 工厂模式:从入门到进阶,彻底掌握对象创建的艺术
开发语言·c++·算法
某人辛木5 小时前
Web自动化测试
前端·python·pycharm·pytest
C+++Python5 小时前
详细介绍一下Java泛型的通配符
java·windows·python
JosieBook6 小时前
【数据库】时序预测能力的分级进化:TimechoAI如何让每一类用户都能精准预见未来
java·开发语言·数据库
加号36 小时前
【C#】 文件与目录管理:创建、删除操作的技术解析
开发语言·c#
小帅热爱难回头6 小时前
编写Skill生成AI落地项目系统架构
python
diving deep7 小时前
脚本速览-python
开发语言·python
一生了无挂7 小时前
Java处理JSON技巧教学(从基础到高阶实战全覆盖)
java·开发语言·json