首页/文章/ 详情

Python编程基础知识系列连载(1)

3年前浏览2869

Python 语言是一种动态解释型面向对象的编程语言,1989 年由 Guido van Rossum 开发,并于 1991 年年初发表。Python 语言功能强大、自由便捷、简单易学,支持面向对象编程,已逐渐受到越来越多读者的关注。本公众号将对其基础知识进行系列连载,希望能够为广大工程师和博硕研究生的学习起到一定帮助!如果觉得对你的学习有用,也欢迎大家点赞并转发!

1  Python 语言的特点

Python 语言已经诞生20年,它的简洁性和易用性使得程序的开发过程变得十分简单,特别适用于快速应用开发。随着 Python 语言的不断优化以及计算机硬件技术的迅猛发展,已经越来越受到软件开发者的重视。

本节将介绍 Python 语言的8个重要特征:

1)面向对象性

面向对象的程序设计可以大大降低结构化程序设计的复杂性,使得设计过程更贴近现实生活,编写程序的过程就如同说话办事一样简单。面向对象的程序设计抽象出对象的行为和属性,并把行为和属性分开后,再合理地组织在一起Python语言具有很强的面向对象的特性,它消除了保护类型、抽象类、接口等元素,使得面向对象的概念更容易理解

2)简单性

Python 语言的代码简洁、易于阅读保留字较少,Python 2.7 版本所有的保留字如表1所示(按照英文字母排序)。与 C 语言不同,Python 语言中不包含分号(;)、begin、end 等标记,而是通过使用空格或制表键缩进的方式进行代码分隔。

表1-1  Python 2.7 版本所有保留字

保留字

说明

and

表达式运算,逻辑操作。

as

类型转换。

assert

判断变量或条件表达式的值是否为真。

break

中止循环语句的执行

class

定义类

continue

退出当前循环,继续执行下一次循环。

def

定义函数或方法

del

删除变量或序列的值。

elif

条件语句,与 if、else 联合使用

else

条件语句,与 if、elif 联合使用;也可以用于异常和循环语句。

except

包含捕获异常后的操作代码块,与 try、finally 联合使用

exec

执行 Python 语句。

finally

出现异常后始终执行 finally 代码块中的语句,与 try、except 联合使用。

for

用于 for 循环语句

from

用于导入模块,与 import 联合使用

global

定义全局变量。

if

条件判断语句,与 else、elif 联合使用

import

导入模块,与 from 联合使用。

in

判断变量是否包含在序列中。

is

判断变量是否某个类的实例。

lambda

定义匿名函数

not

用于表达式运算,逻辑操作

or

用于表达式运算,逻辑操作

pass

空的类、方法或函数的占位符

print

输出语句。

raise

抛出异常

return

返回函数的计算结果。

try

测试可能出现异常的语句,与 except、finally 联合使用

while

while 循环语句

with

简化 Python 中的语句

yield

从 Generator 函数中每次返回1个值

3)健壮性

Python 语言提供了优秀的异常处理机制,能够捕获程序的异常情况。它的堆栈跟踪对象功能能够指出程序出错的位置和出错的原因。异常处理机制能够避免不安全退出,程序员调试程序提供了极大的帮助

4)可扩展性

Python 语言是在 C 语言的基础上开发的,因此可以使用 C 语言来扩展 Python 语言,或者为 Python 语言添加新的模块、类等。大型非线性有限元分析软件 Abaqus 就是在 Python 语言的基础上,扩展了自己的模块(例如,Part 模块、Property 模块等)。同样,Python 语言也可以嵌入到 C、C  语言中,使得程序具有脚本语言的特性。例如,如果希望保护某些算法,可以使用 C 语言或C  语言来编写算法程序,并在 Python 程序中使用它们。

5)动态性

在Python语言中,直接赋值就可以创建一个新的变量,而不需要单独声明,这与JvaScript、Perl 语言等类似。

6)内置的数据结构

Python 语言提供了一些内置的数据结构,比如元组、列表、字典等。这些内置的数据结构可以简化程序设计

7)跨平台性

使用 Python 语言编写的应用程序可以在Windows、UNIX、Linux 等不同操作系统下运行。在一种操作系统上编写的 Python 语言代码只需要做少量修改,就可以移植到其他操作系统中,具有很强的跨平台性。

8)强类型

Python 语言是一种强类型语言,变量被创建后将会对应种数据类型。Python 语言将根据赋值表达式的内容决定变量的数据类型同时在内部建立了管理变量的机制,出现在同一个表达式中不同类型的变量需要进行类型转换。


理论科普代码&命令python
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2021-05-28
最近编辑:3年前
力学与Abaqus仿真
博士 | 副教授 达成所愿 索见未来 助力科技 实现...
获赞 414粉丝 3732文章 107课程 5
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈