【AI大模型】Python基础

Python的发展历程

  1. 发明者:

来自罗森的Guido
一个学霸-阿姆斯特丹大学获得数学和计算机科学硕士学位
致力于打造解放程序员的语言

  1. 发展历程

Python应用领域

  • 自动化办公:提升我们的工作效率,解放双手
  • 爬虫:爬取大量数据集
  • 数据分析:数据可视化
  • 大数据:大数据应用,应用推荐
  • 全栈Web项目:产品开发
  • AI:人工智能主开发语言

应用AI,学习Python的重要性

  • Python是机器学习和深度学习领域最受欢迎的语言之一
  • 通过学习Python,你可以使用各种强大的库和工具来构建和训练机器学习模型
  • Python拥有广泛的数据分析库和工具,如Pandas、NumPy、Matplotlib等
  • 使用Python可以方便地对大量数据进行处理、分析和可视化,从而提取有价值的信息并做出决策
  • 可以更快地实现和优化算法,并且代码更容易在不同的平台和环境中移植和部署
  • Python可以通过使用多线程和并行化等技术来处理大规模的数据,这对于大模型训练来说是非常重要的

Python环境的搭建

  1. 下载安装包:https://www.python.org/downloads/
  2. 安装完后,在终端输入python --version,通过查看安装的版本号的来检测是否安装成功。

Python编辑器安装

  1. VSCode安装:https://code.visualstudio.com/
    安装Python插件:

  2. PyCharm安装:https://www.jetbrains.com/pycharm/

pip包管理工具

  • pip是Python的包管理工具,用于安装、卸载、升级和管理Python包
  • pip是Python标准库之外的一个第三方工具,可以从Python Package Index (PyPl)下载和安装各种Python包和依赖项。
  • pip官网地址:https://pypi.org/project/pip/

说明:
pip不用单独安装,是随着python一起安装,查看pip版本号:pip --version
如果发现pip不可用或损坏,则直接执行下面的命令就可以:python -m ensurepip --upgrade

pip常用命令

pip install package_name: 安装指定的Python包或库,将包的文件复制到Python解释器的site-packages目录下。
pip uninstall package_name:卸载指定的Python包或库,从Python解释器的site-packages目录下删除该包的文件。
pip list:列出当前Python环境中已安装的所有包或库的列表。

apple@appleMacBook-Pro ~ % pip list                 
Package            Version
------------------ ---------
aiohttp            3.8.4
aiosignal          1.3.1
async-timeout      4.0.2
attrs              23.1.0
certifi            2022.12.7
charset-normalizer 3.1.0
frozenlist         1.3.3
idna               3.4
multidict          6.0.4
openai             0.27.6
pip                23.3.2
requests           2.29.0
setuptools         56.0.0
tqdm               4.65.0
urllib3            1.26.15
wheel              0.40.0
yarl               1.9.2

pip show package_name: 显示指定包的详细信息,包括包的名称、版本号、安装路径等。
pip search package_name: 在PyPI (Python Package Indlex)上搜索指定的包或库,并显示相关信息。
pip freeze:显示当的Python环境中已安装的所有包的名称和版本号。
pip install -rrequirements-txt:根据requirements.txt文件中列出的依赖项列表,安装指定版本的Python包或库。

pip install package_name[dependencies]:一个包可能依赖于其他包。要安装一个包及其依赖项。

如:假设我们有一个名为"my_math_package"的Python包,它依赖于nurpy和scipy库。我们想要安装这个包,并确保同时安装这两个依赖项。
pip install my_math_package[numpy,scipy]

pip wheel package_name:将指定的Python包或库打包成wheel文件,以便在其他Python环境中使用。
使用pip将名为"numpy’的Python库打包成wheel文件 (Python的分布式的文件格式,替代Python传统的egg文件)。pip wheel numpy

Python工程应用

1. 字符串

  • 普通字符串:使用单引号(')或双引号(")括起来的字符串,例如:‘hello’,“hello”
  • 原始字符串:原始字符串是一种特殊类型的字符串,在字符串中不会将反斜杠(\)视为转义字符,而是作为普通字符原样输出。
# 1.普通字符串,\n是转义字符会换行
print('hello\nworld!') 
# 2.原始字符串。在Python中,r表示原始字符串(raw string)
print(r'hello\nworld!') // 原始字符串,原样输出
# 3.三引号字符串/文档字符串:使用三个引号(单引号/双引号)括起来的字符串,可以包含多行文本
print('''Hello
World!

Python'''
)

# 4.格式化字符串(使用大写的'F'或者'f'作为字符串的前缀)
for i in range(5):
  print(f'第{
     i +
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值