zoukankan      html  css  js  c++  java
  • python入门教程学习笔记#3 基础部分

    3.1 数据类型

    • Number(数字) int、float、bool、complex(复数)int,表示为长整型,没有 python2 中的 Long。在 Python2 中是没有布尔型的,它用数字 0 表示 flase
    • String(字符串)Python中的字符串用单引号(')或双引号(")括起来,同时使用反斜杠()转义特殊字符

    3.2 数据结构

    列表,用[]表示,列表可用于索引和截取等很多方法。list=[a,b,1,2,3,4]

    元组,元组不可更改,用()表示,元素之间用逗号隔开。tup = (1, 2, 3, 4, 5, 6).函数以元组方式返回

    字典,是一种映射类型,用{}表示,是无序的对象集合。dict={key:value,key2,value2}

    集合,是无序不重复的序列,用{}表示,或set() 函数方式。parame={value1,value2}

    3.3 数据运算

    算术运算,加减乘除

    比较运算,比较大小

    赋值运算,对变量赋值或引用

    位运算,按与或非运算,移动位数

    逻辑运算,逻辑布尔值

    成员运散,in或 not in,查询成员

    身份运算,is或not is,查询身份,比较两个对象的存储单元

    4. 语句

    4.1 条件语句

    if: 条件判断
    elif: 再次判断
    else: 

    4.2 循环语句

    for 可迭代对象:
    循环语句块
    while 判断条件:
    循环语句块

    循环控制:

    -continue

    -break

    5. 函数

    5.1 函数定义

    def 函数名(参数):
     函数实体语句
    return result #函数调用后的结果反馈为result,默认为空即return None

    函数名() ,表示函数的调用

    5.2 容器、装饰器、生成器与迭代器

    容器:是一系列元素的集合

    装饰器:在不改变原函数代码情况下,通过函数嵌套方式返回原函数的方法,用于新增原函数的功能。

    生成器:不需return返回数据(对象),通过使用yiled的函数,以方便可临时取用结果,从而缩减资源占用。

    迭代器:使得可以通过__next__() 函数获取下一个数据(对象)。即通过实现两个方法:__iter__()和__next__() 

    6.变量、对象与类

    变量:用以表示任意数据形式的名称或代号。用大小写英文,数字,下划线组成,且不用用数字开头。而不可任意改变的设定数据类型,称为常量。

    对象:是类的实例。将各个实体的共同属性和方法,即抽象成一个类。

    类:抽象的集合

    类的标准定义

    class 类名 :
    def __init__(self,p1,p2) 构造函数
    self.p1 =m #属性值p1设定m
    self.p2 =n #属性值p2设定n

    类的继承

    class 子类(父类):

    类的多态

    实体对象的方法既可以是当前类的属性方法(或数据类型),也可以是其父类(基类的)属性方法

    7.魔法方法

    __init__(),用于创建实例时,需要一些特定的初始状态。即特殊的构造方法(特殊的构造函数,不返回数值,默认为None)

    __str__(),用于创建实例时,返回一个字符串,用于描述对象信息。否则默认表述为对象的内存地址

    __repr__(),用于创建实例时,返回供开发者提供的字符串

    __del__(),实例对象销毁时,自动调用。用于验证是否销毁或数据释放

  • 相关阅读:
    30款超酷的HTTP 404页面未找到错误设计
    java与java学习路线
    程序员最核心的竞争力
    群智能优化算法-测试函数matlab源码
    如何用Latex合并多个pdf文件?
    Latex--TikZ和PGF--高级文本绘图,思维绘图,想到--得到!
    学无止境 气有浩然
    Latex中定义、定理、引理、证明 设置方法总结
    WeUI
    微信JS SDK Demo 官方案例
  • 原文地址:https://www.cnblogs.com/nerocm/p/8146617.html
Copyright © 2011-2022 走看看