神经网络与深度学习:python语言基础(2)

1.内置数据结构

①成员是有序排列的,每个元素的位置称为下标或索引,通过索引访问序列中的成员
②序列数据类型有字符串、列表、元组
③列表用[ ]表示,元组用( )表示,均可存放不同类型的数据
④元组(tuple):一经定义,元组的内容不能改变

索引(下标)
通过它访问序列中的元素
在这里插入图片描述

切片
一次从序列中获取多个元素
在这里插入图片描述
打印
print()
在这里插入图片描述

获取列表的长度
len(序列名称)
在这里插入图片描述
更新列表
向列表中添加元素
由于元组一经定义后就不能更改了,因此元组不支持更新操作
在这里插入图片描述

合并列表
在这里插入图片描述

删除列表中的元素
在这里插入图片描述

排序
sort():对列表中的元素排序
reverse():对列表中的元素倒排序
在这里插入图片描述
遍历列表中的元素
在这里插入图片描述

2.函数与模块

2.1函数

function
①实现某种特定功能的代码块
②程序简洁、可重复调用、封装性好、便于共享
③包含系统函数和用户自定义函数

数学运算函数
在这里插入图片描述

常用python内置函数
在这里插入图片描述
用户自定义函数
在这里插入图片描述
例:
在这里插入图片描述

调用函数
在这里插入图片描述
通过多元赋值语句,同时获取多个返回值
在这里插入图片描述
无形式参数
在这里插入图片描述

变量的作用域
局部变量(Local Variable):在函数中定义的变量,仅在定义它的函数内部有效
全局变量(Global Variable):在函数体之外定义的变量,在定义后的代码中都有效,包括在他之后定义的函数体内

在这里插入图片描述
在这里插入图片描述
参数的传递
按值传递:形参和实参分别存储,相互独立

参数的默认值
在这里插入图片描述

2.2模块、包和库

模块(Module):
是一个python文件(.py),拥有多个功能相近的函数或类
包(Package):
一个包对应一个文件夹,将功能相近的模块放在同一个文件夹下
库(Liberay):
具有相关功能的模块或包的集合

导入整个包
在这里插入图片描述
导入包中指定的模块或子包
from 模块名 import 函数名 as 函数别名

自定义模块
在这里插入图片描述
sys模块:提供有关python运行环境的变量和函数
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
math模块
提供了常用的数学运算
在这里插入图片描述
random模块
生成随机数
在这里插入图片描述

3.Python面向对象编程

对象(object):将属性和方法封装在一起在这里插入图片描述
在这里插入图片描述
类(class):具有相同的属性和方法的对象集合
①对象是类的实例
②子类继承了父亲的全部属性和方法,并且也有自己特有的属性和方法
③继承描述了类之间的层次关系
在这里插入图片描述
声明类
在这里插入图片描述
在这里插入图片描述

删除对象
在这里插入图片描述

构造函数与析构函数
在这里插入图片描述
在这里插入图片描述

静态方法和类方法
在这里插入图片描述

公有变量和私有变量
在这里插入图片描述
继承(inheritance)
子类能够继承父类中所有非私有的成员变量和成员函数
在这里插入图片描述

4.文件

打开文件
在这里插入图片描述
在这里插入图片描述

访问模式
在这里插入图片描述

关闭文件
在这里插入图片描述

读取文件的内容
读取整个文件
在这里插入图片描述
每次只读取文件中的一行
在这里插入图片描述
指定字节数读取文件的内容
在这里插入图片描述

向文件中写入数据
在这里插入图片描述

完整实例
在这里插入图片描述

5.异常处理

异常处理
在这里插入图片描述

python中常见的异常
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值