zoukankan      html  css  js  c++  java
  • Python3笔记004

    第2章 python语言基础

    • 2.1 python语法特点
    • 2.2 保留字与标识符
    • 2.3 变量
    • 2.4 数据类型
    • 2.5 运算符
    • 2.6 输入和输出

    2.1 python的语法特点

    2.1.1 注释

    注释的内容将被python解释器忽略,并不会在执行结果中体现。

    1、单行注释

    # 单行注释内容用#号标识
    

    2、多行注释

    """
    多行注释内容用三对双引号
    多行注释内容用三对双引号
    """
    

    3、中文编码声明注释

    python3版本默认的是utf-8编码,模块文件头部不需要再声明;

    # _*_ coding:utf-8 _*_
    # coding=utf-8
    

    2.1.2 代码缩进

    在python中,4个空格代表一个缩进量,类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进表示一个代码块的开始,而缩进结束,则表示一个代码块的结束。

    1、函数定义

    def functionname([parameterlist]):
        ['''comments''']
        [functionbody]
    

    2、类定义

    class ClassName:
        '''类的帮助信息'''
        statement
    

    3、for循环

    for 迭代变量 in 对象:
    	循环体
    

    4、异常处理

    try:
        block1
    except [ExceptionName [as alias]]:
        block2
    finally:
        block3
    

    5、缩进异常举例

    for循环体语句缩进不一致导致异常

    for i in range(6):
    	print(i) # 4个空格
      print(i)	# 2个空格
    

    报错信息如下:

    SyntaxError:unindent does not match any outer indentation level 
    

    如发生上面错误,一般原因有三点:

    代码前后缩进量不一致
    代码前后缩进符号不一致
    tab与space混用
    

    2.1.3 编码规范

    1、编写规则

    python采用PEP 8作为编码规范,其中PEP是python enhancement proposal(python增强建议书)的缩写,8表示版本号。

    1. 每个import语句只导入一个模块

    2. 不要在行尾添加分号

    3. 每行不要超过80个字符

    2、命名规范

    1. 变量名、函数名、类名、模块名、包名
    2. 类的属性和方法的命名规则同模块类似
    3. 常量命名时全部使用大写字母
    4. 单下划线开头的变量或函数是受保护的
    5. 双下划线开头的实例变量或方法是类私有的
  • 相关阅读:
    UVALive 7509 Dome and Steles
    HDU 5884 Sort
    Gym 101194H Great Cells
    HDU 5451 Best Solver
    HDU 5883 The Best Path
    HDU 5875 Function
    卡特兰数
    UVa 11729 Commando War 突击战
    UVa 11292 The Dragon of Loowater 勇者斗恶龙
    Spark Scala Flink版本对应关系
  • 原文地址:https://www.cnblogs.com/infuture/p/13155664.html
Copyright © 2011-2022 走看看