news 2026/4/18 5:42:36

Python入门第一步:环境搭建+基础语法,手把手教你

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python入门第一步:环境搭建+基础语法,手把手教你

一、引言

Python,作为当今最受欢迎的编程语言之一,以其简洁易读的语法和强大的功能广泛应用于数据科学、人工智能、Web 开发等众多领域。对于新手来说,迈出 Python 入门的第一步至关重要。这一步主要包括环境搭建和掌握基础语法,就像盖房子要先打好地基一样,基础打得牢,后续的学习和实践才能更加顺利。

二、环境搭建

2.1 安装 Python

Python 有多个版本,目前主流使用的是 Python 3。我们可以从 Python 官方网站(https://www.python.org/downloads/)下载适合自己操作系统的安装包。

以 Windows 系统为例,下载完成后,运行安装程序,在安装过程中记得勾选“Add Python to PATH”,这样可以将 Python 添加到系统环境变量中,方便后续在命令行中使用。

安装完成后,打开命令提示符(CMD),输入python --version命令,如果能正确显示 Python 的版本号,说明安装成功。

C:UsersYourName>python --version Python 3.10.6
2.2 选择集成开发环境(IDE)

IDE 可以帮助我们更方便地编写、调试和运行 Python 代码。以下是几种常见的 IDE 及其特点:

IDE 名称特点
PyCharm功能强大,有专业版和社区版,适合大型项目开发,提供代码自动补全、调试等丰富功能。
VS Code轻量级、开源,支持丰富的插件扩展,可根据自己的需求定制开发环境。
Jupyter Notebook以交互式的方式编写代码,适合数据科学和机器学习领域的探索性工作。

这里我们以 VS Code 为例进行介绍。首先从官网(https://code.visualstudio.com/)下载并安装 VS Code。安装完成后,打开 VS Code,在扩展商店中搜索并安装 Python 扩展。

2.3 创建并运行第一个 Python 程序

在 VS Code 中,创建一个新的文件,将其保存为.py后缀的文件,例如hello.py。在文件中输入以下代码:

print("Hello, World!")

然后在终端中运行该程序,在 VS Code 的终端中输入python hello.py命令,即可看到输出结果。

C:UsersYourNameDesktop>python hello.py Hello, World!

三、基础语法

3.1 变量和数据类型

在 Python 中,变量是用来存储数据的容器。我们可以直接给变量赋值,而不需要事先声明变量的类型。Python 有多种数据类型,常见的有整数(int)、浮点数(float)、字符串(str)、布尔值(bool)等。

# 整数age=20# 浮点数height=1.75# 字符串name="John"# 布尔值is_student=Trueprint(age)print(height)print(name)print(is_student)

不同的数据类型可以进行不同的操作,例如字符串可以进行拼接,数字可以进行加减乘除等运算。

# 字符串拼接greeting="Hello, "+nameprint(greeting)# 数字运算result=age+5print(result)
3.2 条件语句

条件语句用于根据不同的条件执行不同的代码块。Python 中最常用的条件语句是if-else语句。

age=18ifage>=18:print("You are an adult.")else:print("You are a minor.")

还可以使用elif关键字来处理多个条件。

score=85ifscore>=90:print("A")elifscore>=80:print("B")elifscore>=70:print("C")else:print("D")
3.3 循环语句

循环语句用于重复执行一段代码。Python 中有两种主要的循环语句:for循环和while循环。

for循环

for循环通常用于遍历序列(如列表、字符串等)。

fruits=["apple","banana","cherry"]forfruitinfruits:print(fruit)
while循环

while循环会在条件为真时一直执行代码块。

count=0whilecount<5:print(count)count=count+1
3.4 函数

函数是一段具有特定功能的代码块,可以重复使用。在 Python 中,使用def关键字来定义函数。

defadd_numbers(a,b):returna+b result=add_numbers(3,5)print(result)

函数可以有参数和返回值,参数是传递给函数的值,返回值是函数执行后返回的结果。

3.5 列表和字典
列表

列表是 Python 中最常用的数据结构之一,用于存储多个元素。列表中的元素可以是不同的数据类型。

numbers=[1,2,3,4,5]names=["Alice","Bob","Charlie"]# 访问列表元素print(numbers[0])print(names[1])# 修改列表元素numbers[2]=10print(numbers)# 列表的常用方法numbers.append(6)print(numbers)
字典

字典是一种无序的键值对集合,用于存储具有关联关系的数据。

person={"name":"John","age":20,"city":"New York"}# 访问字典元素print(person["name"])# 修改字典元素person["age"]=21print(person)# 字典的常用方法print(person.keys())print(person.values())

四、总结

通过以上步骤,我们完成了 Python 环境的搭建,并学习了 Python 的基础语法。环境搭建是学习 Python 的第一步,选择合适的 IDE 可以提高我们的开发效率。基础语法是 Python 编程的基石,掌握变量、数据类型、条件语句、循环语句、函数、列表和字典等知识,能让我们编写简单的 Python 程序。

在后续的学习中,我们可以通过不断练习和实践,进一步掌握 Python 的高级特性,如面向对象编程、模块和包的使用等,从而开发出更复杂、更强大的 Python 应用程序。同时,要养成良好的代码书写习惯,注意代码的可读性和可维护性,这样才能在编程的道路上越走越远。

希望这篇文章能帮助你顺利入门 Python,开启编程之旅!

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

Win7到Win11通用USB串口驱动下载推荐

从Windows 7到Win11&#xff0c;一条USB串口线如何“通吃”所有系统&#xff1f; 你有没有遇到过这样的场景&#xff1a; 手头有个老PLC要调试&#xff0c;设备只支持RS-232串口&#xff1b; 你的笔记本是全新的Win11&#xff0c;连个DB9接口都没有&#xff1b; 插上USB转串…

作者头像 李华
网站建设 2026/4/16 5:23:51

PyTorch-CUDA-v2.6镜像如何设置Jupyter密码保护?安全建议

PyTorch-CUDA-v2.6镜像如何设置Jupyter密码保护&#xff1f;安全建议 在深度学习项目中&#xff0c;我们常常依赖预配置的容器环境来快速启动实验。PyTorch-CUDA 镜像因其集成了 PyTorch、CUDA 和 Jupyter Notebook 而广受欢迎&#xff0c;尤其是 v2.6 版本&#xff0c;在支持最…

作者头像 李华
网站建设 2026/4/16 14:10:09

ModbusTCP报文解析常见问题与调试技巧

ModbusTCP报文解析&#xff1a;从踩坑到精通的实战指南你有没有遇到过这样的场景&#xff1f;SCADA系统突然收不到数据&#xff0c;现场设备明明在运行&#xff1b;调试工具里看到的寄存器值总是“差一位”——该是40001的地方读成了40002&#xff1b;或者Wireshark抓包发现一堆…

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

css学习阶段三

第二篇&#xff1a;CSS变量&#xff08;Custom Properties&#xff09;实战——让样式更灵活、可维护在传统CSS开发中&#xff0c;我们经常会遇到重复书写颜色、字体、间距等属性值的问题。一旦需要修改这些通用值&#xff0c;就必须在整个样式文件中逐一查找替换&#xff0c;效…

作者头像 李华
网站建设 2026/4/17 21:49:53

rs232串口通信原理图学习指南:零基础构建串口认知体系

从零开始读懂RS232串口电路&#xff1a;一张原理图背后的硬核逻辑你有没有遇到过这样的场景&#xff1f;调试一块新板子&#xff0c;接上串口却收不到任何数据&#xff1b;换根线试试&#xff0c;还是乱码&#xff1b;再查一遍接线——TX和RX好像没接反啊&#xff1f;最后发现&…

作者头像 李华