python中文编译.
    当我们的程序中出现中文汉字时,可能会因为编码问题产生错误,为了防止错误,我们可以把编码设置为utf-8格式。
    使程序支持中文编码如下:
    #!/user/bin/python
    #--coding:UTF-8--
    image.png
    image.png
    脚本模板
    image.png
    python标识符.
    第一个字符必须是字母中的字母或者下划线_。
    标识符的其他部分由字母数字和下划线组成。
    标识符对大小写敏感
    在python3中,可以用中文作为变量名,非ASII标识符也是允许的了。
    标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字。
    标识符不能和 Python 中的保留字相同。有关保留字,后续章节会详细介绍。
    Python中的标识符中,不能包含空格、@、% 以及 $ 等特殊字符。
    例如,下面所列举的标识符是合法的:UserID
    name
    mode12
    user_age
    以下命名的标识符不合法:
    4word #不能以数字开头
    try #try是保留字,不能作为标识符
    $money #不能包含特殊字符
    在 Python 中,标识符中的字母是严格区分大小写的,也就是说,两个同样的单词,如果大小格式不一样,多代表的意义也是完全不同的。比如说,下面这 3 个变量之间,就是完全独立、毫无关系的,它们彼此之间是相互独立的个体。
    number = 0
    Number = 0
    NUMBER = 0
    Python 语言中,以下划线开头的标识符有特殊含义,例如:
    以单下划线开头的标识符(如 _width),表示不能直接访问的类属性,其无法通过 from…import* 的方式导入;
    以双下划线开头的标识符(如__add)表示类的私有成员;
    以双下划线作为开头和结尾的标识符(如 init),是专用标识符。
    因此,除非特定场景需要,应避免使用以下划线开头的标识符。
    另外需要注意的是,Python 允许使用汉字作为标识符,例如:
    C语言中文网 = “http://c.biancheng.net
    但我们应尽量避免使用汉字作为标识符,这会避免遇到很多奇葩的错误。

    标识符的命名,除了要遵守以上这几条规则外,不同场景中的标识符,其名称也有一定的规范可循,例如:

    • 当标识符用作模块名时,应尽量短小,并且全部使用小写字母,可以使用下划线分割多个字母,例如 game_mian、game_register 等。
    • 当标识符用作包的名称时,应尽量短小,也全部使用小写字母,不推荐使用下划线,例如 com.mr、com.mr.book 等。
    • 当标识符用作类名时,应采用单词首字母大写的形式。例如,定义一个图书类,可以命名为 Book。
    • 模块内部的类名,可以采用 “下划线+首字母大写” 的形式,如 _Book;
    • 函数名、类中的属性名和方法名,应全部使用小写字母,多个单词之间可以用下划线分割;
    • 常量命名应全部使用大写字母,单词之间可以用下划线分割;

    python保留字符.
    保留字即关键字,我们不能把他们用作任何标识名称。python的标准库提供了一个keyword模块,可以输出当前版本的所有关键字:
    >>>import keyword
    >>>keyworld kwlist
    [‘False’ ‘None’ True’ ‘And’ ‘as ‘ assert’ ‘break’ ‘class’ ‘continue’ ‘def’ ‘del’ ‘elif’ ‘elisf’ ;’else’ ‘except’ finally’ ‘for’ from’ ‘global’ ‘if’
    ‘import’ ‘in’ ‘is’ ‘lamdba’ ‘nonlocal’ ‘not’ ‘or’ ‘pass’ ‘raise’ ‘return’ ‘try’ ‘ while’ ‘with’ ‘yield’]
    行和缩进.
    学习python与其他语言的最大区别就是,python的代码块不使用大括号来控制类,函数以及其他逻辑判断。python最具有特色的就是用
    缩进来写模块。
    缩进的空白数量是可变的,但是所有的代码块语句必须包含相同的缩进空白数量,这个必需严格执行。
    错误如下:
    image.pngimage.png
    IndentationError:unexpected indet 错误是python编译器是在告诉你“hi,老兄,你的文件里格式不对了,可能是tab和
    空格没对齐的问题,”所有的python对格式的要求十分严格。
    IndentationEeeor:unindentdt does not match any outer indentation level 错误表明,你使用的缩进方式不一致,有的
    是tap缩进 有的是空格缩进,改为一致即可。
    因此,在python的代码块中必须使用相同数目额行首缩进空格数。
    建议你在每个缩进层次使用单个制表符或·两个空格,切记不能混用。
    多行语句.
    python语句中一般以新行作为语句的结束符。
    但是我们可以使用斜杠(\)将一行的语句分为多行显示.
    image.png
    语句中包含[],{},(), 就不需要使用多行连接符。
    python引号.
    python接收单引号(‘’),双引号(“”)三引号(‘‘‘ ’’’)来表示字符串,引号的开始与结束必须使用相同类型
    其中三引号可以多行组成,编写多行文本的快捷语法,常用语文档字符串,在文档的特定地点,被用来做注释。
    python注释.
    python中单行注释采用#开头。
    #!/usr/bin/python
    #--coding:UTF-8--
    #文件名:test.py
    #第一个注释
    print(“hello world”);#第二·个注释
    python中多行注释使用三个单引号或者三个双引号。
    等待用户输入.
    #!/usr/bin/python
    input(“\n\nprss enter key to exit.”)
    以上代码中,”\n\n”在结果输出前会输出两个新的空行。一旦用户摁下键时,程序将会退出。
    image.pngimage.png
    image.pngimage.pngimage.pngimage.png
    同一行显示多条语句.
    python可以在同一行中使用多条语句,语句之间使用分号分割。
    image.png
    多个语句组成代码组·
    缩进相同的一组语句构成有个代码块,我们称之为代码组。
    像if、while、def和class这样得复合语句,首行以关键字开始,以冒号结束,该行之后·是我·一行或者多行代码构成代码组。