首页 > 编程知识 正文

python 定义数组长度,python创建指定长度的数组

时间:2023-05-03 23:59:21 阅读:180745 作者:3531

视情况而定

如果数组是要添加元素的数组,则可以不定义长度。

如果要初始化列表并修改其中的值,请定义长度。

例如:

展开资料

设计定位

Python的设计哲学是“优雅”、“明确”、“简约”。 因此,Perl语言中“总是有多种方法来做同样的事情”的理念通常让Python开发者难以忍受。 Python开发者的哲学是“用一种方法,只用一种方法做一件事就好了”。

设计Python语言时,如果遇到很多选择,Python开发人员通常会拒绝华丽的语法,而选择没有明显歧义的语法。 由于这种设计观念的不同,人们通常认为Python源代码比Perl更具可读性,能够支持大规模的软件开发。 这些准则被称为Python格言。 在Python解释器中运行import this将得到完整的列表。

Python开发人员尽量避免不成熟或不重要的优化。 提高对不重要部分的运行速度的一些修补程序通常不嵌入Python中。 所以很多人认为Python很慢。 但根据二八定律,大多数程序对速度要求不高。

根据要求运行速度的情况,Python设计者倾向于使用JIT技术或使用C/C语言重写部分程序。 可用的JIT技术是PyPy。

Python是一种完全面向对象的语言。 函数、模块、数字和字符串都是对象。 此外,完全支持继承、重载、派生和多继承有助于提高源代码的复用性。

Python支持重载运算符和动态类型。 相对于传统的函数式编程语言(如Lisp ),Python有限地支持函数式设计。 有两个标准库“functools,itertools”,提供在Haskell和Standard ML中经过验证的函数式编程工具。

Python可能大致分为“脚本语言”(script language ),但实际上有Zope、Mnet、BitTorrent等大型软件开发计划,谷歌也在广泛使用。 Python生动的保温杯,更喜欢被称为高级动态编程语言。 这是因为,“脚本语言”是指只能处理简单任务的编程语言,如shell脚本或VBScript,无法与Python相比。

Python本身设计为可扩展。 不是所有的功能都集成到语言的核心。 Python提供了丰富的API和工具,使程序员可以轻松地使用C语言、C和Cython编写扩展模块。 也可以将Python编译器本身集成到需要脚本语言的其他程序中。

因此,很多人使用Python作为“粘合剂语言”(glue language )。 使用Python集成并封装用其他语言编写的程序。 Google内部的许多项目(如Google Engine )都使用C来创建性能要求极高的部分,然后在Python或Java/Go中调用相应的模块。

《Python技术手册》的作者马特里(Alex Martelli )说:“这很难,但2004年,Python已经在谷歌内部使用,谷歌正在招募很多Python hsjdcs,但在此之前

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。