news 2026/4/26 9:02:30

Python 基础语法完全指南:变量、类型、运算符与输入输出(零基础入门)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python 基础语法完全指南:变量、类型、运算符与输入输出(零基础入门)

Python 基础语法完全指南:变量、类型、运算符与输入输出(零基础入门)

大家好!欢迎来到 Python 零基础学习之旅的第一站。今天我们从最最基础的内容开始——变量、数据类型、运算符和输入输出。这些是 Python 的“地基”,打得越牢,后面的函数、列表、循环等内容学起来就越轻松。

用一个生活比喻来记住:
Python 程序就像做饭——

  • 变量 = 各种食材(鸡蛋、牛奶、面粉……)
  • 数据类型 = 食材的种类(液体、固体、粉末……)
  • 运算符 = 厨房工具(刀切、搅拌、加热……)
  • 输入输出 = 把食材拿进厨房(输入)和把菜端上桌(输出)

准备好了吗?我们开始吧!🚀

1. 变量(Variables)——给数据取名字

变量就是“给数据起一个名字”,以后可以用这个名字来操作数据。

# 定义变量:变量名 = 值name="小明"# 名字叫小明age=18# 年龄18岁height=1.75# 身高1.75米is_student=True# 是否是学生# 使用变量print(name)# 输出:小明print(age+1)# 输出:19(明年年龄)

变量命名规则(必须遵守!)

  • 只能包含字母、数字、下划线
  • 不能以数字开头
  • 区分大小写(Ageage是不同的变量)
  • 不要用 Python 关键字(如print,if,for

推荐风格(Python 官方建议):

  • 用小写字母 + 下划线:user_name,student_score
2. 数据类型(Data Types)——数据的“身份”

Python 常见的基础数据类型有 5 种:

类型英文名示例值说明
整数int18, -5, 0所有整数
浮点数float1.75, 3.14, -0.5带小数点的数
字符串str“hello”, ‘Python’, “”“多行”“”文字,用引号包裹
布尔值boolTrue, False只有两个值:真或假
空值NoneTypeNone表示“什么都没有”

查看数据类型:用type()函数

print(type(18))# <class 'int'>print(type(1.75))# <class 'float'>print(type("hello"))# <class 'str'>print(type(True))# <class 'bool'>print(type(None))# <class 'NoneType'>

类型转换(常用!)

# 字符串转整数age_str="18"age=int(age_str)# 变成整数 18# 整数转字符串score=95score_str=str(score)# 变成 "95"# 整数转浮点数price=100price_float=float(price)# 100.0
3. 运算符(Operators)——数据的“计算工具”
类别运算符示例结果
算术运算符+ - * /10 + 5
10 - 5
10 * 5
10 / 3
15
5
50
3.333…
//(整除)10 // 33
%(取余)10 % 31
**(幂运算)2 ** 38 (2的3次方)
比较运算符== != > < >= <=5 == 5
5 != 3
True
True
逻辑运算符and or notTrue and False
True or False
not True
False
True
False
赋值运算符= += -= *= /=x = 10
x += 5
x 变成 15

实战例子

# 计算圆的面积radius=5pi=3.14159area=pi*radius**2print("圆面积是:",area)# 圆面积是: 78.53975# 判断是否成年age=17is_adult=age>=18print("是否成年:",is_adult)# 是否成年: False
4. 输入输出(Input & Output)——程序和用户的“对话”

输出:用print()函数

print("Hello World!")# 基本输出print("我叫",name,"今年",age,"岁")# 多个内容,用逗号分隔print(f"我叫{name},今年{age}岁")# f-string(推荐!Python 3.6+)

输入:用input()函数(输入的内容永远是字符串!)

# 基本输入name=input("请输入你的名字:")print("你好,",name)# 输入数字要转换类型age=int(input("请输入你的年龄:"))print("明年你",age+1,"岁了")# 完整小例子:计算BMIheight=float(input("请输入身高(米):"))weight=float(input("请输入体重(公斤):"))bmi=weight/(height**2)print(f"你的BMI是:{bmi:.2f}")# :.2f 表示保留2位小数
5. 综合小实战:制作一个“个人信息登记表”
print("=== 欢迎使用个人信息登记系统 ===")name=input("请输入姓名:")age=int(input("请输入年龄:"))height=float(input("请输入身高(米):"))weight=float(input("请输入体重(公斤):"))# 计算BMIbmi=weight/(height**2)# 判断是否成年is_adult=age>=18# 输出结果print("\n=== 登记信息 ===")print(f"姓名:{name}")print(f"年龄:{age}岁({'成年'ifis_adultelse'未成年'})")print(f"身高:{height}米")print(f"体重:{weight}公斤")print(f"BMI指数:{bmi:.2f}")ifbmi<18.5:print("体重偏轻哦,多吃点!")elifbmi<24:print("体重正常,保持!")elifbmi<28:print("有点超重,注意饮食~")else:print("需要减肥啦!加油!")

运行后,你会看到一个完整的交互程序!

6. 总结对比表(一目了然)
内容关键点记忆口诀
变量变量名 = 值给数据起个名字
数据类型int, float, str, bool, None数字、文字、真假、空
运算符+ - * / // % ** == > and 等计算、比较、逻辑
输入input() → 总是字符串用户说的话要转换类型
输出print() 和 f-string最推荐用 f"{}" 格式化
结语

恭喜你!完成了 Python 基础语法的第一课。你现在已经掌握了:

  • 如何存储数据(变量)
  • 数据是什么种类(类型)
  • 如何计算和判断(运算符)
  • 如何和用户互动(输入输出)

这些内容是你后续学习所有高级特性的基石!多敲几遍代码,熟悉感觉。

练习建议

  1. 写一个计算长方形面积和周长的程序(输入长和宽)
  2. 写一个温度转换程序(摄氏度 ↔ 华氏度)
  3. 写一个简单的计算器(支持加减乘除)

下一课我们将学习条件语句(if-else)——让程序会“做选择”!

加油!你已经迈出了成为 Python 高手的第一步!💪

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

【JavaEE初阶】告别小白!Java IO 流读写 + 文件操作实战

【JavaEE初阶】告别小白&#xff01;Java IO 流读写 文件操作实战 Java IO 是 JavaEE 开发的基础核心&#xff0c;掌握它就能轻松处理文件读写、网络数据传输等操作。本指南针对初学者&#xff0c;从零开始讲解 File 类文件操作 和 IO 流读写&#xff0c;重点结合实战示例&am…

作者头像 李华
网站建设 2026/4/23 19:05:39

基于Vue的学生作业管理系统3u509(程序 + 源码 + 数据库 + 调试部署 + 开发环境配置),配套论文文档字数达万字以上,文末可获取,系统界面展示置于文末

系统程序文件列表系统功能学生,教师,课程类型,课程信息,课程资料,学生作业,作业提交,作业批改开题报告内容基于Vue的学生作业管理系统开题报告一、研究背景与意义1.1 研究背景在教育信息化快速发展的背景下&#xff0c;传统作业管理模式依赖纸质作业和人工批改&#xff0c;存在…

作者头像 李华
网站建设 2026/4/25 20:08:24

导师不会告诉你的9款AI论文神器,AIGC率低至13%!

90%的学生都在为论文查重和AI率超标而焦虑&#xff0c;却不知道有些工具能将AIGC率轻松压到13%以下。这篇文章&#xff0c;我将揭露那些学术圈“秘而不宣”的智能工具&#xff0c;以及如何巧妙利用它们&#xff0c;让你的论文写作效率翻倍&#xff0c;同时完美避开学术风险。 从…

作者头像 李华
网站建设 2026/4/18 12:29:40

服务器数据恢复—服务器常见故障解析,数据恢复常规流程完整曝光

服务器数据恢复到底是一个什么样的流程&#xff1f; 服务器数据丢失后&#xff0c;进行数据恢复前应该做哪些准备&#xff1f; 服务器出现故障后应该如何操作才能避免数据被二次破坏&#xff1f;常见的服务器故障包括&#xff1a;磁盘阵列内多块硬盘离线导致服务器崩溃&#xf…

作者头像 李华
网站建设 2026/4/23 13:58:00

欧姆龙CP1H与2台三菱变频器Modbus RTU通讯那些事儿

欧姆龙cp1h与2台三菱变频器modbus rtu通讯程序。 程序有注释。 用的电脑在线模拟&#xff0c;选的威纶通mt8102ip&#xff0c;如果是真实触摸屏只需更改com口和买一根威纶通与欧姆龙232的通讯线即可。 控制正反转、状态显示、写入频率、加减速时间和读取频率、电流、输出电压&a…

作者头像 李华
网站建设 2026/4/23 17:41:46

阿里通义Z-Image-Turbo WebUI成本优化:高效利用云端GPU资源

阿里通义Z-Image-Turbo WebUI成本优化&#xff1a;高效利用云端GPU资源 作为一名运维工程师&#xff0c;最近我接到一个任务&#xff1a;为团队部署一套AI图像生成服务。最让我头疼的不是技术实现&#xff0c;而是如何在保证性能的同时控制云计算成本。经过多次测试&#xff0c…

作者头像 李华