• 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



  • 相关阅读:
    多线程面试题
    Tcpdump MySQL Query
    Gossip和Redis集群原理
    mysql-table_open_cache_file_limits/
    introducing-backup-locks-percona-server-2/
    MySQL 一致性读 深入研究
    how-to-configure-mysql-masterslave-replication-with-mha-automatic-failover/
    mysqlOOM
    mysql 线程池
    Linux performance monitor tool
  • 原文地址:https://www.cnblogs.com/binaryguy/p/13969832.html
Copyright © 2020-2023  润新知