编程语言分类
机器语言
01010101011010100001011111000
计算机的设计初衷 --》 科学计算
破解电报 --》造原子弹 --》 科学家(政府)才能用计算机 --》用计算机实现多媒体功能
优点:执行效率高
缺点:开发效率低
汇编语言
优点(相较于机器语言):开发效率高
缺点(相较于机器语言):执行效率低
高级语言
编译型语言(谷歌翻译)
1.把所有代码一次性翻译成一个.obj文件
优点(相较于解释型语言):执行效率高
缺点(相较于解释型语言):开发效率低,翻译器翻译之后才能找到bug,改一次bug需要翻译一次,再改再翻译
解释型语言(同声传译)
优点(相较于编译型语言):开发效率高
缺点(相较于编译型语言):执行效率低
网络的瓶颈效应
网络通信的时间(10ms)远远大于执行程序的时间(0.01ms)--》程序的执行效率没必要考虑了 --》 (网络的应用程序)解释型语言 --》 Python
执行python程序的两种方式
交互式
输入一行,解释一行
交互式下,不需要使用print,会自动打印
不会用,一般做调试()
缺点:关掉了程序就没了
命令行式
解释一个文本
python是一个解释器
python 文件路径
jupyter的使用
pycharm 更多的是对命令行式的衍生
jupyter 更多的是对交互式的衍生
pip install jupyter
python -m pip install jupyter
ctrl+r键刷新
使用
切换到路径下
cd更换盘符,需要先d:
输入jupyter notebook
如果浏览器(谷歌浏览器)没有自动跳
让你输入token,3469eb31a34a20838760910ddc6f9c9450ddf39bf12cb56f
esc+m 切换到标记md模式
shift+enter 运行
a 往上新增代码块
b 往下新增代码快
y python代码模式
file --》download --》 md