当前位置: 首页 > 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.lryc.cn/news/622478.html

相关文章:

  • MySQL(多表查询练习)
  • C#控制台输入(Read()、ReadKey()和ReadLine())
  • 【大模型微调系列-01】 入门与环境准备
  • Linux信号保存
  • PowerShell 格式化系统完全掌握(上):工作原理、默认规则与三大格式化命令
  • 【数据分享】上市公司创新韧性数据(2007-2023)
  • 数据处理分析环境搭建+Numpy使用教程
  • MySQL、PolarDB、PolarDB-X、TableStore、MongoDB、TiDB、ClickHouse选型
  • CIAIE 2025上海汽车内外饰展观察:从美学到功能的产业跃迁
  • 中级统计师-会计学基础知识-第一章 账户与复试记账
  • imx6ull-驱动开发篇25——Linux 中断上半部/下半部
  • 嵌入式学习 day52 IMX6ULL裸机开发-I2C
  • Redis核心应用场景及代码案例
  • WordPress 7B2主题,在使用PHP 8.0+出现502的解决办法。
  • 【机器学习深度学习】OpenCompass 评测指标全解析:让大模型评估更科学
  • platform总线注册流程分析
  • 洛谷 P2842 纸币问题 1 -普及-
  • C++类与对象核心知识点全解析(下)
  • 模板方法模式C++
  • 机器翻译:模型微调(Fine-tuning)与调优详解
  • JavaWeb开发_Day13
  • vue3相关基础
  • MySQL知识解析
  • linux-----------------锁
  • week1-[一维数组]传送
  • 【Spring框架】SpringAOP
  • 六大主流负载均衡算法
  • Java项目基本流程(四)
  • Python day45
  • lcm通信库介绍与使用指南