我的第一个Python程序

简介: Python 环境安装好了,可以进行Python程序编写了,但在哪里编写Python程序呢?是在 cmd 窗口中输入Python 打开的Python交互器编写吗?还是在记事本中?刚入门都可以,但还是建议先用记事本来编写。到后面有专门的Python开发工具 PyCharm。

引言

Python 环境安装好了,可以进行Python程序编写了,但在哪里编写Python程序呢?是在 cmd 窗口中输入 Python 打开的Python交互器编写吗?还是在记事本中?刚入门都可以,但还是建议先用记事本来编写。到后面有专门的Python开发工具 PyCharm

<br/>

Python 源程序概念

  • Python 源程序就是一个特殊格式的文本文件,可以使用任意文本编辑软件Python 的开发
  • Python 程序的 文件扩展名 通常都是 .py

<br/>

创建 Python-Basic 工作目录

在桌面创建 Python-Basic 工作目录,其中 Python-Basic 的意思就是Python基础。这个目录专门用来存放练习Python基础所编写的文件。

<br/>

创建 01-hello.py 文件

Python-Basic 目录中创建 01-hello.py 文件并用记事本打开,写入如下代码

#!/usr/bin/python3
# -*- coding:utf-8 -*-


print('hello python')
print('hello world')

<br/>

其中 #!/usr/bin/python3 是声明在 Linux 中使用 Python3 解释器运行该文件。

# -*- coding:utf-8 -*- 则是声明该文件以 utf-8 形式编码。在 Python3 中这一行可有可无,因为Python3 中字符串默认以 unicode 编码方式存储,而 Python2 则是以 ASCII 编码方式存储,Python2中如果文件中出现了中文会造出乱码现象,因此要在开头声明文件的编码方式。

我们这是在 Windows 平台上使用 Python3 解释器,可以不写这两行,但我个人建议写上这两行,培养良好代码习惯。代码习惯和风格不是一朝一夕能练成的,因此从基础做起。可能你现在不理解,没事的,很多事情都是后知后觉,没必要一开始就弄的一清二楚,等嫣然回首,能让你恍然大悟便足以。所以开始上手觉得麻烦你可以直接复制粘贴,照猫画虎。

<br/>

Python3, Python2 指的是Python解释器的版本。

Python3是指版本为 Python 3.x的解释器,Python2则是版本为 Python 2.x 的解释器。

Python 3.x 是现在和未来主流的版本

<br/>

扯了这么多,该回归主题了,编写完 Python 代码该如何运行呢?

你可以尝试一下双击运行,但这样简单的双击是看不到运行效果的

<br/>

cmd 窗口运行Python程序

之前说过 Python 代码要 Python解释器 才能解释运行。由于我们在安装 Python环境 的时就把Python解释器的路径添加到了 系统环境变量-Path 中,因此我们可以在 cmd 窗口输入Python调用Python解释器

<br/>

在当前 Python-Basic 目录中打开 cmd 窗口

当前目录打开cmd.png

<br/>

输入如下指令即可调用 Python解释器 运行 Python 程序。

python 01-hello.py

<br/>

cmd运行python程序.png

<br/>

python 后面接的是要 运行文件的路径,由于我是在当前目录中打开的 cmd 窗口,所以只要输入文件名字即可。这里可以不用输入完整文件名称,例如:输入 01 然后按下 tab 键就会自动补全文件名称。如果不是在当前目录打开 cmd ,请记得把文件的路径写完整。

<br/>

函数 print() 的作用,可以把 " " 内部的内容,输出到屏幕上。

<br/>

双击 python 文件运行

首先并不是双击运行不了,只要有 Python 环境,并配置了系统环境变量都是可以运行,只是运行效果太快了,一闪而过,根本看不到运行结果。因此只要在文件中添加 延时、堵塞、死循环 等操作都可看见运行效果,这里就教你们使用 input() 函数来堵塞程序。

<br/>

新建 02-input.py 文件,输入如下代码

#!/usr/bin/python3
# -*- coding:utf-8 -*-


print('input() 函数练习')

ret = input('请输入测试内容: ')
print(ret)

input('输入任意字符退出程序')

<br/>

双击程序就可看见如下运行效果

input运行结果.png

<br/>

函数 input() 括号里面填写你要在屏幕显示的提示信息, input() 函数会让Python程序堵塞,等待你输入数据,并把你输入的数据当做返回值,我这里是用 ret 变量接收。

<br/>

如果双击还是不能运行,可能是因为你有多个 Python解释器 或者默认打开 .py 后缀文件不是Python解释器,这个只要把打开方式指定为默认以 Python解释器(Python.exe) 运行即可。

<br/>

错误(BUG)演练

关于错误

  • 编写的程序不能正常执行,或者执行的结果不是我们期望的
  • 俗称 BUG,是程序员在开发时非常常见的,初学者常见错误的原因可能包括如下几点:

    1. 手误
    2. 对已经学习过的知识理解还存在不足
    3. 对语言还有需要学习和提升的内容
  • 在学习语言时,不仅要学会语言的语法,而且还要学会如何认识错误和解决错误的方法

<br/>

每一个程序员都是在不断地修改错误中成长的,失败乃成功之母,不要害怕错误。

<br/>

常见错误

手误,例如使用 pirnt("hello python")

NameError: name 'pirnt' is not defined

错误解释 -> 名称错误:'pirnt' 名字没有定义

<br/>

✍ 将多条 print 写在一行 print('hello') print('python')

SyntaxError: invalid syntax

错误解释 -> 语法错误:语法无效
每行代码负责完成一个动作

<br/>

缩进错误

IndentationError: unexpected indent

错误解释 -> 缩进错误:不期望出现的缩进
  • Python 是一个格式非常严格的程序设计语言
  • 目前而言,大家记住每行代码前面都不要增加空格

<br/>

常见错误单词

* error 错误
* name 名字
* defined 已经定义
* syntax 语法
* invalid 无效
* Index 索引
* Indentation 缩进
* unexpected 意外的,不期望的
* character 字符
* line 行
* encoding 编码
* declared 声明
* details 细节,详细信息
* ASCII 一种字符编码
* FileNotFound 文件找不到

<br/>

尾语

✍ 用 Code 谱写世界,让生活更有趣。❤️

✍ 万水千山总是情,点赞再走行不行。❤️

✍ 码字不易,还望各位大侠多多支持。❤️

<br/>

003.jpg

相关文章
|
16天前
|
存储 Shell 区块链
怎么把Python脚本打包成可执行程序?
该文档介绍了如何将Python脚本及其运行环境打包成EXE可执行文件,以便在不具备Python环境的计算机上运行。首先确保Python脚本能够正常运行,然后通过安装PyInstaller并使用`--onefile`参数将脚本打包成独立的EXE文件。此外,还提供了去除命令行窗口和指定可执行文件图标的详细方法。这些步骤帮助用户轻松地将Python程序分发给最终用户。
怎么把Python脚本打包成可执行程序?
|
11天前
|
Python
探索Python编程的奥秘:打造你的第一个程序
【9月更文挑战第8天】本文将带你进入Python编程的世界,通过一个有趣的项目——制作一个简单的猜数字游戏,让你快速入门。我们不仅会分享代码编写的步骤,还会讲解每一行代码的含义和作用,确保即使是编程新手也能跟上节奏。文章末尾附有完整代码,方便读者实践和学习。
23 12
|
7天前
|
JSON 监控 数据挖掘
Python I/O管理新篇章:优化你的程序,让数据流动更顺畅
【9月更文挑战第13天】在数据驱动时代,Python因其在数据分析、科学计算及Web开发中的广泛应用而备受青睐。本文探讨了Python I/O管理的关键方面,包括理解I/O瓶颈、使用缓冲技术、并发与异步I/O、高效数据序列化及监控调试。通过具体示例,展示了如何优化文件读写和网络通信,提高程序性能。掌握这些技能,可使数据在程序中流动更加顺畅。
23 3
|
7天前
|
Python
惊!Python进程间通信IPC,让你的程序秒变社交达人,信息畅通无阻
【9月更文挑战第13天】在编程的世界中,进程间通信(IPC)如同一场精彩的社交舞会,每个进程通过优雅的IPC机制交换信息,协同工作。本文将带你探索Python中的IPC奥秘,了解它是如何让程序实现无缝信息交流的。IPC如同隐形桥梁,连接各进程,使其跨越边界自由沟通。Python提供了多种IPC机制,如管道、队列、共享内存及套接字,适用于不同场景。通过一个简单的队列示例,我们将展示如何使用`multiprocessing.Queue`实现进程间通信,使程序如同社交达人般高效互动。掌握IPC,让你的程序在编程舞台上大放异彩。
12 3
|
15天前
|
算法 程序员 Linux
Python编程入门:构建你的第一个程序
【9月更文挑战第4天】编程是现代技术发展的基石,而Python作为一门简洁、易学且功能强大的编程语言,已成为众多初学者的首选。本文将引导你通过一个简单的Python程序,探索编程世界的奥秘,并了解如何利用Python实现基本的算法逻辑。无论你是完全的新手还是希望巩固基础的开发者,这篇文章都将为你提供一个清晰的学习路径。从安装Python环境开始,到编写第一个程序,我们将一步步揭开编程的神秘面纱。
|
20天前
|
Python
Python编程入门:构建你的第一个程序
【8月更文挑战第31天】本文是面向初学者的Python编程指南,将引导读者通过实际案例学习Python基础。我们将一起编写一个简单的程序来展示如何运用变量、控制结构和函数等概念。文章末尾附有完整代码示例供参考和实践。
|
1月前
|
数据处理 UED Python
Python 进度条:告别枯燥等待,让你的程序动感十足!
Python 进度条:告别枯燥等待,让你的程序动感十足!
65 1
|
20天前
|
小程序 Python
Python 编程入门:打造你的第一个程序
【8月更文挑战第31天】 在数字化时代,编程已成为一项宝贵的技能。本文将通过一个简单示例引导初学者步入Python编程的世界。我们将从基础语法开始,逐步构建一个小程序,并在此过程中探索编程的逻辑思维与问题解决策略。无论你是科技爱好者还是职场新人,这篇文章都将为你开启编程之旅提供助力。
|
20天前
|
程序员 Python
Python 编程入门:打造你的第一个程序
【8月更文挑战第31天】编程初学者常常在起步时感到迷茫。本文将通过浅显易懂的方式,带领读者从零开始,一步步构建他们的第一个 Python 程序。我们将探索 Python 的安装、基础语法,并通过一个实际的项目——简易计算器,来巩固学习成果。无论你的背景如何,这篇文章都将为你打开编程世界的大门,让你轻松上手,享受编程的乐趣。
|
20天前
|
IDE 程序员 开发工具
Python编程入门:构建你的第一个程序
【8月更文挑战第31天】 本文是专为编程新手设计的Python入门指南,旨在通过一个简单实例引导读者了解Python编程的基础。文章将逐步展示如何从零开始编写一个“Hello, World!”程序,并解释代码中每一部分的功能,帮助初学者建立对Python语言的初步认识和理解。通过本文,读者将学会设置编程环境、编写简单的Python代码以及运行和调试程序。