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

学习笔记:第一个Python程序

一、Python源程序的基本概念

1. Python源程序

文件本质: Python源程序是一个特殊格式的文本文件,可以使用任意文本编辑软件进行开发。

开发工具: 在Ubuntu系统中可以使用gedit等文本编辑器编写Python程序。

2. Python文件扩展名
  • 命名规范: Python程序文件通常以.py作为扩展名
  • 识别特征: 当看到以.py结尾的文件时,应当立即识别出这是一个Python源程序文件

二、 演练

1. 在桌面下,新建认识Python目录
  • 使用终端命令:mkdir 认识Python
  • 中文输入技巧:在Linux终端中按Shift键切换中英文输入模式
  • 目录验证:通过cd命令切换目录并使用Tab键自动补全

2. 在认识Python目录下新建01-HelloPython.py文件
  • 使用终端命令:touch 01-HelloPython.py
  • 文件扩展名:Python源程序必须以.py结尾
  • 文件验证:可通过文件浏览器或ls命令查看新建文件

3. 使用gedit编辑01-HelloPython.py并且输入以下内容
  • print函数:Python中第一个学习的函数,作用是将引号内容输出到屏幕
  • 编码技巧:
  1. 先完整输入print()函数框架
  2. 再连续输入两个引号""
  3. 最后将光标移动到引号中间输入内容
  4. 保存操作:使用Ctrl+S保存文件,观察编辑器左上角星号消失表示保存成功

4. 在终端中输入以下命令执行01-HelloPython.py
  • 终端命令:python 01-HelloPython.py
  • 执行原理:Python解释器读取并执行源程序文件
  • 修改验证:修改程序后需重新保存并执行才能看到最新输出

三、总结

  • 核心概念:
    • Python源程序是特殊格式的文本文件
    • 可使用任意文本编辑器开发
  • 关键技巧:
    • 括号和引号要成对编写
    • 先完成框架再填充内容
    • 养成及时保存的习惯
  • 执行流程:
    • 编写→保存→执行→查看结果

知识点

核心内容

Python程序创建流程

1. 新建中文目录

2. 创建.py文件

3. 编写代码(print()函数)

4. 通过终端执行

print()函数

输出引号内内容到屏幕

正确编写姿势:

- 先写完整括号()

- 再写连续引号""

- 最后填充内容

代码执行方法

终端输入python 文件名.py

依赖Python解释器

Linux基础操作

- mkdir创建目录

- touch创建文件

- cd切换目录

- Tab键补全路径

代码规范技巧

先完成符号框架再填充内容

保存快捷键Ctrl+S

http://www.dtcms.com/a/383685.html

相关文章:

  • Docker-compose.yml集群设置
  • 课后作业-2025-09-14
  • 软件工程实践一:Git 使用教程(含分支与 Gitee)
  • 知识贡献缺乏激励该如何改善
  • 一个冷门算法——Floyd判圈算法在Leetcode中的应用
  • 程晓明在链改 2.0 六方会谈首提 “双众筹 + 私交所” 回应 RWA 国内落地可行方案
  • 【车载audio开发】【基础概念1】【音频基础概念通俗讲解】
  • O3DE社区发布2505.0版本
  • VSCode 的 Run and Debug 下拉菜单都是怎么配置的,原理是什么?
  • Ligero 和 Brakedown PCS中的tensor product结构
  • 高效群签名方案与优化方法
  • [第一章] web入门—N1book靶场详细思路讲解(二)
  • 行优先 vs 列优先:性能差异揭秘
  • python把文件从一个文件复制到另一个文件夹
  • 平衡车 -- 遥控器
  • 深度学习(八):学习率
  • VSCode使用prettier插件进行格式化配置
  • 前后端分离项目如何解决跨域问题
  • IDEA使用Maven和MyBatis简化数据库连接(实现篇)
  • 【Pywinauto库】12.2 pywinauto.element_info 后端内部实施模块
  • 正向代理与反向代理的异同
  • 从ENIAC到Linux:计算机技术与商业模式的协同演进——开源生态的崛起与重构
  • RTC驱动原理
  • MyBatis 的“魔法”:Mapper 接口是如何找到并执行 SQL 的?
  • 构建日志采集和分析平台
  • 《Unity+腾讯云TRTC故障排查指南:从日志盲区到线程死锁的全链路解析》
  • 笔记25.9.14(QueryWrapper,Builder ,Stream流处理,forEach)
  • 深入理解MySQL主从架构中的Seconds_Behind_Master指标
  • systemverilog如何解决不能使用变量索引来进行位选择的范围指定
  • 多语言编码Agent解决方案(1)-项目概述与架构