zoukankan      html  css  js  c++  java
  • Python中的标识符、关键字、变量、语句、注释、模块

    1. 标识符
    1.1 定义:
      - 变量、函数、属性、类等【可由程序员指定名称的代码元素】。
    1.2 命名规则:
      - 区分大小写,字母数字线,首位非数字,非内置函数,排除关键字。
    1.3 注意:
      - Python 3采用了双字节Unicode编码,中日韩等亚洲文字均可作为标识符。

    2. 关键字
    2.1 定义:
      - 由语言本身定义好的有特殊含义的代码字符。
    2.2 Python的33个关键字:

    3. 变量
    3.1 注意:
      * 在Python中为一个变量赋值的同时就声明了该变量,其数据类型由赋值数据所属的类型推断,也可被其他数据类型所替换。而在Java、C等语言中需要提前声明变量的数据类型,且其后不能再接收其他类型的数据。
      * Python的这种灵活性可能会导致BUG。

    4. 语句
    4.1 定义:
      - 在Python中,一行代码表示一条语句。
    4.2 注意:
      * 一般情况下语句结束后不加分号,加分号也可以但不符合Python的编程规范。
      * 可使用链式语句给多个变量赋值:a = b = c =0。

    5. 注释
    5.1 行注释:
      - # + 空格 + 注释内容(行间)
      - 2个空格 + 行注释(行末)

    1 # 示例1:这是行注释
    2 (目标代码)
    3 
    4 (目标代码)  # 示例2:这是行末的注释

    5.2 块状注释

      - 3个单引号/双引号

    1 '''
    2 示例3:这是块状注释
    3 '''
    4 
    5 """
    6 示例4:用双引号也可以
    7 """

    5.3 知识点:
      * 在第1或第2行加注释“# coding=utf-8”或“# -*- coding: utf-8 -*-”告诉Python解释器该代码的编码集是utf-8,可避免无法解释代码中的中文等亚洲文字。

    6. 模块
    6.1 定义:
      - 一个模块就是一个文件,是保存代码的最小单位。
    6.2 将模块m2导入模块m1的3中方式:
    a.

    1 import m2
    2 
    3 # 导入m2模块的所有元素,访问x时需要加前缀"m2". 
    4 print(m2.x)

    b.

    1 from m2 import x
    2 
    3 # 仅导入m2中的x变量,不需要加前缀
    4 print(x)

    c.

    1 from m2 import x as x2
    2 
    3 #当m2中的变量x与m1中的变量名称有冲突时,可给其起别名
    4 print(x2)

    ----------------------------------------------------------------------------------------

    Reference:

    1. https://www.jianshu.com/p/93fb41041e1a



  • 相关阅读:
    BZOJ.4842.[NEERC2016]Delight for a Cat(费用流)
    LOJ.6060.[2017山东一轮集训Day1/SDWC2018Day1]Set(线性基)
    BZOJ.5319.[JSOI2018]军训列队(主席树)
    BZOJ.4212.神牛的养成计划(Trie 可持久化Trie)
    HDU.5385.The path(构造)
    HDU.4903.The only survival(组合 计数)
    Codeforces.1043F.Make It One(DP 容斥)
    BZOJ.5110.[CodePlus2017]Yazid 的新生舞会(线段树/树状数组/分治)
    洛谷.3676.小清新数据结构题(树链剖分 树状数组)
    BZOJ.4598.[SDOI2016]模式字符串(点分治 Hash)
  • 原文地址:https://www.cnblogs.com/binaryguy/p/13969832.html
Copyright © 2011-2022 走看看