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

相关推荐
旧梦吟6 小时前
脚本工具 批量md转html
前端·python·html5
拼好饭和她皆失6 小时前
c++---快速记忆stl容器
开发语言·c++
黎雁·泠崖6 小时前
C 语言字符串高阶:strstr/strtok/strerror 精讲(含 strstr 模拟实现)
c语言·开发语言
PeaceKeeper76 小时前
Objective-c的内存管理以及Block
开发语言·macos·objective-c
2501_936960366 小时前
c语言期末速成8——文件
c语言·开发语言
小鸡脚来咯6 小时前
RabbitMQ详解(从入门到实战)
开发语言·后端·ruby
唐装鼠6 小时前
Rust Box<T> 和引用(deepseek)
开发语言·rust
BoBoZz196 小时前
DeformPointSet 基于控制网格(Control Mesh)的 3D 几何体形变
python·vtk·图形渲染·图形处理
计算机学姐6 小时前
基于php的非物质文化遗产推广系统
开发语言·vue.js·mysql·tomcat·php·postman