zoukankan      html  css  js  c++  java
  • 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



  • 相关阅读:
    团队项目——需求规格说明书
    UML
    第二次团队作业——预则立&&他山之石
    团队选题报告
    团队展示
    ubuntu下使用pyinstaller将python文件打包成exe(py文件中含有keras框架的代码)
    ubuntu 为项目配置虚拟环境
    安装cuda9.0 + cudnn7.0 与 cuda8.0共存
    ubuntu 16.04 + cuda8.0 + cudnn 6.1 + tensorflow 1.4.0
    修改vs2013中MFC项目名称
  • 原文地址:https://www.cnblogs.com/AForever01/p/11173677.html
Copyright © 2011-2022 走看看