Python3 - 基础语法

it2022-05-05  145

源文件的字符编码 默认情况下,Python 源码文件以 UTF-8 编码方式处理。如果不使用默认编码,要声明文件所使用的编码,源码文件的 第一行要写成特殊的注释。语法如下所示:

# -*- coding: encoding -*-

其中 encoding 可以是 Python 支持的任意一种 codecs。比如,要声明使用 Windows-gbk 编码,你的源码文件要写成:

# -*- coding: gbk -*-

源码文件以 UNIX "shebang" 行开头,这种情况下,编码声明就要写在文件的第二行:

#!/usr/bin/env python3 # -*- coding: gbk -*-

变量 把程序运行的中间结果临时的存在内存里(在内存开辟了一块空间),以便后续的代码调用。 Python 是弱类型语言,其变量的典型特征: 1.变量无须声明即可直接赋值; 2.变量的数据类型可以动态改变。 为变量赋值时,首先在内存中寻找一块合适的区域并把值存储在里面,然后把这个内存地址赋值给变量。

变量定义规则: 1.字母、数字或下划线的任意组合; 2.变量名不能以数字开头; 3.关键字/特殊字符不能声明为变量名; 4.字符中间不能有空格或标点符号(逗号、冒号等),例如:nam e = ‘xiaohua’,系统会提示语法错误; 5.中横线被视为减号,也不能使用; 6.大小写敏感(大写的A和小写的a是两个不同的变量)。

官方推荐的变量定义方式: 驼峰体

>>> NameStore = 'xiaoming'

下划线

>>> name_store = 'xiaoming'

isidentifier()方法用来判断变量名、函数名、类名等标识符是否正确,返回 bool 。

>>> 'name'.isidentifier() True >>> '1name'.isidentifier() False

常量 值是固定的,不应该去修改,用大写表示,如 NAME= 。 Python 是不支持常量的,大写定义的也可以改,约定熟成不去修改。

关键字 关键字不能把它们用作任何变量名称,可以使用 keyword 模块输出当前版本的所有关键字:

>>> import keyword >>> keyword.kwlist ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', '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']

转载于:https://www.cnblogs.com/lipandeng/p/11142712.html


最新回复(0)