数据结构、Numpy科学计算库、面向对象编程、文件操作

数据结构

代码展示:

例题1:

例题2:

列表推导式利用已有列表快速生成满足特定需求的列表。列表推导式在逻辑上相当于一个循环,只是形式更加简洁。

  语法形式:[表达式 for 表达式中的变量 in 已有序列 if 过滤条件]

代码展示:

Numpy科学计算库

1.数组对象 ndarray 创建的常用方法:

        (1)等间隔数组: np.arange ()
        (2)等差数组: np.linspace ()
        (3)等比数组: np.logspace ()
        (4) O 数组: np.zeros ()
        (5)1数组: np.ones ()
        (6)空数组: np.empty ()
        (7)满数组: np.full ()所有元素相同
        (8)单位矩阵: np.eye ( n , m ),对角线元素为1,其余为0
        (9)单位方阵: np.identity ( n )

2、数组的属性:

        (1)形状: shape 
        (2)大小: size 
        (3)维度: ndim 
        (4)数据类型: dtype 

 3、数组 ndarray 对象的切片与列表的切片相似,参考课本P221和P60(数组与列表的区别)。

代码展示:

面向对象编程

    1、类中通常包含一个特殊方法:_init_。它在创建和初始化一个新对象时被系统自动调用,初始化方法用于完成对象的初始化工作,如成员变量赋值等。
    2、类中定义的每个方法都有一个名为self的参数,该参数必须是方法的第一个参数,self 表示当前对象,即指向调用方法的对象。

例9.1:定义一个矩形类,包含两个数据成员(属性参数):宽度和高度;该类提供两种方法(功能函数):求面积和周长

代码展示:

文件操作

    1、写(w)是指从头开始写,覆盖原有内容,附加(+)是从文件末尾开始写,保留原有内容。
    2、“r+”:写多少覆盖多少,未覆盖部分保留;“w+”:覆盖所有内容,最终为当前写的内容。

代码展示:

continue 与 break 的区别:continue终止小学换继续大循环,break终止大循环结束程序

random随机库

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值