【Python基础】03.基本概念(表达式、语句等)以及标识符和关键字 |
您所在的位置:网站首页 › 关键字的概念和使用规则 › 【Python基础】03.基本概念(表达式、语句等)以及标识符和关键字 |
首先,我们了解一下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
未完待续… |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |