简述python语言的概念

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简述python语言的概念相关的知识,希望对你有一定的参考价值。

参考技术A Python 是一门优雅而健壮的编程语言,它继承了传统编译语言的强大性和通用性,同时也借鉴了脚本语言和解释语言的易用性。
Python是由创始人贵铎·范·罗萨姆(Guido van Rossum)在阿姆斯特丹于1989年圣诞节期间,为了打发圣诞节的无趣,开发的一个新的解释型脚本语言。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是BBC当时正在热播的喜剧连续剧“Monty Python”的爱好者。
Python被设计成是 “符合大脑思维习惯” 的,采用极简主义的设计理念,加以统一规范的交互模式。这使得Python易于学习、理解和记忆。Python 开发者的哲学是 “用一种方法,最好是只有一种方法来做一件事”。
Python是完全面向对象的编程语言,函数、模块、数字、字符串等内置类型都是对象。它的类支持多态、操作符重载、和多重继承等高级OOP概念,并且Python特有的简洁的语法和类型使得OOP十分易于使用。当然OOP只是Python的一个选择而已,就像C++一样,Python既支持面向对象编程,也支持面向过程编程的模式。
Python 的优点
1、软件质量高
2、开发速度快
3、功能强大
4、易于扩展
5、跨平台
Python 的开发方向和应用场景
Web网络开发:
Python提供丰富的模块支持sockets编程,多线程编程,能方便快速地开发网络服务程序。支持最新的XML技术,支持json语言,数据库编程,而且Python的ORM框架,使得操作数据库非常方便。
Python还有优秀的Django、Tornado、Flask等web开发框架,还用众多的开源插件的支持,足以适用各种不同的web开发需求。
自动化运维:
Python对操作系统服务的内置接口,使其成为编写可移植的维护操作系统的管理工具和部件的理想工具。Python程序可以搜索文件和目录树,可以运行其他程序,可以使用进程和线程并行处理。
网络爬虫:
在文本处理方面,python提供的re模块能支持正则表达式,还提供SGML,XML分析模块,许多程序员利用python进行XML程序的开发。
图形处理:
有PIL、Tkinter等图形库支持,能方便进行图形处理。 多媒体应用 ,Python的PyOpenGL模块封装了“OpenGL应用程序编程接口”,能进行二和三维图像处理。PyGame模块可用于编写游戏软件
Python版本
python有两个版本,python 2.X和python 3

简述Python语言的元组序列结构

序列是程序设计中经常用到的数据存储方式,几乎每一种程序设计语言都提供了表格数据结构,如C和Basic中的一维、多维数组等。Python语言提供的序列类型在所有程序设计语言中是最丰富,最灵活,也是功能最强大的。


序列是一系列连续值,它们通常是相关的,并且按一定顺序排列。Python中常用的序列结构有列表、元组等。

技术分享


元组和列表类似,但属于不可变序列,元组一旦创建,用任何方法都不可以修改其元素。


元组的定义方式和列表相同,但定义时所有元素是放在一对圆括号“(”和“)”中,而不是方括号中。




元组创建与删除


使用“=”将一个元组赋值给变量


>>>a_tuple= (‘a‘, )


>>> a_tuple


(‘a‘,)


>>>a_tuple= (‘a‘, ‘b‘, ‘mpilgrim‘, ‘z‘, ‘example‘)


>>> a_tuple


(‘a‘, ‘b‘, ‘mpilgrim‘, ‘z‘, ‘example‘)


>>> a=3


>>> a


3


>>> a=3,


>>> a


(3,)


使用tuple函数将其他序列转换为元组


>>> print tuple(‘abcdefg‘)


(‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘f‘, ‘g‘)


>>> aList


[-1, -4, 6, 7.5, -2.3, 9, -11]


>>> tuple(aList)


(-1, -4, 6, 7.5, -2.3, 9, -11)


使用del删除元组对象,不能删除元组元素




元组与列表的区别


元组中的数据一旦定义就不允许更改。


元组没有append()、extend()和insert()等方法,无法向元组中添加元素;


元组没有remove()或pop()方法,也无法对元组元素进行del操作,不能从元组中删除元素。


内建的tuple( )函数接受一个列表参数,并返回一个包含同样元素的元组,而list( )函数接受一个元组参数并返回一个列表。从效果上看,tuple( )冻结列表,而list( )融化元组。




元组的优点


元组的速度比列表更快。如果定义了一系列常量值,而所需做的仅是对它进行遍历,那么一般使用元组而不用列表。


元组对不需要改变的数据进行“写保护”将使得代码更加安全。


一些元组可用作字典键(特别是包含字符串、数值和其它元组这样的不可变数据的元组)。列表永远不能当做字典键使用,因为列表不是不可变的。


本文出自 “中科院计算所培训” 博客,谢绝转载!

以上是关于简述python语言的概念的主要内容,如果未能解决你的问题,请参考以下文章

简述我与python相识和理想

Python练习题一

python特点和优点

python语言有啥特点?

python 基础知识点

python的语言特点都有哪些