5、Python的关键要素
从这个学期开始学习了一些关于Python的知识,参考书是《Python3 程序开发指南(第二版)》(Mark Summerfield著,王弘博 译,人民邮电出版社)。
Python 的八个关键因素如下:
要素1:数据类型
Python 提供了几种内置的数据类型,比如int,str类型。Python中可以使用datatype(item)来将一个数据项从某种类型转换为某一种类型。
要素2:对象引用
在Python中,“=”的作用是将对象引用与内存中的某对象进行绑定。Python中,标识符是大小写敏感的。type()函数会返回给定数据项的数据类型。
要素3:组合数据类型
Python中提供了几种组合数据类型,比如:元组,列表。元组与列表可用于存储任意数量、任意类型的数据项。元组是固定的,创建之后不会改变;列表是可以变化的,可以插入、移除数据项。
要素4:逻辑操作符
任何程序设计语言的一个基本功能都是其逻辑运算。Python提供了四组逻辑运算。
第一种是身份操作符,身份操作符的作用是查看两个对象引用是不是指向相同的对象,或者查看某个对象是否为None。is 操作符是一个二元操作符,如果左端的对象引用与右端的对象引用指向的是同一个对象,则返回true。
第二种是比较操作符,Python提供了二进制比较操作符的标准集合,每一个操作符带有期待中的语义:<表示小于,<=表示小于或等于,==表示等于,!=表示不等于,>=表示大于或等于,>表示大于。Python可以进行结链比较,比如:a=9 ;0<=a<=10 是合法的句子。
第三种是成员操作符,对序列或集合这一类数据类型,比如字符串、列表或元组,可以用操作符in来测试成员关系,用not in 测试非成员关系。
第四种是逻辑运算符,Python提供了三种逻辑运算符:and ,or ,not。and\or都是使用short_circuit逻辑,并返回决定结果的操作数——而不是返回Bool值(除非实际上就是布尔操作数)。not单一操作符是在布尔上下文中评估其参数,并总是返回布尔类型结果。
要素5:控制流语句
.py文件是顺序执行的,同时,可以使用if、while、loop语句来控制语句执行顺序。
1)if的语句语法如下:
if boolean_expression1:
suite1
elif boolean_expression2:
suite2
.....
elif boolen_expressionN:
suiteN
else:
else_suite
2)while语句语法如下:
while boolen_expression:
suite
3)for循环语句重用了关键字in(在其他的上下文中,in是一个成员操作符),并使用如下的语法格式:
for variable in iterable:
suite
4)基本的异常处理
try:
try_suite
except exception1 as variable1:
exception_suite1
....
except exceptionN as variableN:
exception_suiteN
要素6:算术操作符
Python中提供了基本四则运算的操作符+-*/等。
要素7:输入/输出
Python中提供了input()函数来接受来自用户的输入。使用print来输出。
要素8:函数的创建与调用
创建函数的常用语法格式:
del functionName(arguments):
suite
Python中如果要想使用某个模块内的函数功能,必须先导入该模块,比如:
import sys
然后就可以访问其内部包含的任意函数、类以及变量。通常使用模块中的函数的语法格式如下moduleName.functionName(arguments)。