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. 双下划线开头的实例变量或方法是类私有的
  • 相关阅读:
    MacOS更改zsh命令行前缀
    python中os._exit()和sys.exit(), exit(0)和exit(1) 的用法和区别
    如何解析 redis 的 rdb 文件
    流量回放工具<二>
    策略路由配置<一>
    h3c镜像模式配置
    python上传gz文件请求
    优先队列(大顶堆实现)
    bm和kmp和bf
    dedecms 软件下载模块加入flashget快车下载代码
  • 原文地址:https://www.cnblogs.com/infuture/p/13155664.html
Copyright © 2011-2022 走看看