1 程序的基本语法元素
1.1 程序的格式框架
Python 语言采用严格的“缩进”(四个空格)来表明程序的格式框架。
严格的缩进可以约束程序结构,有利于维护代码结构的可读性。
缩进表达了所属关系。单层缩进代码属于最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围。
1.2 注释
单行注释以 # 开头,多行注释以 ‘’’ (三个单引号) 开头和结尾
1.3 变量的命名
Python 语言语序采用大小写字母、数字、下划线和汉字等字符以及其组合给变量命名,但名字的首字符不能是数字,中间不能出现空格,长度没有限制(语法上)。
1.4 保留字
>>> import keyword
>>> keyword.kwlist
[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]
1.5 数据类型
数
据
类
型
{
基
本
数
据
类
型
{
数
字
类
型
{
整
数
类
型
浮
点
数
类
型
复
数
类
型
字
符
串
类
型
组
合
数
据
类
型
{
序
列
类
型
{
字
符
串
元
组
列
表
集
合
类
型
−
−
集
合
映
射
类
型
−
−
字
典
数据类型\left\{\begin{aligned} &基本数据类型\left\{\begin{aligned} &数字类型\left\{\begin{aligned} &整数类型\\&浮点数类型\\&复数类型 \end{aligned}\right. \\&字符串类型 \end{aligned}\right. \\&组合数据类型\left\{\begin{aligned} 序列类型\left\{\begin{aligned} &字符串 \\&元组 \\&列表 \end{aligned}\right. \\集合类型--集合 \\映射类型--字典 \end{aligned}\right. \end{aligned}\right.
数据类型⎩⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎧基本数据类型⎩⎪⎪⎪⎪⎨⎪⎪⎪⎪⎧数字类型⎩⎪⎨⎪⎧整数类型浮点数类型复数类型字符串类型组合数据类型⎩⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎧序列类型⎩⎪⎨⎪⎧字符串元组列表集合类型−−集合映射类型−−字典
关于组合数据类型
1.6 赋值语句
Python 语言中,“=” 表示 “赋值”,即将等号右侧的计算结果赋给左侧变量,包含等号的语句称为赋值语句。
同步赋值语句可以同时给多个变量赋值,基本格式如下:
<变量1>, … , <变量n> = <表达式1>, … , <表达式n>
(所以互换变量值时就不需要中间变量了,例:x, y = y, x)
1.7 引用
2 基本输入输出函数
2.1 input 函数
语法格式
:
input(<提示性文字>)
说明
:
input 函数从控制台获得用户输入,无论用户在控制台输入什么内容,input 函数都以字符串类型返回结果。
2.2 eval 函数
语法格式
:
eval(<字符串>)
2.3 print 函数
语法格式
:
print(<待输出的字符串>)
3 源程序的书写风格
4 Python 语言的特点
Python 语言是一种被广泛使用的高级通用脚本编程语言,具有很多区别于其他语言的特点:
(1)语法简洁
(2)与平台无关
(3)粘性扩展
Python 语言具有优异的扩展性,体现在它可以集成 C、C++、Java 等语言编写的代码,通过接口函数的方式将他们整合在一起。此外,Python 语言本身提供了良好的语法和执行接口,能够整合各类程序代码。
(4)开源理念
(5)通用灵活
(6)强制可读
Python 语言通过强制缩进来体现语句间的逻辑关系,显著提高了程序的可读性,进而增进了Python 程序的可维护性。
(7)支持中文
Python 3.0 解释器内部采用UTF-8 编码表达所有的字符信息。
(8)模式多样
(9)类库丰富
Python 解释器提供了几百个内置类和函数库,此外,世界各地程序员通过开源社区贡献了十几万个第三方函数库,几乎覆盖了计算机技术的各个领域,编写 Python 程序可以大量利用已有的内置或第三方代码,具备良好的编程生态。