深度学习初体验,先打磨武器,学好工具的使用方法。
图书馆找了本书介绍Jupyter Notebook的,开学。
一、知识点
1.单元格cell
输入代码或文本的区域。能够单独运行。
类型包括Code、Markdown等。
Markdown中可用
LaTeX
显示公式
编辑模式
绿框为编辑模式(点击输入框)
蓝框为命令模式(点击外框)
选中cell+切换快捷键:
esc
:命令
enter
:编辑
合并单元格
在Edit
里有
单元格运行中
In[*]
表示运行中
2.内核
执行计算引擎。
一个ipynb文件对应一个内核。
restart
是重启内核,清除所有变量。
另外两个还会清除页面输出内容。
3.Widgets菜单
一些交互用的小插件
二、遇到的问题
Q1.用了matplotlib怎么画不出图
a.网上有个通用解决方法是加一行代码。
%matplotlib inline
这段代码的意思是将所有绘图操作直接嵌入到Notebook或Lab中。
后来我检查了matplotlib版本,重新升级了一下pip再运行下面的安装语句:
pip install matplotlib
然后好了
三、目前还没用到但是挺有趣的功能
1.view
中有一个功能是用单元格制作幻灯片
四、常用快捷键
命令模式
键 | 功能 |
---|---|
A | 上方插入新cell |
B | 下方插入新cell |
DD | 删除当前单元格 |
M | 切换到Markdown类型 |
z x c v经典操作不用+ctrl就能直接用。
五、python基础语法补习
1.基本类型:
类型 | 类型名 |
---|---|
int | 整型 |
float | 浮点型 |
complex | 复数 |
str | 字符串 |
NoneType | 空值 |
关于
complex
a=complex(1,2) #输出:(1+2j)
a.real #求实部
a.imag #求虚部
a.conjugate() #求共轭复数
abs(a) #求复数的模
关于
str
的方法
stript:去掉首尾空字符;可指定去掉的字符
lstript和rstript固定删左右哪边
center、ljust、rjust为增加到指定长度(可以指定字符)
center(param1,param2)
参数1是指定长度,参数2是指定字符(可选)
2.内置数据结构
类型 | 类型名 | 有序性 | 可重复 | 可变更 | 举例 |
---|---|---|---|---|---|
list | 列表 | √ | √ | √ | [1,2,3] |
tuple | 元组 | √ | √ | × | (1,2,3) |
dict | 字典 | × | key× value√ | √ | { ‘uik’: 111, ‘sk’: 222} |
set | 集合 | × | × | √ | {1,2,3} |
3.函数
# 定义函数
def fn(param):
return 0
# 匿名函数
fn = lambda a,n : a**n #求a的n次方