您的位置:首页 > 编程语言 > Python开发

【Python基础】03.基本概念(表达式、语句等)以及标识符和关键字

2020-06-08 05:36 316 查看

首先,我们了解一下Python程序的结构:
1.程序由模块构成。
2.模块包含语句。
3.语句包含表达式。
4.表达式建立并处理对象。
Python的语法实质上是有语句和表达式组成的。表达式处理对象并嵌套在语句中。语句还是对象生成的地方(例如,赋值语句中的表达式),有些语句会完全生成新的对象类型(函数、类等)。语句总是存在于模块中,而模块本身则又是由语句来管理的。

1 基本概念

1.1 表达式(Expression)

  • 表达式的定义
    表达式是运算符(operator)和操作数(operand)所构成的序列。
    表达式是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。
  • 表达式特点
    表达式一般仅仅用于计算一些结果,不会对程序产生实质性的影响。
    如果在交互模式中输入一个表达式,解释器会自动将表达式的结果输出。
  • 运算符
    运算符的功能是完成某件事,它们是由像+这样的符号或者其它特定的关键字表示。
    运算符又分为算数运算符、赋值运算符、比较运算符、关系(逻辑)运算符、字符串运算符。运算符的具体分类以及优先级后续更新
  • 操作数
    运算符需要数据来进行运算,这样的数据被称为操作数。

1.2 语句

  • 程序执行的最小单位。
  • 一个语法上自成体系的单位,它由一个词或句法上有关连的一组词构成
  • 语句的执行一般会对程序产生一定的影响,在交互模式中不一定会输出语句的执行结果

表达式和语句的区别
表达式 “描述某事”,语句"处理某事"。

1.3 程序(program)

程序是由一个或者多个语句构成的,程序的最小执行单位也是语句。

1.4 函数(function)

  • 函数就是一种语句,函数专门用来完成特定的功能。形如:xxx() 。
  • 函数的分类:
    内置函数:或者内建函数,就是由语法规定存在的函数,这些函数,包含在编译器的运行时库中,程序员不比单独书写代码实现它,只需要调用既可。
    自定义函数:由程序员自主的创建的函数。
  • 函数的2个要素
    参数
    返回值

2 标识符

2.1 标识符的定义

在Python中,一切都是对象,包括常量数据类型,如整数数据类型(1,2,3…),字符串数据类型(“ABC”)。想要使用这些对象,就要使用它的对象引用。那什么是标识符?标识符是对对象引用起的一个名字。

  • 标识符是开发人员在程序中自定义的一些符号和名称。用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。
  • 标识符是计算机语言中允许作为名字的有效字符串集合。
  • 其中有一部分是关键字,它们是语言的标识符,因此是保留字,不能用于其它用途。

2.2 标识符的组成

在Python里,标识符由字母、数字、下划线组成。具体为:26个英文字母大小写(A~Z 和 a~z),数字 0-9 和下划线(_)。

2.3 标识符的命名规则

  • 在Python中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。
    例如,下面所列举的标识符是合法的:
UserID
name1
name_1
_name1
  • Python中不能使用关键字和保留字来作为标识符。
  • Python中的标识符中,不能包含空格、@、% 以及 $ 等特殊字符。
    例如,下面所列举的标识符是不合法:
4word      #不能以数字开头
try        #try是保留字,不能作为标识符
$money     #不能包含特殊字符
  • 标识符可以是任何长度。
  • 在 Python 中,标识符中的字母是严格区分大小写的。也就是说,两个同样的单词,如果大小格式不一样,所代表的意义也是完全不同的。比如说,下面这 3 个变量之间,就是完全独立、毫无关系的,它们彼此之间是相互独立的个体。
number = 0
Number = 0
NUMBER = 0
  • Python 语言中,以下划线开头的标识符有特殊含义,例如:
           1.以单下划线开头的标识符(如
    _width
    ),表示不能直接访问的类属性,其无法通过 from…import* 的方式导入;
           2.以双下划线开头的标识符(如
    __add
    )表示类的私有成员;
           3.以双下划线作为开头和结尾的标识符(如
    _init_
    ),是专用标识符;
    因此,除非特定场景需要,应避免使用以下划线开头的标识符。
  • Python 允许使用汉字作为标识符,但我们应尽量避免使用汉字作为标识符,这会避免遇到很多奇葩的错误。
  • 标识符的命名,除了要遵守以上这几条规则外,不同场景中的标识符,其名称也有一定的规范可循。当然以下这些规范如果不遵守程序照样可以运行,但遵循的好处是,可以更加直观地了解代码所代表的含义。
           1.当标识符用作模块名时,应尽量短小,并且全部使用小写字母,可以使用下划线分割多个字母,例如 game_mian、game_register 等。
           2.当标识符用作包的名称时,应尽量短小,也全部使用小写字母,不推荐使用下划线,例如 com.mr、com.mr.book 等。
           3.当标识符用作类名时,应采用单词首字母大写的形式。例如,定义一个图书类,可以命名为 Book。
           4.模块内部的类名,可以采用 “下划线+首字母大写” 的形式,如 _Book;
           5.函数名、类中的属性名和方法名,应全部使用小写字母,多个单词之间可以用下划线分割;
           6.常量命名应全部使用大写字母,单词之间可以用下划线分割;

2.4 标识符的命名规则

  • 驼峰命名法

    小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog。
    大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:FirstName、LastName。
  • 下划线命名法
    不过在程序员中还有一种命名法比较流行,就是用下划线“_”来连接所有的单词,比如 get_url、buffer_size。

3 关键字

保留字是 Python 语言中一些已经被赋予特定意义的单词,这就要求开发者在开发程序时,不能用这些保留字作为标识符给变量、函数、类、模板以及其他对象命名。

  • 在Python中保留字也称为关键字。
  • 想要查看关键字列表可以在Python的交互式窗口中输入:
>>> import keyword
>>> keyword.kwlist
  • 或者在PyCharm中输入
import keyword
print(keyword.kwlist)

两种方法都可以得到关键字列表,交互式窗口如下图所示:

更多关于保留字的详细内容,请点击【Python 保留字和关键字的用法

推荐阅读:
【Python基础】02.Python环境搭建以及PyCharm的安装和配置
【Python基础】01.Python简介
  计算机与编程基础知识

参考链接:
https://www.cnblogs.com/daniumiqi/p/12155999.html

 

未完待续…

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: