zoukankan      html  css  js  c++  java
  • 第二章:词法约定——参考手册笔记

    这一章对应着词法分析器与语法分析器的部分检查内容

    2.1 行结构与缩进

    ()  []  {}  三种括号清晰表示了定义的开始与结束,可放在多行

    续行符   可将长句分为几行

    缩进  用于表示不同层级的代码块

    #  开始注释

    2.2标识符

    非数字 + 字母或数字或下划线组成

    开头  +组成

    _下划线开始的标识符有特殊含义(基于约定俗成,如私有,内部实现

    2.3字面量

    数字字面量

    2.4字符串字面量

     字节——字符

    2.5容器字面量

    容器字面量实现了聚集值,用于表示结构化的数据

    [列表]   (元组)  {字典}

    2.6运算符,分隔符,特殊符号

     运算符——函数

    2.7文档字符串

    只能是字符串字面量

     字面量——表达式

    2.8装饰器

    在函数,方法,类  定义前使用,修改定义的行为

    可使用多个,每个占一行

    装饰器包装在函数的外层,与函数内部的耦合性弱

    装饰器可修改的=函数暴露出来的

    1.参数

    2.返回值

    3.函数的属性

    2.9源代码编码

    在首行编码注释

    #!/usr/bin/env python

    # -*- cding: UTF-8 -*-

    可以在字符串字面量中输入UTF-8字符

  • 相关阅读:
    [Luogu 3794]签到题IV
    [JSOI 2015]最大公约数
    [BZOJ 5123][Lydsy1712月赛]线段树的匹配
    [BZOJ 5127][Lydsy1712月赛]数据校验
    [Codeforces Educational Round 71]Div. 2
    [NOIp 2018]all
    [BZOJ 2134]单选错位
    [hihoCoder 1384]Genius ACM
    [POJ 3233]Matrix Power Series
    [USACO 09FEB]Bullcow
  • 原文地址:https://www.cnblogs.com/qmcj/p/9098493.html
Copyright © 2011-2022 走看看