当前位置: 首页 > news >正文

Python入门第2课:变量、数据类型与输入输出

Python入门第2课:变量、数据类型与输入输出

标签: Python, 基础语法, 变量, 数据类型, 输入输出

欢迎回到Python学习之旅!在上一课中,我们成功搭建了环境并用 print("Hello, World!") 向世界打了招呼。今天,我们将深入Python的基础语法核心,全面解析变量数据类型以及输入输出操作。掌握了这些,你就拥有了构建更复杂程序的基石。


1. 变量:数据的“名字标签”

想象一下,变量就像是一个贴在数据上的“名字标签”。我们通过这个标签来存储、引用和操作数据。

什么是变量?

在编程中,变量是用于存储数据值的容器。你可以把它看作一个盒子,盒子上贴着标签(变量名),盒子里放着东西(数据)。

如何创建变量?

在Python中,创建(或称“赋值”)变量非常简单,使用 = 操作符即可:

# 创建变量并赋值
message = "Hello, Python!"
age = 25
price = 19.99
is_student = True# 打印变量的值
print(message)      # 输出: Hello, Python!
print(age)          # 输出: 25
print(price)        # 输出: 19.99
print(is_student)   # 输出: True
  • messageagepriceis_student 就是变量名
  • =赋值操作符,它把右边的值赋给左边的变量。
  • print() 函数可以输出变量的值。

变量命名规则

给变量起名字需要遵守一些规则:

  1. 只能包含字母、数字和下划线 (_)。
  2. 不能以数字开头age1 合法,1age 非法。
  3. 不能使用Python关键字(如 if, else, for, while, class, def 等)。
  4. 区分大小写myVarmyvar 是两个不同的变量。
  5. 建议使用有意义的名字,并采用小写字母和下划线分隔单词(snake_case),如 user_name, total_price
# 好的命名
user_name = "Alice"
total_score = 100
is_logged_in = False# 不好的命名(虽然语法可能正确,但意义不明)
a = "Alice"  # 太模糊
x1y2 = 100   # 难以理解

变量的动态性

Python是动态类型语言,这意味着同一个变量可以存储不同类型的值:

x = 10          # x 现在是整数
print(x)        # 输出: 10x = "Hello"     # x 现在是字符串
print(x)        # 输出: Hellox = 3.14        # x 现在是浮点数
print(x)        
http://www.dtcms.com/a/332422.html

相关文章:

  • Java Maven更换国内源
  • 企业网盘、NAS、移动硬盘、同步盘都是什么意思?
  • 个人博客系统测试文档
  • Python复杂元素排序:从基础到高阶
  • 以太网转换器实现:S7-300通过MPI转以太网连接多类工业设备
  • Java锁机制深度解析:从synchronized到StampedLock
  • Linux网络基础(一)
  • 嵌入式开发学习———Linux环境下网络编程学习(二)
  • 开始回溯的学习
  • OpenSCA开源社区每日安全漏洞及投毒情报资讯|14th Aug. , 2025
  • hex文件结构速查
  • Flutter 以模块化方案 适配 HarmonyOS 的实现方法
  • 3分钟解锁网页“硬盘“能力:离线运行VSCode的新一代Web存储技术
  • 二叉树(1):二叉树的前、中、后和层次遍历
  • 《R for Data Science (2e)》免费中文翻译 (第4章) --- Workflow: code style
  • STM32L051 RTC闹钟配置详解
  • Elasticsearch:使用 Gradio 来创建一个简单的 RAG 应用界面
  • 敏捷数据开发实践:基于 Amazon Q Developer + Remote MCP 构建本地与云端 Amazon Redshift 交互体系
  • 软件重构的破与立:模式方法创新设计与工程实践
  • 【Vibe Coding 工程之 StockAnalyzerPro 记录】- EP1.先写 PRD
  • 集成电路学习:什么是Object Detection目标检测
  • 【算法专题训练】13、回文字符串
  • 另类的pdb恢复方式
  • 逆向练习(六)Andrénalin.3/4
  • Linux应用软件编程---多任务(进程2)(资源回收函数(wait、waitpid)、exec函数族、linux下的命令、const四种位置表示的含义)
  • 一周学会Matplotlib3 Python 数据可视化-绘制树形图
  • Laravel 中解决分表问题
  • ESP32-C3_SMARTCAR
  • 高并发场景下限流算法对比与实践指南
  • 【unity实战】Unity游戏开发:如何用ScriptableObject与序列化多态实现可复用的模块化效果系统?