中篇Python(ODOO)篇 第一章 Python基础(六)基础部分 1.基础语法
1、编码
默认情况下,Python3源码文件以UTF-8编码,所有字符串都是Unicode字符串。我们也可以为源码文件指定不同的编码:上述定义允许在源文件中使用ASCII字符集中的字符编码,这是美国在19世纪60年代的时候为了建立英文字符和二进制的关系时制定的编码规范,它能表示128个字符,不支持汉字,我们在保存代码就会提示错误。2、标识符
标识符就是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。l可以用中文作为变量名,非ASCII标识符也是允许的。王老师说:标识符命名一定要规范,不同语言都有一套约定俗成的命名规范,有的公司还有自己的命名规范,大家要尽量遵从该命名规范,这样在别人阅读你写的代码的时候,或者很长时间后自己再阅读自己的代码的时候,可以更加直观地了解标识符所代表的含义,而不会被误导。3、Python保留字
保留字即关键字,是系统预留后用户不可使用的特殊标识符。Python的标准库提供了一个keyword模块,可以输出当前版本的所有关键字,我们在控制台输入以下命令:import keywordkeyword.kwlist
第一行是导入keyword模块,第二行是该模块的方法,显示如下:4、注释
注释就是对代码的解释和说明,其目的是让人们能够更加轻松地了解代码。注释是编写程序时,写程序的人给一个语句、程序段、函数等的解释或提示,能提高程序代码的可读性。王老师说:注释非常重要,特别是函数和语句块等注释,可以通过注释了解函数或语句块的作用,而不需要耗费大量时间分析代码。但是我们在开发过程中,如果修改完函数或语句块,一定要及时更新相关注释信息,不然适得其反!多行注释可以用单引号’’’和多引号”””成对使用。5、行与缩进
Python使用缩进来表示代码块,不需要其他语言使用如大括号、括号、begin-end等表示代码块。王老师说:缩进的空格是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。6、多行语句
Python通常是一行写完一条语句,如果语句很长,我们可以使用反斜杠来实现多行语句,但是在[]、{}、()中的多行语句,不需要反斜杠。7、空行
函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。8、同一行显示多条语句
Python可以在同一行中使用多条语句,语句之间使用分号(;)分割。9、多个语句构成代码组
缩进相同的一组语句构成一个代码块,我们称之代码组。像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。我们将首行及后面的代码组称为一个子句(clause)。图例参见行与缩进。10、Print输出
print 默认输出是换行的,如果要实现不换行需要在末尾加上end="":11、Import与from...import
在 python 用import 或者 from...import 来导入相应的模块。从某个模块中导入某个函数,格式为:from 模块名 import 函数名从某个模块中导入多个函数,格式为:from 模块名 import函数名1,函数名2将某个模块中的全部函数导入,格式为:from 模块名 import *