一、python安装包(解释器)下载
1、官网下载安装包 https://www.python.org/
2、下载根据电脑型号下载对应软件 这里我用Windows installer (64-bit) 【 installer是可以免配置的,建议下载这个】
3、验证是否安装成功,在dos窗口输入 python -V 回车【V是大写的】,安装成功则返回python的版本号
当计算机有多个版本时,需要通过命令行python3.XX -V 来切换python的版本,【XX是对应版本号,不懂百度】
二、如何提高编程效率?
通过集成开发环境,来加快开发效率,
PyCharm:jetbrains公司开发的,重量级软件,适合多人开发的大型项目;
VSCode:微软公司的,轻量级 https://code.visualstudio.com/
Jupyter:远程开发的IDE适合大量运算,人工智能开发需要GPU的可以用这个方式开发,以下安装使用方法
pip3.10 install jupyterlab 数据科学家常用;jupyter lab 可以打开jupyter网页
三、python执行过程
-> 编译 -> 二进制 -> 执行 java
源代码
-> 解释器 -> 字节码 -> 通过 python虚拟机 -> 执行
-> 还可以经过解释器直接运行(交互式运行 执行时 加-i,等着用户在控制台输入指令)
四:搜索资料
搜索引擎:查询搜索引擎关键字,根据关键字收索更快
官方文档:https://docs.python.org/zh-cn/3.10/tutorial/index.html
stack overflow:编写程序的大部分错误的社区网站
gitee和github查询别人的案例
官方文档
接触到新的语言时,必须要阅读的
版本变化需要关注以下内容
1、新的特性
2、性能优化和改进
3、弃用和移除
标准库参考和语言参考用来用的时候去查询的字典
官网教程连接:Python 教程 — Python 3.12.1 文档
标准库:Python 标准库 — Python 3.12.1 文档
练习:
查询官网,说出python3和python2直接之间主要差异?
查询官网,python3.10相比python3.6都做了哪些改变?
参考答案:
Python 2 和 Python 3 是两个不兼容的主要版本,它们之间存在一些重要的差异。以下是 Python 2 和 Python 3 之间的主要区别:
-
Print 语句 vs. 函数:
- Python 2: 使用
print
语句,例如print "Hello, World!"
。 - Python 3: 使用
print()
函数,例如print("Hello, World!")
。
- Python 2: 使用
-
整数除法:
- Python 2: 整数除法返回整数结果,例如
5 / 2
的结果是2
。 - Python 3: 整数除法返回浮点数结果,例如
5 / 2
的结果是2.5
。
- Python 2: 整数除法返回整数结果,例如
-
Unicode 字符串:
- Python 2: 字符串默认是 ASCII 编码,需要在字符串前面加
u
来表示 Unicode 字符串。 - Python 3: 字符串默认是 Unicode 编码,不需要额外声明。
- Python 2: 字符串默认是 ASCII 编码,需要在字符串前面加
-
xrange() 函数:
- Python 2: 使用
xrange()
函数生成范围内的整数,适用于大范围迭代。 - Python 3:
range()
函数替代了xrange()
,range()
在 Python 3 中返回一个可迭代的对象,而不是直接生成一个列表。
- Python 2: 使用
-
异常处理语法:
- Python 2: 使用
except Exception, e
的语法捕获异常。 - Python 3: 使用
except Exception as e
的语法捕获异常。
- Python 2: 使用
-
input() 函数:
- Python 2: 使用
raw_input()
获取用户输入。 - Python 3: 使用
input()
获取用户输入,而raw_input()
在 Python 3 中被移除。
- Python 2: 使用
-
range() 函数:
- Python 2:
range()
返回一个列表。 - Python 3:
range()
返回一个迭代对象,类似于 Python 2 中的xrange()
。
- Python 2:
这些是一些主要的语法和行为差异,而且还有一些其他的小的变化和改进。在新项目中,建议使用 Python 3,因为 Python 2 已于2020年1月1日停止维护。如果必须维护现有的 Python 2 代码,也可以考虑迁移到 Python 3 以获得更好的支持和新特性。