当前位置:首页>python>中篇Python(ODOO)篇 第一章 Python基础(六)基础部分 1.基础语法

中篇Python(ODOO)篇 第一章 Python基础(六)基础部分 1.基础语法

  • 2026-08-23 06:23:34
中篇Python(ODOO)篇 第一章 Python基础(六)基础部分 1.基础语法

1、编码

默认情况下,Python3源码文件以UTF-8编码,所有字符串都是Unicode字符串。我们也可以为源码文件指定不同的编码:
# -*- coding: ASCII -*-
上述定义允许在源文件中使用ASCII字符集中的字符编码,这是美国在19世纪60年代的时候为了建立英文字符和二进制的关系时制定的编码规范,它能表示128个字符,不支持汉字,我们在保存代码就会提示错误。

2、标识符

标识符就是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。
l第一个字符必须是字母表中字母或下划线_。
l标识符的其他部分由字母、数字或下划线组成。
l标识符对大小写敏感。
l可以用中文作为变量名,非ASCII标识符也是允许的。
王老师说:标识符命名一定要规范,不同语言都有一套约定俗成的命名规范,有的公司还有自己的命名规范,大家要尽量遵从该命名规范,这样在别人阅读你写的代码的时候,或者很长时间后自己再阅读自己的代码的时候,可以更加直观地了解标识符所代表的含义,而不会被误导。

3、Python保留字

保留字即关键字,是系统预留后用户不可使用的特殊标识符。Python的标准库提供了一个keyword模块,可以输出当前版本的所有关键字,我们在控制台输入以下命令:
import keywordkeyword.kwlist
第一行是导入keyword模块,第二行是该模块的方法,显示如下:

4、注释

注释就是对代码的解释和说明,其目的是让人们能够更加轻松地了解代码。注释是编写程序时,写程序的人给一个语句、程序段、函数等的解释或提示,能提高程序代码的可读性。
王老师说:注释非常重要,特别是函数和语句块等注释,可以通过注释了解函数或语句块的作用,而不需要耗费大量时间分析代码。但是我们在开发过程中,如果修改完函数或语句块,一定要及时更新相关注释信息,不然适得其反!
Python中单行注释以#开头。
多行注释可以用单引号’’’和多引号”””成对使用。

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 来导入相应的模块。
将整个模块导入,格式为:import 模块名
从某个模块中导入某个函数,格式为:from 模块名 import 函数名
从某个模块中导入多个函数,格式为:from 模块名 import函数名1,函数名2
将某个模块中的全部函数导入,格式为:from 模块名 import *

最新文章

随机文章