侧边栏壁纸
博主头像
douQiuYu343的小破站 博主等级

人最宝贵的东西是生命,生命对于每个人只有一次。人的一生应该是这样度过的:当他回首往事的时候,他不会因为虚度年华而悔恨,也不会因为碌碌无为而羞愧。 这样,在临死的时候,他就能够说:“我的整个生命和全部的精力,都献给世界上最壮丽的事业——为人类的解放而斗争。”

  • 累计撰写 6 篇文章
  • 累计创建 3 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Python学习笔记完整版(正在连载中)

douQiuYu343
2025-08-31 / 0 评论 / 22 点赞 / 678 阅读 / 0 字

本教程面向高中信息技术学生

一、准备

1.Python网站下载环境

首先准备python的基本环境,前往网站下载python3版本,实际上各种版本都可以,都是按照开发的需求,选择适合的版本。

https://www.python.org/downloads/

image-LUhS.png

如果觉得下载很慢,可以去镜像站下载,比如中科大镜像源,如果是win7版本的系统去找阿里源,里面有python3.7以前的老版本,可以安装,想要使用新版本,请使用win8以上的Windows版本
image-vKiH.png

2.安装Python

下载完毕后安装包是这样的
image-rAOz.png

不一定必须和我是一个版本的,请按照具体需求下载不同版本,如果镜像站没有你需要的,可以找另外一个镜像站,比如阿里源、清华源等

双击软件,进入后先点击第二个选项,然后勾上Add path
image-BJvu.png

接着下一步,到需要保存文件位置的地方
image-LqGb.png

其他不用管,如果有其他盘尽量安装到其他盘,没有直接下一步
image-MoBs.png

最后显示successful表示我们安装完毕了,点击close关闭就行了
image-ArkS.png

3.如何使用

你可以使用Vscode添加python插件,也可以使用pycharm,或者使用python自带的IDLE,都可以。
最简单的方式就是在开始菜单中,找到python3.xx文件夹,里面有IDLE,点开就能用。
image-SXQD.png
打开显示的软件是python自带软件的调试框,是显示输出结果和错误用的
想要写程序,需要我们点软件左上角,按照file——>new file创建一个新的程序承载的文本文件,他的文件后缀为py
image-dxRo.png
现在我们就可以开始写程序了,程序写在左边,然后运行点击Run,保存命令文件就可以在右边的调试中看到我们的结果
print("你好世界")
image-PNtC.png

image-Lfts.png

二、学习使用

首先学习python编程与编程思维,不同于学习书本知识,多做多错,多错多改,多显示,才能学会如何使用python和编程完成一些生活中的生产劳动问题。
在这之前我们得请出我们的字典——操作文档,这个东西是开发最常用的查询工具,它记录了我们编程语言的操作规定和使用流程,没有它,我们写出来的代码很可能无法运行

https://www.runoob.com/python3/python3-tutorial.html

当然操作文档不能解决一切问题,我们还需要一位好“老师”,在我们在无法理清逻辑情况下,或者想不到解题思路中,帮助我们提供思路,打开我们的思维,他就是AI

纳米AI:https://bot.n.cn/
deepseek:https://www.deepseek.com/
豆包:https://www.doubao.com/chat/?channel=ReHpU
等等......

有了这些再加上我们的编译器,我们就可以开始学习如何用python写代码了。同理其他编程语言,也是我们大差不差的操作流程,只是有些特性不用,这里就做过多的赘述了。

1.量——常量与变量

什么是量,为什么会有常量与变量,以及它们怎么使用,有什么特性?带着这样的问题,我们来学习量的知识。

(1)数据、信息、知识、智慧

为什么会讲它们,这四个知识点是高中必修一课本中,开头两章的内容,主要是概念的学习,它们是量的由来,也是量的研究对象。

客观上:
数据:数据是指通过观察、测量或收集而得到的原始、未经处理的数字或符号。它们没有任何意义或上下文的背景。例如,一个温度计测量到的数字、人口统计数据等都属于数据。数据本身不能提供任何洞察力或帮助我们做出决策。
信息:从数据中提取出来的、具有一定意义和结构的数据。当数据被组织、解释和加工后,就变成了信息。信息可以告诉我们某个特定的事实、事件或现象。例如,将温度计测量到的数字与当前天气情况联系起来,就可以得出“今天是一个炎热的夏日”这样的信息。
主观上:
知识:对信息进行理解、组织和内化后形成的结构化知识体系。知识是通过分析、评估和整合多种信息,从而形成更深入的洞察、规律和关联性。例如,通过多年的观察和实践,气象学家对天气模式的认识和预测就是一种知识。
智慧:是在知识的基础上产生的高级认知能力和判断力。它是对知识进行综合、创新和跨领域应用的结果,帮助我们做出明智、有效的决策。智慧不仅依赖于知识,还需要情感、道德和伦理等因素的支持。
制作四者关系图.png
而我们的量就是通过计算机加工把其中的数据承载起来,变成可以处理的信息,通过对信息的研究特性,使用代码经过实验与操作,从其中得到知识,然后进一步总结得出智慧,并应用到实际当中。
数据其实是客观事物存在的已知,例如花、草、人等,我们早在诞生之初就在收集数据,只不过现代社会使用计算机加速理解这一过程。所以信息和数据都是客观事物,而知识和智慧是主观上的,由于客观事物我们人类哪怕是已知的事物,其中也有未知部分或者理解错误部分,所以这样导致了我们知识和智慧是不断变化的,就像生物学历史中关于病毒和细菌一样,一开始科学家认为得病就是细菌,后来经过科学技术的观察得到还有一种只用蛋白质框架作为移动载具的RNA群体,那就是病毒(这里是我以前听说的,如果有出入请以史料为准)

(2)常量和变量

常量指的是在程序运行期间不变的数据,常量又分为直接常量和符号常量;
变量指的是在程序运行的过程中存储可以变化的数据,变量的本质是内存单元,内存单元可以存储数据,也可以将存储的数据读出来。
制作四者关系图 (1).png

(3)python变量的命名

命名规定

第一个字符必须以字母(a-z, A-Z)或下划线 _ 。
标识符的其他的部分由字母、数字和下划线组成。
标识符对大小写敏感,count 和 Count 是不同的标识符。
标识符对长度无硬性限制,但建议保持简洁(一般不超过 20 个字符)。
禁止使用保留关键字,如 if、for、class 等不能作为标识符。

合法命名:

age = 25
user_name = "Alice"
_total = 100
MAX_SIZE = 1024

非法命名:

2nd_place = "silver"    # 错误:以数字开头
user-name = "Bob"       # 错误:包含连字符
class = "Math"          # 错误:使用关键字
$price = 9.99           # 错误:包含特殊字符
for = "loop"            # 错误:使用关键字

Python 保留关键字

保留字即关键字,我们不能把它们用作任何标识符名称。Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字

保留字详情:https://www.runoob.com/python3/python3-keyword.html

(4)python量的类型

这里我们学的是Python,所以只说Python的定的量类型
Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。
等号(=)用来给变量赋值。
等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如:

单数据

Number(数字)

Python3 支持 int、float、bool、complex(复数)。
在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。

a = 111
b = 1.11
c = true
d = 4+3j
String(字符串)

Python中的字符串用单引号 ' 或双引号 " 括起来,同时使用反斜杠 \ 转义特殊字符。

str1 = '你好'
str2 = "世界"
str = '你好,世界!'    # 定义一个字符串变量
print(str)           # 打印整个字符串
print(str[0:-1])     # 打印字符串第一个到倒数第二个字符(不包含倒数第一个字符)
print(str[0])        # 打印字符串的第一个字符
print(str[2:5])      # 打印字符串第三到第五个字符(不包含索引为 5 的字符)
print(str[2:])       # 打印字符串从第三个字符开始到末尾
print(str * 2)       # 打印字符串两次
print(str + "再会!")  # 打印字符串和"再会!"拼接在一起

bool(布尔类型)

布尔类型即 True 或 False。
在 Python 中,True 和 False 都是关键字,表示布尔值。
布尔类型可以用来控制程序的流程,比如判断某个条件是否成立,或者在某个条件满足时执行某段代码。

Bool1 = True  #等价式:Bool1 = 1
Bool2 = False #等价式:Bool2 = 0

List(列表)

Tuple(元组)

Set(集合)

Dictionary(字典)

22

评论区