带你了解Python语言的神奇世界
python是世界上最流行的解释型编程语言
之一。 由 guido van rossum 设计,作为“abc”编程语言的继承者”,于 1991 年首次发布。它是一种高级通用语言,其设计理念是通过使用缩进来强调代码的可读性。python 的语言结构旨在帮助程序员为小型和大型项目编写逻辑代码。
python 是一种面向对象
、解释型
、弱类型
的脚本语言,它也是一种功能强大而完善的通用型语言。
python 语言算得上一门“古老”的编程语言,python 流行这么久,必然有它的独到之处,相比其他编程语言(比如 java),python 代码非常简单,上手非常容易。比如我们要完成某个功能,如果用 java 需要100行代码
,但用 python 可能只需要20行代码
,这是 python 具有巨大吸引力的一大特点。
一、特点
python 的两大特色是清晰的语法
和可扩展性
:
python 的语法非常清晰,它甚至不是一种格式*的语言。例如,它要求 if 语句的下一行必须向右缩进,否则不能通过编译。python 的可扩展性体现为它的模块,python 具有脚本语言中最丰富和强大的类库,这些类库覆盖了文件 i/o、gui、网络编程、数据库访问、文本操作等绝大部分应用场景。
python 作为一门解释型的语言,它天生具有跨平台
的特征,只要为平台提供了相应的 python 解释器,python 就可以在该平台上运行。
python 自然也具有解释型语言的一些弱点:
1. 速度慢:python 程序比 java、c、c++ 等程序的运行效率都要慢。
2. 源代码加密困难:不像编译型语言的源程序会被编译成目标程序,python 直接运行源程序,因此对源代码加密比较困难。
上面两个问题其实不是什么大问题,关于第一个问题,由于目前计算机的硬件速度越来越快,软件工程往往更关注开发过程的效率和可靠性,而不是软件的运行效率;至于第二个问题,则更不是问题了,现在软件行业的大势本来就是开源,就像 java 程序同样很容易反编译,但丝毫不会影响它的流行。
二、语法
python 的格式在视觉上很整洁,并且经常使用关键字;然而,许多其他语言依赖于标点符号。python 的另一个显着区别是它不使用大括号来分隔块。与 c 等其他语言相比,它的语法异常和特殊情况要少得多。
三、表达式
表达式是编程语言中的语法实体
,可以对其进行评估以确定其值。它是编程语言解释和计算以产生值的常量
、变量
、函数
和运算符
的组合。
运算符和操作数一起构成表达式
,操作数可以使用标识符表示,如a=3;b=2;c=a*b,表达式是python程序最常见的代码
它们的主要区别是“表达式”是一个值
,它的结果一定是一个python对象。当python解释器计算它时结果可以是任何对象。例如42,1+2,int(‘123'),range(10)等。
表达式是有优先级的,最简单的如我们赋值运算符中的数学算式:“0 * 1 + 2”和“0 + 1 * 2”结果一定不一样,在“0 + 1 * 2”中优先运算“1 * 2”。
当然并非是只有赋值运算才优先级,并且在各种运算符之间也有优先级。
四、变量
在python学习过程中会用到许多数据,为了方便操作,需要把这些数据分别用一个简单的名字代表,方便在接下来的程序中引用。变量
就是代表某个数据(值)
的名称。
python是一种动态类型
语言,在赋值的执行中可以绑定不同类型的值,这个过程叫做变量赋值
操作,赋值同时确定了变量类型。
这与 java、c++、scala 和 pascal 等语言完全相反,因为它们是静态类型的编程语言,其中每个变量只能包含特定类型的值。
五、缩进
python 使用空格缩进
来分隔块。在某些语句之后可能会增加缩进,但缩进的减少意味着程序段的结束。这使得程序的视觉结构准确地表示了程序的语义结构。
此功能称为“越位规则
”。它可能不是python独有的,而是带有语义的;另一方面,大多数语言的缩进没有任何语义意义。
六、数据类型
数据类型是每种编程语言必备属性,以下是python编程常用的数据类型介绍:
1. 数字类型
python数字类型主要包括
int
、long
和float
,在python3中就不再有long类型了。
2. 字符串
在python中,加了引号的字符都被认为是字符串,有三种方式,分别是:
单引号
、双引号
和三引号
;python中的字符串有两种数据类型,分别是str
类型和unicode
类型。
3. 布尔型
和其他编程语言一样,python布尔类型也是用于逻辑运算,有两个值:
true(真)
和false(假)
。
4. 列表
列表是python中使用最多的数据类型,集合中可以放任何数据类型,可对集合进行
创建
、查找
、切片
、增加
、修改
、删除
、循环
和排序操作
。
5. 元组
元组和列表一样,也是一种
序列
,与列表不同的是,元组是不可修改的
,元组用”()”标识,内部元素用逗号隔开。
6. 字典
字典是一种
键值对
的集合,是除了列表以外python中最灵活的内置数据结构
类型,列表是有序的对象集合,字典是无序的对象集合。
7. 集合
集合是一个
无序的
、不重复的
数据组合,主要作用有两个,分别是去重
和关系测试
。
七、python值得学习嘛?
认真查瞭一下招聘网站,发现它其实早已变成一项全民的基本技能瞭。
连国企都纷纷要求大家学python!
国家也在大力扶持编程的发展,各大高校也相继开设专业课程。
甚至连中小学课堂中也有瞭python的身影。
随着全民都学习python,可以预见:“21世纪,不会python等于文盲。”
它的角色类似于现在office
,成瞭进入职场的第一项必备技能。
到此这篇关于带你了解python语言的神奇世界的文章就介绍到这了,更多相关python语言内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
下一篇: 我很快的