news 2026/4/16 19:09:38

2.1 变量与数据类型

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
2.1 变量与数据类型

文章目录

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

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

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

  1. 命名规则 (必须遵守):
    只能包含字母、数字和下划线 _
    不能以数字开头(例如:1name 是错误的)
    不能使用Python的关键字(如 if, for, while 等)
    区分大小写(myvar 和 MyVar 是两个不同的变量)

  2. 命名约定 (良好习惯)
    使用有意义的、描述性的名称(如 user_age 而非 a)。
    变量名通常使用小写字母,单词之间用下划线连接(蛇形命名法,如 first_name)。
    见名知意,避免使用单个字母(除非是简单的循环计数器如 i)。

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

python age=25# 将整数 25 赋给变量 agename="小明"# 将字符串 "小明" 赋给变量 nameis_student=True# 将布尔值 True 赋给变量 is_student

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# 1. 多行字符串:使用三个单引号或双引号multi_line="""这是第一行, 这是第二行。"""
# 2. 转义字符:使用反斜杠 \ 表示特殊字符escaped="他说:\"你好。\""# 输出:他说:"你好。"new_line="第一行\n第二行"# \n 表示换行

三、 类型查看与转换

查看类型:type() 函数

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

四、 注释的写法

注释用于解释代码,不会被Python解释器执行,是提高代码可读性的关键。
单行注释:以井号 # 开头,其后的内容为注释。

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

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 10:43:25

21、将应用推向Windows应用商店的全面指南

将应用推向Windows应用商店的全面指南 在当今数字化的时代,将应用推向应用商店是开发者实现其作品价值的重要途径。对于Windows 8应用开发者来说,将应用提交到Windows应用商店的过程需要遵循一系列明确的步骤。下面我们就来详细了解一下这个过程。 一、加密相关处理 如果应…

作者头像 李华
网站建设 2026/4/16 10:46:56

网站图片获取方法-图搜接口item_search_img

现在很多人在网站上冲浪&#xff0c;有时碰到自己喜欢的图片&#xff0c;但是网站图片被保护&#xff0c;没有办法直接另存为本地&#xff0c;这个时候程序员的优势就体现出来了&#xff0c;下面是一直程序员处理的方法及示例 Python是很好的爬虫工具不用再说了&#xff0c;它可…

作者头像 李华
网站建设 2026/4/16 10:42:24

【计算机毕业设计案例】基于springboot+vue直播管理系统基于springboot的传媒公司传媒直播管理系统设计与实现(程序+文档+讲解+定制)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/4/16 5:50:27

Java毕设项目推荐-基于springboot的传媒公司传媒直播直播运营管理系统设计与实现【附源码+文档,调试定制服务】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/4/16 14:06:28

疆鸿智能PROFIBUS联RS232:破解汽车智造追溯瓶颈,效率怒增!

疆鸿智能PROFIBUS联RS232&#xff1a;破解汽车智造追溯瓶颈&#xff0c;效率怒增&#xff01;1. 项目背景在汽车制造业迈向工业4.0的今天&#xff0c;生产过程的自动化与信息化水平直接决定企业的竞争力。总装车间作为整车制造的核心环节&#xff0c;涉及车身、电池包、电机等关…

作者头像 李华
网站建设 2026/4/16 13:38:12

导游证教程资源合集

【全国导游证考试课程及资料】合集汇总 ​​​ 文件大小: 13.8GB内容特色: 13.8G全国导游证全套课程真题精讲速记适用人群: 备考导游证零基础至冲刺学员核心价值: 一键打包节省80%搜集时间高效通关下载链接: https://pan.quark.cn/s/49528be5c2bc 导游证备考资料合集 文件大…

作者头像 李华