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 高手的第一步!💪

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1131115.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阿里通义Z-Image-Turbo WebUI批量处理教程:高效生成海量图像

阿里通义Z-Image-Turbo WebUI批量处理教程&#xff1a;高效生成海量图像 如果你是一位电商运营人员&#xff0c;需要为数千种商品生成展示图片&#xff0c;手动操作效率极低。那么阿里通义Z-Image-Turbo WebUI的批量处理功能就是你的救星。本文将详细介绍如何使用这个强大的AI工…

别让AI项目烂尾!企业级AI agent开发平台如何保障智能化成功落地?

当前&#xff0c;许多企业的AI项目陷入"试点成功&#xff0c;推广失败"的怪圈&#xff0c;大量投资无法转化为实际生产力&#xff0c;最终沦为"烂尾工程"。究其根源&#xff0c;往往在于缺乏一个支持规模化、可管理、可持续演进的工程化体系。这正是企业级…

如何解决 pip install 编译报错 fatal error: cairo.h: No such file or directory(pycairo)问题

摘要 本文聚焦pip install安装pycairo&#xff08;Cairo图形库的Python绑定&#xff09;时出现的“fatal error: cairo.h: No such file or directory”编译报错&#xff0c;该报错核心是系统缺失Cairo图形库的开发包&#xff08;包含cairo.h头文件和编译所需的静态/动态链接库…

知识复用率提升300%的秘密:AIDF如何让企业知识资产化

作者&#xff1a; AIDF技术团队在企业数字化转型的深水区&#xff0c;我们听过太多关于“AI 颠覆业务”的宏大叙事。但作为开发者&#xff0c;我们更关心具体的工程指标&#xff1a;如何让沉睡在硬盘里的 TB 级非结构化文档&#xff08;Unstructured Data&#xff09;&#xff…

LeetCode 469 凸多边形

文章目录摘要描述什么是凸多边形&#xff0c;用人话说就是&#xff1a;题解答案题解代码分析题解代码分析为什么用叉积&#xff1f;为什么只关心“符号”&#xff0c;不关心大小&#xff1f;为什么要跳过 cross 0&#xff1f;% n 是干嘛的&#xff1f;示例测试及结果示例 1&am…

强烈安利!10款AI论文软件测评,研究生毕业论文必备

强烈安利&#xff01;10款AI论文软件测评&#xff0c;研究生毕业论文必备 2026年AI论文工具测评&#xff1a;为何值得一看&#xff1f; 随着人工智能技术的不断进步&#xff0c;AI论文工具已成为研究生撰写毕业论文的重要辅助。然而&#xff0c;面对市场上琳琅满目的产品&#…

GEO服务商如何选择?2026年1月权威推荐榜单发布

随着生成式人工智能技术在搜索领域的深度渗透&#xff0c;生成式引擎优化&#xff08;GEO&#xff09;已成为企业数字化转型战略的核心构成。2026年&#xff0c;国内GEO服务市场迎来技术从验证走向规模化落地的关键节点&#xff0c;企业对具备AI算法适配、全链路服务、合规安全…

乡村振兴新工具:基于AI的图像生成技术助农应用

乡村振兴新工具&#xff1a;基于AI的图像生成技术助农应用 作为一名驻村工作者&#xff0c;我深刻体会到农民朋友在推广特色农产品时面临的困境——专业设计资源匮乏&#xff0c;宣传图制作成本高昂。最近我尝试了"乡村振兴新工具&#xff1a;基于AI的图像生成技术助农应用…

低成本实验:学生党如何用云端GPU体验阿里通义Z-Image-Turbo

低成本实验&#xff1a;学生党如何用云端GPU体验阿里通义Z-Image-Turbo 作为一名对AI图像生成技术感兴趣的高中生&#xff0c;你是否曾因家庭电脑性能不足而无法体验最新的AI绘图工具&#xff1f;阿里通义Z-Image-Turbo作为一款高性能图像生成模型&#xff0c;能够快速生成高质…

java.lang.IllegalArgumentException:那个最容易被忽略,却最该被重视的异常

网罗开发&#xff08;小红书、快手、视频号同名&#xff09;大家好&#xff0c;我是 展菲&#xff0c;目前在上市企业从事人工智能项目研发管理工作&#xff0c;平时热衷于分享各种编程领域的软硬技能知识以及前沿技术&#xff0c;包括iOS、前端、Harmony OS、Java、Python等方…

Python高级编程技术深度解析与实战指南

Python 高级编程技术深度解析与实战指南 Python 作为一门强大而灵活的编程语言&#xff0c;其高级特性允许开发者编写更高效、可维护和优雅的代码。本指南基于 Python 3.12 版本&#xff0c;聚焦于核心高级技术&#xff0c;包括装饰器、生成器与迭代器、元编程、上下文管理器、…

跨平台AI绘画解决方案:随时随地访问你的Z-Image-Turbo工作区

跨平台AI绘画解决方案&#xff1a;随时随地访问你的Z-Image-Turbo工作区 作为一名自由职业者&#xff0c;我经常需要在不同设备间切换工作&#xff0c;从家里的台式机到咖啡馆的笔记本&#xff0c;甚至偶尔用平板应急处理需求。最让我头疼的就是AI绘画环境的部署——每次换设备…

新员工上手时间缩短50%的实践:AIDF如何加速知识传承

【引言】企业管理者常面临这样的痛点&#xff1a;核心骨干离职&#xff0c;带走了宝贵的项目经验&#xff1b;新员工入职&#xff0c;面对海量的共享文件夹和混乱的版本号&#xff0c;陷入“找文档难、问人难、上手慢”的困境。据统计&#xff0c;传统模式下新员工培训周期往往…

周末项目:用Z-Image-Turbo和云端GPU打造你的个人AI画展网站

周末项目&#xff1a;用Z-Image-Turbo和云端GPU打造你的个人AI画展网站 作为一名前端开发者&#xff0c;你是否曾想过在自己的个人网站上展示独特的AI生成艺术作品&#xff1f;Z-Image-Turbo作为阿里通义实验室开源的6B参数图像生成模型&#xff0c;仅需8步即可快速生成高质量图…

遗产数字化:用预训练模型快速修复老照片的实践

遗产数字化&#xff1a;用预训练模型快速修复老照片的实践 作为一名家谱研究者&#xff0c;我经常遇到一个棘手的问题&#xff1a;手头的老照片因为年代久远而出现各种破损&#xff0c;比如划痕、褪色、折痕等。这些照片承载着家族记忆&#xff0c;但传统的修复方法要么成本高昂…

AI+AR实战:快速构建混合现实内容生成管道

AIAR实战&#xff1a;快速构建混合现实内容生成管道 混合现实&#xff08;MR&#xff09;技术正在改变我们与数字世界互动的方式&#xff0c;而AI生成内容的加入让这一体验更加丰富。本文将带你了解如何快速构建一个混合现实内容生成管道&#xff0c;解决XR开发团队在实时生成符…

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

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

告别“黑盒优化”:SHEEP-GEO以五维模型破解GEO效果迷思,成企业战略伙伴

2026年GEO优化市场格局与企业选型指南2026年&#xff0c;中国GEO&#xff08;生成式引擎优化&#xff09;市场迎来爆发式增长&#xff0c;行业预测显示市场规模将突破520亿元&#xff0c;同比增幅超190%。这一增长背后&#xff0c;是AI平台用户渗透率的快速提升——DeepSeek、豆…

独立游戏开发:快速集成AI生成的角色立绘

独立游戏开发&#xff1a;快速集成AI生成的角色立绘 作为一名独立游戏开发者&#xff0c;你是否遇到过这样的困境&#xff1a;想要为角色设计多种表情和姿势&#xff0c;却受限于美术资源不足&#xff1f;现在&#xff0c;借助AI图像生成技术&#xff0c;你可以快速测试不同风格…

Node.js全栈实战:构建基于天远多头借贷行业风险版API的BFF风控层

解决风控数据“最后一公里”的传输难题 在开发贷超导流页、信用卡申请 H5 或消费分期小程序时&#xff0c;前端面临着巨大的挑战&#xff1a;业务需要实时展示用户的信用评估状态&#xff08;如“审核中”、“极速放款”或“暂不符合”&#xff09;&#xff0c;但直接将包含数百…