计算机基础-----Python day02
一、编程语言的分类
为什么要编程
用计算机取代劳动力
编程语言
机器语言
优点(相对于汇编语言):执行速度快,直接和硬件交互
缺点(相对于汇编语言):开发速度慢
汇编语言
优点(相对于机器语言):开发速度快
缺点(相对于机器语言):执行速度慢
高级语言
编译型
优点(相对于解释型):执行效率高
缺点(相对于解释型):开发效率低
解释型
优点(相对于编译型):开发效率低
缺点(相对于编译型):执行效率高
网络瓶颈效应
当网络通信的时间,远远大于程序执行时间,程序执行的效率可以忽略不计
二、执行Python的两种方式
交互式
交互模式下,输入一条命令按下Enter马上能显示结果,调试程序方便,但是无法永久保存,关闭CMD数据消失
命令式
打开文本编辑器,在文本编辑器中写入一窜字符
由于Python是解释性语言,用python打开保存的文本,python就会一行一行翻译,并且永久保存在硬盘里,但是调试非常麻烦
三、pycharm的使用
参考博客:https://www.cnblogs.com/nickchen121/p/10722733.html
四、jupyter的使用
Jupyter Notebook的本质是一个Web应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和markdown
安装
-
安装方法,windows下,cmd中直接使用pip安装
pip install jupyter
-
安装后完成运行
jupyter notebook
基本使用
-
修改默认目录
查找jupyter配置文件路径
jupyter notebook --generate-config
找到配置文件,更改默认目录
c.NotebookApp.notebook_dir = 'E:PYTHONpy课程Jupyter'
-
新建一个pyhon文件
-
Jupyter插件安装
不同平台安装
1. python:
pip install jupyter_contrib_nbextensions
2.conda:
conda install -c conda-forge jupyter_contrib_nbextensions
-
第一个步骤结束后,安装脚本文件
jupyter contrib nbextension install --user
-
-
Jupyter快捷键
- Shift+Enter:运行本单元,选中下个单元
- Ctrl+Enter:运行单元
- DD:删除选中单元
- Ctrl+shift:分割单元
- A:往上增加代码块
- B:往下增加代码块
- Y:python模式
- esc+`:md模式
- shift+鼠标左键:选中多个