Python基础

python3

  • 规定 缩进规定、多行语句(+)
  • 指定源码编码
    # -*- coding: utf-8 -*- #coding=utf8

注释

1
2
3
4
5
6
7
8
9
# 方法1

'''
注释方法2
'''

"""
注释方法3
"""

标准数据类型

  • Number 数字(int、bool、float、complex) ,不可变
  • String 字符串, 不可变, 序列
    • ‘’’aa’’’ “””bbb””” \转义字符 r不转义 索引从0开始,从-1倒序
  • List 列表, [] ,序列, 有序
  • Tuple 元组 ,不可变 ,(), 序列
  • Set 集合 {xx} 或者 set()
  • Dictionary 字典, 无序, {key:value}

类型判断注意

  • tpye() 不会认为子类是一种父类类型
  • isinstance()会认为子类是一种父类类型
  • is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。

模块

  • 模块导入 importfrom xx import a,b,c

面向对象

  • 类属性与方法
    • __private_attrs:两个下划线开头,声明该属性为私有
    • 类的方法 第一个参数必须为self
    • __private_method:两个下划线开头,私有方法
  • 类的专有方法:
    • init : 构造函数,在生成对象时调用
    • del : 析构函数,释放对象时使用
    • repr : 打印,转换
    • setitem : 按照索引赋值
    • getitem: 按照索引获取值
    • len: 获得长度
    • cmp: 比较运算
    • call: 函数调用
    • add: 加运算
    • sub: 减运算
    • mul: 乘运算
    • div: 除运算
    • mod: 求余运算
    • pow: 乘方

错误异常

1
2
3
4
5
try:

break
except ValueError:
//