从零开始的深度学习--python进阶
引言
作为一位计算机系的学生,本人十分惭愧居然一点python的基础都没有。因此,这一系列博文便记录了本人学习从python基础到python深度学习的过程吧。
python进阶
一、函数进阶
1.函数的多返回值
1 | def test_return(): |
2.函数的多种传参形式
键值对传参、缺省传参、
不定长参数(*):参数为元组形式
不定长参数(**):参数为字典形式,使用key=value进行传参
3.将函数作为参数传递
1 | def test_func(compute): |
4.lambda匿名函数
lambda 传入参数:函数体(一行代码)
1 | def test_func(compute): |
二、文件操作
1.打开文件:
open(name,mode,encoding) eg.open(“python.txt”,“r”,encoding=“UTF-8”)
name:打开目标文件名的字符串
mode:打开的格式(只读r、写入w、追加a)
encoding:编码格式(推荐使用UTF-8)
2.文件操作的方法
filename.read(num):从文件中读取数据的长度,不传参代表读取文件中所有数据
filename.readlines():返回一个列表,列表是每一行的数据
filename.readline():读取一行数据
filename.close();关闭文件
1 | with open(name,mode,encoding) as f: |
可以自动关闭文件
fliename.write(str):文件写入
filename.flush():将缓冲区文件输入文件
三、异常、模块与包
1.异常的捕获
1 | try: |
捕获指定异常
1 | try: |
异常具有传递性
2.python的模块
导入方式:[from 模块名] import [模块|类|变量|函数|*] [as 别名]
自定义模块:
1 | if __name__== '__main__': |
外部导入不会允许下面的代码
四、python综合案例
开发以下两个可视化:
1 | import json |
1 | from pyecharts.charts import Map |