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

零基础学 Python 第一天|从环境搭建到基础语法,保姆级复盘

前言

纠结了很久,终于下定决心入门编程,首选 Python —— 身边很多程序员朋友都推荐,说它语法简洁、上手最快,即使是完全没有编程基础的新手,也能快速写出可运行的代码。今天是 Python 学习的第一天,从 0 到 1 搞定环境搭建、基础语法,全程记录学习细节、知识点拆解和练习案例,分享给和我一样刚入门的小伙伴,避免踩坑,一起打卡进阶!

一、为什么选择 Python 作为入门语言?(新手必看)

在正式开始学习前,先明确自己选择 Python 的原因,也给犹豫要不要学 Python 的新手一点参考,避免盲目跟风:
1.语法极简,接近自然语言:不用记复杂的括号、分号约束,比如打印内容,Python 只需要 print(“内容”),而其他语言可能需要多行格式,新手上手无压力。
2.应用场景广泛,实用性强:学会后能做很多事 —— 爬虫(爬取网页数据)、数据分析(处理表格、统计数据)、自动化脚本(批量处理文件、自动打卡)、人工智能、后端开发,甚至可以做简单的小游戏,学习动力拉满。
3.入门门槛低,成就感强:第一天就能写出可运行的代码,不用面对复杂的逻辑,能快速感受到编程的乐趣,避免新手半途而废。
4.社区完善,资源丰富:遇到问题随便搜就能找到解决方案,很多免费的学习资料、案例,自学完全能搞定,不用报昂贵的课程。
5.就业前景好:现在很多公司都需要 Python 开发、数据分析岗位,学会后无论是兼职还是全职,都有不错的选择,自学性价比很高。

二、第一天核心学习内容(知识点详细拆解)

(一)环境搭建(全程无坑,新手可照做)
学习 Python 第一步,必须先搭建好运行环境 —— 简单说,就是安装 “Python 解释器”(负责运行代码)和 “开发工具(IDE)”(负责编写代码),两步搞定,全程不复杂。
1. 安装 Python 解释器(关键步骤)
下载地址:Python 官方网站(https://www.python.org/),新手直接下载 最新稳定版(不用纠结版本,最新版足够入门),注意选择和自己电脑系统匹配的版本(Windows/macOS)。
安装注意事项(重点避坑):
Windows 系统:安装时一定要勾选 “Add Python to PATH”(添加到环境变量),否则后续无法在终端运行 Python 命令,新手很容易忽略这一步,导致安装后无法使用。
macOS 系统:自带 Python 2.x 版本,但已经过时,建议安装 Python 3.x 版本,安装后不会覆盖自带版本,可正常使用。
验证是否安装成功:
打开电脑终端(Windows 按 Win+R,输入 cmd;macOS 打开终端),输入 python --version(或 python3 --version),如果显示 Python 的版本号(比如 Python 3.12.0),说明安装成功。
2. 安装开发工具(IDE)
新手推荐使用 PyCharm 社区版(免费、功能足够入门,不用破解),比自带的 IDLE 好用太多,编写代码、运行代码更便捷。
下载地址:JetBrains 官网(https://www.jetbrains.com/pycharm/download/),选择 “Community Edition”(社区版),下载对应系统版本。
安装与配置:
安装过程一路下一步即可,无需复杂配置。
首次打开 PyCharm,创建新项目:选择 “New Project”,设置项目保存路径,选择之前安装的 Python 解释器(自动识别,新手不用手动配置),点击 “Create” 即可。
创建第一个 Python 文件:右键项目名称,选择 “New”→“Python File”,输入文件名(比如 day1),点击 “OK”,就可以开始编写代码了。
(二)第一个 Python 程序:print () 输出函数(入门必备)
环境搭建完成后,写的第一行 Python 代码,就是打印内容 —— 用 print() 函数,这是 Python 中最基础、最常用的函数,作用是 “在控制台输出指定内容”。
1. 基础用法(必掌握)
语法:print(要输出的内容),括号里可以放文字、数字,甚至变量。案例 1:打印文字(字符串)

# 打印普通文字,文字必须用 单引号 '' 或 双引号 "" 包裹print("Hello Python!我是零基础新手,今天第一天学习Python~")print('Python真的很简单!')

运行结果:控制台会直接显示括号里的文字,换行输出(每个 print () 函数会自动换行)。
案例 2:打印数字(整数、浮点数)

# 打印整数,不用加引号print(100)# 打印浮点数(带小数点的数字),不用加引号print(95.5)# 打印计算结果,括号里可以直接写算式print(10+20)# 输出30print(100-50.5)# 输出49.5

2. 进阶用法(新手了解,后续常用)
一次打印多个内容,用逗号 , 分隔,输出时会自动用空格隔开:

print("姓名","小明","年龄",18,"成绩",95.5)# 运行结果:姓名 小明 年龄 18 成绩 95.5

转义字符(常用 2 个):
\n:换行,让内容在不同行显示
\t:制表符,相当于按一次 Tab 键,让内容对齐

print("第一行内容\n第二行内容\n第三行内容")print("姓名:\t小明\n年龄:\t18\n成绩:\t95.5")

运行结果:

第一行内容 第二行内容 第三行内容 姓名:小明 年龄:18成绩:95.5

(三)注释语法(新手必规范,避免后续踩坑)

注释是代码里的 “笔记”,作用是解释代码的逻辑,方便自己后续查看,也方便别人看懂你的代码 ——程序运行时,会自动忽略注释内容,不会影响代码执行。Python 有两种注释方式,都要掌握。
1. 单行注释(最常用)
语法:用 # 开头,# 后面的所有内容都是注释,只能写一行。
案例:

# 这是单行注释,用来解释下面的代码# 打印新手信息print("姓名:小明,年龄:18,职业:Python新手")# 这也是单行注释,可写在代码后面

2. 多行注释(适合写大段笔记)
语法:用三个连续的单引号 ‘’’ 或 三个连续的双引号 “”" 包裹,中间可以写多行内容。
案例:

""" 这是多行注释 可以写很多行内容 比如: 1. 这是Python第一天的学习代码 2. 主要练习print()函数和注释语法 3. 作者:零基础新手 4. 日期:今天 """print("多行注释测试,注释内容不会被运行")

注释的注意事项:
注释要简洁明了,不用写太多废话,重点解释代码的作用、逻辑即可。
养成写注释的习惯,尤其是复杂代码,后续复习时能快速回忆起代码的含义。
不要把注释写在代码中间,会影响代码可读性。

(四)变量入门(编程的基础,重中之重)

变量就像 “装数据的容器”,用来存储文字、数字等数据,后续可以重复使用、修改,不用反复写重复的内容。Python 定义变量非常简单,不用声明数据类型(和 Java、C 语言不同,新手不用纠结类型,直接赋值即可)。
1. 变量的定义语法
语法:变量名 = 变量值,等号 = 是 “赋值符号”,表示把右边的值,放到左边的变量里。案例:

# 定义变量,存储不同类型的数据name="小明"# 变量name,存储字符串(文字)age=18# 变量age,存储整数(数字)score=95.5# 变量score,存储浮点数(带小数点的数字)is_student=True# 变量is_student,存储布尔值(True/False,后续会详细学)

2. 变量的使用
定义变量后,直接使用变量名,就可以调用变量里存储的值,比如用 print () 打印变量:

# 打印变量的值print(name)# 输出:小明print(age)# 输出:18print(score)# 输出:95.5# 变量可以参与计算print(age+2)# 输出:20(age的值是18,18+2=20)print(score-5)# 输出:90.5# 变量可以重新赋值(修改变量的值)age=19# 把变量age的值从18改成19print(age)# 输出:19

3. 变量命名规则(新手必记,避免报错)
变量名不能随便起,有明确的规则,违反规则会导致代码报错,重点记以下 4 点:
变量名只能包含字母(a-z、A-Z)、数字(0-9)、下划线(_),不能包含空格、特殊符号(比如!、@、#、$)
正确案例:name、student_age、score1
错误案例:student age(有空格)、score@123(有特殊符号)
变量名不能以数字开头,可以以字母或下划线开头。
正确案例:age1、_student
错误案例:1age(以数字开头)
变量名区分大小写,比如 Name 和 name 是两个不同的变量。
案例:

Name="小红"name="小明"print(Name)# 输出:小红print(name)# 输出:小明

不能使用 Python 的 关键字(Python 自带的、有特殊含义的单词)作为变量名,比如 print、if、for、while 等。
错误案例:print = 100(print 是函数名,不能作为变量名)
4. 变量命名规范(建议,不是强制)
为了让代码更规范、更容易看懂,建议遵循以下规范:
用 “小写字母 + 下划线” 的方式命名(蛇形命名法),比如 student_name、user_age。
变量名要 “见名知意”,比如用 name 存储姓名,用 age 存储年龄,不要起 a、b、c 这种无意义的变量名。

(五)基础数据类型(第一天必掌握 3 种)

Python 中的数据有不同的类型,不同类型的变量,用途和操作方式不同。第一天先掌握最常用的 3 种,后续逐步学习其他类型。
1. 字符串(str)—— 文字类型
定义:所有用单引号 ‘’、双引号 “”、三引号 ‘’'/“”" 包裹的内容,都是字符串,用来存储文字信息。
案例:

# 单引号字符串name='小明'# 双引号字符串address="北京市"# 三引号字符串(可换行)introduce="""我是小明, 今天第一天学习Python, 希望能坚持下去!"""

查看数据类型:用 type(变量名) 函数,可以查看变量的数据类型。

print(type(name))# 输出:<class 'str'>,表示是字符串类型

整数(int)—— 无小数点的数字
定义:没有小数点的数字,用来存储整数信息,比如年龄、数量、ID 等。
案例:

age=18count=100id=1001print(type(age))# 输出:<class 'int'>,表示是整数类型

注意:整数可以是正数、负数、0,
比如 age = -5、num = 0 都是合法的。

3. 浮点数(float)—— 带小数点的数字
定义:带小数点的数字,用来存储有小数的信息,比如成绩、价格、身高、体重等。
案例:

score=95.5price=29.9height=1.75print(type(score))# 输出:<class 'float'>,表示是浮点数类型

数据类型小练习(巩固第一天知识点)

# 定义不同类型的变量name="小红"age=17score=98.5is_student=True# 打印变量和对应的类型print("姓名:",name,",类型:",type(name))print("年龄:",age,",类型:",type(age))print("成绩:",score,",类型:",type(score))print("是否是学生:",is_student,",类型:",type(is_student))# 变量计算与重新赋值age=age+1# 年龄加1score=score-1.5# 成绩减1.5print("一年后年龄:",age)print("调整后成绩:",score)

三、第一天学习中遇到的小问题 & 解决方法(新手避坑)

问题 1:安装 Python 后,终端输入 python 提示 “不是内部或外部命令”—— 原因:安装时没勾选 “Add Python to PATH”(环境变量),解决方法:重新安装 Python,勾选该选项,或手动配置环境变量(新手建议重新安装,更简单)。
问题 2:PyCharm 找不到 Python 解释器 —— 原因:创建项目时,没有选择正确的 Python 安装路径,解决方法:创建项目时,点击 “Python Interpreter” 后面的 “Add”,手动选择 Python 安装目录下的 python.exe(Windows)或 python3(macOS)。
问题 3:打印字符串时,忘记加引号,报错 —— 原因:字符串必须用引号包裹,解决方法:给文字内容加上单引号或双引号。
问题 4:变量命名时,用了数字开头,报错 —— 原因:违反变量命名规则,解决方法:修改变量名,以字母或下划线开头。

四、第一天学习感受 & 收获

收获:从完全零基础,搞定了 Python 环境搭建,学会了 print () 输出、注释、变量定义和基础数据类型,能写出简单的 Python 代码,运行成功的那一刻,成就感满满。
感受:Python 真的比想象中简单,没有复杂的语法约束,入门门槛很低,只要认真看、认真敲代码,就能快速上手。
不足:对变量命名规则记得还不够熟练,偶尔会写错;对数据类型的区分还不够清晰,后续需要多练习。

五、明日学习计划(循序渐进,不贪多)

学习输入函数 input(),实现 “接收用户输入的内容”,比如让用户输入姓名、年龄,再打印出来。
掌握数据类型转换,比如把字符串类型的数字(比如 “18”)转换成整数类型(18),解决不同类型变量无法计算的问题。
学习基础运算符(加减乘除、取余、赋值运算符等),练习简单的计算案例。
完成 3-5 个综合小练习,巩固第一天的知识点,做到 “能独立写出代码、运行成功”。

六、写给和我一样的零基础新手

很多人都怕 “零基础学不会编程”,其实不用怕,Python 真的是最适合新手的入门语言。第一天的知识点都很基础,没有复杂的逻辑,重点是 “多敲代码、多练习”—— 不要只看不动手,每一个案例都要自己敲一遍,运行成功,才能真正掌握。
学习编程没有捷径,贵在坚持。每天学一点、练一点,哪怕每天只掌握 1-2 个知识点,日积月累,也能从零基础成长为能独立写项目的程序员。后续我会持续更新 Python 学习日记,记录每天的学习内容、练习案例和踩坑经历,和大家一起从零进阶,加油!

http://www.jsqmd.com/news/778970/

相关文章:

  • 16QAM调制与LO相位噪声的工程挑战与解决方案
  • 圣诞手势特效指挥 圣诞节交互魔法树项目源码
  • 单调有界定理等
  • 【超详细】一文吃透STM32F103定时器中断配置,零基础也能跟着上手附全过程工程代码
  • 一键下载恢复IE 浏览器?链接在这里
  • OBBDetection环境配置步骤
  • Token需求狂飙千倍,22亿热钱涌向这家AGI Infra头号玩家
  • 基于AI的咨询式PPT大纲生成:从文本到结构化汇报的自动化实践
  • 上海踏信冷链:为头部生鲜餐饮品牌护航,专业第三方冷链物流解决方案 - 速递信息
  • 有没有微软出品的 Kubernetes 学习路线推荐?
  • opencode安装,无root
  • 自己画LAN8720板子,网口死活不通?别急着怀疑代码,先检查这4个不起眼的电容
  • 扣子实战:告别剪辑熬夜!Seedance2.0 联动扣子,一键生成专业口播电商带货短视频
  • 从码农到架构师:Boss-Skill项目揭示全栈开发者进阶之路
  • 2026年4月仿古砖公司推荐,仿古砖提升家居整体质感 - 品牌推荐师
  • 高中化学资源合集(第三辑)
  • 山东大学项目实训3——推荐算法引擎与地图 LBS 服务的深度集成
  • 对比自行搭建代理使用Taotoken聚合服务的便捷性感受
  • 2026最权威的六大AI辅助论文网站解析与推荐
  • 构建私有AI搜索网关:连接SearXNG与OpenClaw的桥接方案
  • 开源机械爪项目全解析:从设计到ROS集成
  • 2026丽江目的地婚礼推荐榜:这几家好评如潮,去一次就值了 - 速递信息
  • 用BloomBee实现低成本分布式大模型推理:P2P流水线并行实战指南
  • 别再让Excel导入报错!用EasyExcel+自定义监听器搞定6种数据校验(附完整代码)
  • Pixel2Geo 厘米级定位,危化园区无感全域管控
  • 梳理一下前端模块化规范:CommonJS ESM AMD CMD UMD
  • RK3128红外遥控调试避坑实录:解决按键失灵、无法唤醒和关机开机问题
  • 本地AI代理框架palot:从YAML配置到实战应用全解析
  • 2026濮阳正规医美整形推荐榜:这一家口碑认证别错过 - 速递信息
  • day1召开团队项目计划会议