Python3

源文件的字符编码
默认情况下,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']

注释
代码注释分单行和多行注释:
单行注释用 #
多行注释可以用三对双引号或三对单引号,在 Python 中双引号和单引号是一样的。

缩进
Python 使用缩进来表示代码块,缩进的空格数是可变的(默认是一个 Tab 键,即 4 个空格。),但是同一个代码块的语句必须包含相同的缩进空格数。

In [1]: if True:
   ...:     print('True')
   ...: else:
   ...:     print('False')
   ...:     
True

等待用户输入
input() 函数,返回 str 类型。

>>> input("The meaning of life: ")
The meaning of life: 30
'30'

输出控制台
print() 函数,输出变量。

print(self, *args, sep=' ', end='
', file=None)

# sep:设置分隔符,默认是空格;
# end:默认是换行符(
),如果不想换行也可以修改;
# file:可以让函数输出到特定的文件中。
原文地址:https://www.cnblogs.com/lipandeng/p/11142712.html