• python基础之---03基本语法


    python基础之---03基本语法

    一:编码

    默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。 

    # -*- coding: utf-8 -*- 

    也可以为源码文件指定不同的编码,如

    # -*- coding: cp-1252 -*-

    二:标识符

    • 第一个字符必须是字母表中字母或下划线 _ 。
    • 标识符的其他的部分由字母、数字和下划线组成。
    • 标识符对大小写敏感。

    三:python保留字(关键字)

    保留字即关键字,不能把它们用作任何标识符名称。Python 的标准库提供了一个 keyword 模块,keyword.kwlist可以输出当前版本的所有关键字:

    >>> import keyword
    >>> 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']
    >>>

    四:注释

    Python中单行注释以 # 开头,实例如下:

    # 单行注释
    print('hello python!')

    多行注释可以用多个 # 号,还有 ''' 和 """

    # 第一个注释
    # 第二个注释
    # 第三个注释
    '''
    使用三个单引号括起来,表示多行注释
    '''

    """
    也可以使用三个双引号括起来表示多行注释
    """

    五:行与缩进

    Python 通常是一行写完一条语句,但如果语句很长,可以使用反斜杠()来实现多行语句,如:

    # 单行语句
    count = one
    # 多行语句
    total = one +
            two + 
            three

    在 [], {}, 或 () 中的多行语句,不需要使用反斜杠(),如:

    total = ['one', 'two', 'three',
            four', 'five', 'six']

    空行:空行并不是Python语法的一部分,但空行也是程序代码的一部分,函数之间或类的方法之间用空行分隔,表示一段新的代码的开始,空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构

    python最具特色的就是使用缩进来表示代码块,不像其他语言需要使用大括号 {}来表示代码块。

    if True:
    print('This is Ture')
    else:
    print('This is False')

    同一行显示多条语句,使用分号(;)隔开,最后一条语句不需要分号,如:

    x = 1; y = 2; x= 3

    六:多个语句构成代码组

    缩进相同的一组语句构成一个代码块,我们称之代码块(结构),像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后(下)的一行或多行代码构成代码组,如:

    if 条件1:
    表达式1
    elif 条件2:
    表达式2
    else:
    表达式3



  • 相关阅读:
    树套树
    Luogu P2839 [国家集训队]middle
    苟随笔
    BJOI2014 大融合
    轻量树上问题选做
    sb的斜率优化笔记
    CDialogEx::OnPaint()的问题,或者为什么在对话框程序的OnPaint中绘图无效的问题
    VC6的工程转到VC2010或更高版本出现fatal error C1189编译错误的解决方法
    C语言实现的反转字符串
    在终端输入npm run serve时出现npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! test_vue_0613@1.0.0 dev: 错误的解决方法
  • 原文地址:https://www.cnblogs.com/AForever01/p/11173677.html
Copyright © 2020-2023  润新知