美文网首页Python程序员
Python 简明教程 --- 3,Python 基础概念

Python 简明教程 --- 3,Python 基础概念

作者: 码农充电站pro | 来源:发表于2020-12-08 20:59 被阅读0次

    控制复杂性是计算机编程的本质。
    —— Brian Kernighan

    了解了如何编写第一个Python 程序,接下来,我们来学习更多的Python 知识。

    本篇内容,我们来介绍一些Python 基础概念

    1,注释

    每种编程语言中都有注释,代码注释的主要作用是解释某段代码的含义,以供其他维护人员参考。Python 解释器在遇到注释时,会将其忽略,而不会当做代码来执行。

    注释可分为单行注释多行注释

    Python 中使用符号# 进行单行注释,使用三单引号''' 或 三双引号""" 来进行多行注释。如下:

    #! /usr/bin/env python3
    
    # 这是单行注释
    # 这也是单行注释
    
    '''
    这是多行注释1
    这是多行注释2
    '''
    
    """
    这是多行注释3
    这是多行注释4
    """
    
    print('hello, python')
    

    2,标识符

    标识符就是标识某种东西的名字,例如变量名函数名类名 等都是标识符。

    标识符的不能随便命名,是有规定的:

    • 标识符的第一个字符必须是英文字母下划线_
    • 标识符除第一个字符外的其它字符可以是英文字母下划线_,或数字
    • 标识符对大小写敏感,例如aA 不是同一个标识符

    注意:虽然 python3.x 支持中文作为标识符,但一般我们并不会这样做。

    Python 保留字

    Python 保留字是Python 中内置的一些标识符,其代表特殊含义,我们不能使用这些保留字作为自己的标识符。

    Python3 中有33 个保留字,可以用keyword 模块来查看:

    >>> import keyword
    >>> print(len(keyword.kwlist))
    33
    >>> print(keyword.kwlist)
    ['False', 'None', 'True', 'and', 'as', 'assert', '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']
    >>>
    

    提示:import 关键字用于引入模块。

    3,代码行

    C/C++Java 语言中,一句代码的结束必须以分号; 来作为结束标识。

    在Python 中,一行内也可以写多句代码,每句代码以分号; 结束,如下:

    # 最后一句后边的分号可写,可不写
    print(123); print(456); print(789)
    

    一般情况下并不会在一行内写多句代码,我们推荐一行只写一句代码,这样有利于代码维护代码美观,如下:

    print(123)
    print(456)
    print(789)
    

    注意:
    在Python 代码中,如果一行内只有一句代码,在代码结尾可以不写分号;
    而且,这也是推荐的做法。

    4,代码块与缩进

    在同一代码块中的语句,代表同一层次的代码分组,会从上到下依次执行。

    C/C++Java 语言中,写在大括号{} 内的代码,表示同一代码块,例如:

    if (i > 5) {
    ...
    } else {
    ...
    }
    

    而在Python 中,并不使用大括号{} 来表示代码块,而是使用缩进 来表示代码块,在同一缩进层次的多行代码,是同一代码块,这也是Python 的特色。

    缩进可以是两个空格或者四个空格(Tab),在同一个Python 文件中,缩进必须是统一的,要么都是两个空格,要么都是四个空格,而不能混用。如下:

    if i > 5:
        print(123)
        print(456)
    else:
        print(789)
    

    如果缩进不统一,将会报错,例如下面的代码:

    if i > 5:
        print(123)
       print(456) # 这里是3 个空格
    else:
        print(789)
    

    会报如下错误:

    IndentationError: unindent does not match any outer indentation level
    

    建议:推荐使用四个空格的缩进。

    5,多行语句

    如果一句代码比较长,可以使用反斜杠\,将一句代码写在多行,如下:

    s = "这个字符串很长,\
    被写在了多行"
    
    i = 1
    j = 2
    y = 3
    
    n = i + \
        j + \
        y
    

    (完。)


    推荐阅读:

    Python 简明教程 --- 0,前言
    Python 简明教程 --- 1,搭建Python 环境
    Python 简明教程 --- 2,第一个Python 程序

    相关文章

      网友评论

        本文标题:Python 简明教程 --- 3,Python 基础概念

        本文链接:https://www.haomeiwen.com/subject/kfrvwktx.html