Practical Python项目入门:第一个Python程序详解

Practical Python项目入门:第一个Python程序详解

practical-python Practical Python Programming (course by @dabeaz) practical-python 项目地址: https://gitcode.com/gh_mirrors/pr/practical-python

初识Python解释器

Python程序运行在解释器环境中,这个解释器通常以命令行终端的形式呈现。对于专业开发者来说,直接使用终端解释器是基本技能,但对于初学者可能需要适应。

启动Python解释器后,你会看到类似这样的提示符:

>>>

这表示解释器已准备好接收你的Python命令。

交互式编程体验

Python的交互模式(REPL环境)让学习变得直观:

>>> print('你好世界')
你好世界
>>> 3 * 7
21

REPL环境特点:

  • >>> 表示新语句开始
  • ... 表示语句延续(需要缩进的代码块)
  • _ 保存最后一次运算结果(仅在交互模式有效)

创建你的第一个Python程序

Python程序以.py为扩展名,使用任何文本编辑器都能创建。例如创建一个hello.py文件:

# hello.py
print('你好世界')

运行程序只需在终端执行:

python hello.py

案例解析:纸币堆叠问题

让我们通过一个实际问题来理解Python基础概念:

问题:每天在芝加哥Sears大厦旁放置翻倍的纸币,问多少天后纸币堆高度会超过大厦?

解决方案sears.py展示了多个核心概念:

# sears.py
bill_thickness = 0.11 * 0.001  # 纸币厚度(米)
sears_height = 442             # 大厦高度(米)
num_bills = 1
day = 1

while num_bills * bill_thickness < sears_height:
    print(day, num_bills, num_bills * bill_thickness)
    day += 1
    num_bills *= 2

Python基础语法要点

变量与命名规则

  • 变量名可包含字母、数字和下划线
  • 不能以数字开头
  • 区分大小写
  • 动态类型(变量类型由赋值决定)

代码结构

  • 语句按顺序执行
  • 使用缩进(4个空格)表示代码块
  • #开头的是注释

控制结构

  1. while循环:条件为真时重复执行

    while 条件:
        执行语句
    
  2. if条件:选择性执行

    if 条件:
        语句
    elif 其他条件:
        语句
    else:
        语句
    

输入输出

  • print():输出内容,可接受多个参数
  • input():获取用户输入
    name = input("请输入名字:")
    

实战练习

练习1.5:弹跳的小球

编写bounce.py模拟小球从100米高落下,每次弹起原高度的3/5,输出前10次弹跳高度。

进阶:使用round()函数控制输出精度为4位小数。

练习1.6:调试技巧

提供的sears.py存在错误,练习内容包括:

  1. 识别错误行
  2. 理解错误信息
  3. 修复错误
  4. 成功运行程序

通过这个练习,你将学会阅读Python的错误跟踪信息(Traceback),这是调试程序的重要技能。

最佳实践建议

  1. 代码风格

    • 统一使用4个空格缩进
    • 避免混合使用空格和制表符
    • 使用Python专用编辑器(如VS Code、PyCharm)
  2. 开发流程

    • 小步测试:编写少量代码后立即测试
    • 善用print调试
    • 先理解问题,再动手编码
  3. 命名规范

    • 变量名使用小写字母和下划线
    • 避免使用单个字母(除非是循环变量)

通过本教程,你已经掌握了Python程序的基本结构和运行方式。接下来可以继续探索Python的数字处理和更复杂的编程概念。

practical-python Practical Python Programming (course by @dabeaz) practical-python 项目地址: https://gitcode.com/gh_mirrors/pr/practical-python

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

何举烈Damon

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值