python编程基础知识点,python编程知识总结

  python编程基础知识点,python编程知识总结

  本文主要详细介绍Python编程的四个要点。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下,希望能帮到你。

  

目录
1、Python中的类型提示2、Python虚拟环境和包管理3、新Python语法4、Python测试总结

  作为一门诞生了30多年的编程语言,Python的人气在近几年经历了爆发式的增长。为了方便大家更好的采用Python,利用语言中所有新的强大的函数;InfoWorld总结了开发者在2022年编写现代Python时需要理解的一些关键概念。总共有四个方面,如下:

  

1、Python 中的类型提示

  Python最近引入的类型提示语法允许linter和第三方代码质量工具在运行之前分析您的代码,并检测可能的错误。与他人共享Python代码的次数越多,就越有可能从使用类型提示中获益。Python的每个后续版本都引入了更复杂、更强大的类型注释。如果你养成了在短时间内学会使用类型注释的习惯,你就可以更好地利用每一种新类型来促进创新。记住类型提示是可选的,不是必需的,这一点很重要。不是每个项目都需要它们。打字提示可以让你的大项目容易理解,小项目就没必要了。值得注意的是,虽然类型提示在运行时不强制执行,但是您可以使用Pydantic来实现它。很多广泛使用的Python项目,比如FastAPI,都广泛使用Pydantic。

  

2、Python 虚拟环境和包管理

  对于简单的项目和要求较低的开发工作,通常可以使用Python内置的venv工具将项目从需求中分离出来。但是Python工具的最新发展为开发者提供了更多的选择:

  Pyenv:如果您需要安装多个Python版本(3.8、3.9、3.10)来满足不同的项目需求,Pyenv允许您基于每个项目在它们之间进行全局切换。值得注意的是,它没有官方的Windows支持,但非官方的Windows端口确实存在。

  Pipenv:被称为“人类的Python开发工作流”,Pipenv旨在管理虚拟环境和项目的所有依赖关系。它还确保依赖关系是确定性的3354你得到你想要的特定版本,并且它们在你需要的组合中工作。然而,Pipenv不涉及任何类型的打包,因此对于您最终想要上传到PyPI或与其他人共享的项目来说,它并不理想。

  诗歌:诗歌扩展了Pipenv的工具集,不仅可以管理项目和需求,还可以轻松地将项目部署到PyPI。它还为您管理独立于项目目录的虚拟环境。

  PDM:PDM(Python开发大师的缩写)是该领域最新的前沿项目。与诗歌和Pipenv一样,PDM为您提供了一个单一的界面来设置项目、管理它们的依赖关系以及从它们构建分布式工件。PDM还使用PEP 582标准在项目中本地存储包,因此不需要为每个项目创建虚拟环境。但是这个工具相对较新,所以在生产中采用它之前,要确保它可以暂时工作。

  

3、新的 Python 语法

  Python的发展意味着语言本身增加了很多新的功能。最新版本的Python中添加了一些有用的语法结构,使其更加强大和简洁。最近的一些补充包括:模式匹配最大的新特性是结构化模式匹配,出现在Python 3.10中。它不仅是所谓的“Python的switch/case”,还允许您基于对象的内容或结构做出控制流决策。‘海象算子’因其外观而得名(:=)。Python 3.8中增加的“海象运算符”引入了赋值表达式,这是一种给变量赋值,然后一步测试变量的方法。它可以减少许多常见情况下的冗长代码,比如在保留结果的同时检查函数的返回值。仅位置参数是Python语法中一个很小但很有用的新特性,它允许您指出哪些函数参数必须指定为位置参数,而不是关键字参数。这样做的基本原则通常包括提高代码库的清晰度和简化代码库的未来开发,这也是Python许多其他新特性的目标。

  

4、Python 测试

  Python有自己内置的测试框架Unittest。虽然Unittest是一个很好的默认设置,但是它的设计和行为已经过时了。Py framework已经成为一种常见的替代品,更加灵活(可以在代码的任何部分声明测试,而不仅仅是子集),需要编写的模板也少了很多。此外,Pytest有大量的附加组件来扩展其功能(例如,用于测试异步代码)。

  

总结

  本文到此为止。希望能帮到你,也希望你能多关注更多热门IT软件开发工作室的内容!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: