- 发明者:
来自罗森的Guido
一个学霸-阿姆斯特丹大学获得数学和计算机科学硕士学位
致力于打造解放程序员的语言
-
发展历程
- 自动化办公:提升我们的工作效率,解放双手
- 爬虫:爬取大量数据集
- 数据分析:数据可视化
- 大数据:大数据应用,应用推荐
- 全栈Web项目:产品开发
- AI:人工智能主开发语言
- Python是机器学习和深度学习领域最受欢迎的语言之一
- 通过学习Python,你可以使用各种强大的库和工具来构建和训练机器学习模型
- Python拥有广泛的数据分析库和工具,如Pandas、NumPy、Matplotlib等
- 使用Python可以方便地对大量数据进行处理、分析和可视化,从而提取有价值的信息并做出决策
- 可以更快地实现和优化算法,并且代码更容易在不同的平台和环境中移植和部署
- Python可以通过使用多线程和并行化等技术来处理大规模的数据,这对于大模型训练来说是非常重要的
- 下载安装包:https://www.python.org/downloads/
- 安装完后,在终端输入,通过查看安装的版本号的来检测是否安装成功。
-
VSCode安装:https://code.visualstudio.com/
安装Python插件: -
PyCharm安装:https://www.jetbrains.com/pycharm/
- pip是Python的包管理工具,用于安装、卸载、升级和管理Python包。
- pip是Python标准库之外的一个第三方工具,可以从Python Package Index (PyPl)下载和安装各种Python包和依赖项。
- pip官网地址:https://pypi.org/project/pip/
说明:
pip不用单独安装,是随着python一起安装,查看pip版本号:
如果发现pip不可用或损坏,则直接执行下面的命令就可以:
: 安装指定的Python包或库,将包的文件复制到Python解释器的site-packages目录下。
:卸载指定的Python包或库,从Python解释器的site-packages目录下删除该包的文件。
:列出当前Python环境中已安装的所有包或库的列表。
: 显示指定包的详细信息,包括包的名称、版本号、安装路径等。
: 在PyPI (Python Package Indlex)上搜索指定的包或库,并显示相关信息。
:显示当的Python环境中已安装的所有包的名称和版本号。
:根据requirements.txt文件中列出的依赖项列表,安装指定版本的Python包或库。
:一个包可能依赖于其他包。要安装一个包及其依赖项。
如:假设我们有一个名为"my_math_package"的Python包,它依赖于nurpy和scipy库。我们想要安装这个包,并确保同时安装这两个依赖项。
:将指定的Python包或库打包成wheel文件,以便在其他Python环境中使用。
使用pip将名为"numpy’的Python库打包成wheel文件 (Python的分布式的文件格式,替代Python传统的egg文件)。
1. 字符串
- 普通字符串:使用单引号(')或双引号(")括起来的字符串,例如:‘hello’,“hello”
- 原始字符串:原始字符串是一种特殊类型的字符串,在字符串中不会将反斜杠()视为转义字符,而是作为普通字符原样输出。
- Unicode字符串和字节串
Unicode字符串通常用于表示包含非ASCII字符的字符串,比如包含中文字符或特殊符号的文本。在Python中,Unicode字符串通常以 u 或 u" 作为前缀,Unicode字符串表示的是字符本身,而不是它们的编码形式。 - 字节串(用于表示二进制数据)
字节串(Byte String)是一种特殊的数据类型,用于表示二进制数据。字节串以b或bytes作为前缀,并且包含了一串字符的ASCII码表示。每个字符都是一个字节,因此字节串可以包含多个字节。
在字符串定义方式上的区别
2.Python文档化
3.异常处理语句
4.文件I/O应用
5.JSON应用
1.什么是爬虫
通俗的讲:就是模拟浏览器抓取数据
科学的讲:通过一定的规则用程序对互联网相关数据解析并存储
2.urllib库
3.requests库
- 运行结果:
- 字符串高频处理方法
做配置文件的管理,python-dotenv是一个Python库,可以从.env文件(配置文件)中读取环境变量。
作用:可以将敏感信息(如:API秘钥)存储在环境变量中,而不是硬编码在代码中,可以有效保护敏感信息安全。
如何使用 python-dotenv
- 安装 python-dotenv 库:终端运行命令
- 创建.env文件:在项目根目录下创建一个名为 的文件,并将环境变量写入该文件中,每个key=value对应一行。
- 将.env文件中的变量加载到系统环境变量中
FastApi 用于构建API,是一个现代、快速(高性能)的 Python web 框架。
官方地址:https://fastapi.tiangolo.com/
如何使用FastAPI
- 安装FastAPI:终端命令
- 对于生产环境,还需要一个ASGI服务器,如Uvicorn或Hypercorn
安装Uvicorn,执行命令:pip install “uvicorn[standard]”
- 新建一个main.py文件,内容如下:
- 项目启动命令(在项目文件目录下,执行下面命令)
main是文件名(main.py);
app是文件内创建API实例;
–reload 重新启动服务器(仅用于开发)
- 运行结果:
-
浏览器输入:http://127.0.0.1:8000 查看返回结果
-
浏览器输入:http://127.0.0.1:8000/docs 查看交互式文档(Swagger)
-
浏览器输入:http://127.0.0.1:8000/redoc 查看API文档
作为一名热心肠的互联网老兵,我决定把宝贵的AI知识分享给大家。 至于能学习到多少就看你的学习毅力和能力了 。我已将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。
三、大模型经典PDF籍
随着人工智能技术的飞速发展,AI大模型已经成为了当今科技领域的一大热点。这些大型预训练模型,如GPT-3、BERT、XLNet等,以其强大的语言理解和生成能力,正在改变我们对人工智能的认识。 那以下这些PDF籍就是非常不错的学习资源。