编程语言的分类编程
编程语言是用来和计算机交互的,但是计算机只认识0和1
机器语言(低级语言)
直接和硬件交互
用0和1和计算机沟通
00000000000000010000
LOAD A, 16
汇编语言
直接和计算机交互
优点(相较于机器语言):开发效率高
缺点(相较于机器语言):执行效率低
高级语言
接近人类语言
编译型(一次性丢入谷歌翻译)
如:C/JAVA/GO等语言
记录下来,全部说完才能翻译,文件编译成另一个obj文件,再和计算机沟通得到结果
如:C/JAVA/GO等语言
优点(相较于解释型语言):执行效率高
缺点(相较于解释型语言):开发效率低
把代码翻译成机器语言,通过编译器(汇编语言/机器语言写的)
解释型(找翻译)
说一句翻译一句
如:python(无所不能)
优点(相较于编译型语言):开发效率高
缺点(相较于编译型语言):执行效率低
print('hello word')
翻译成机器语言,一般是通过解释器(编译型语言写的)
我们写程序一定是程序运行越快越好,我们应该用编译型
网络瓶颈效应
应用程序都需要联网
网络延迟10ms,编译型比解释型再快也快不过1ms
硬件性能:
编程语言的优缺点
C:和硬件交互(工厂造物)
C++:面向对象的C(上帝造人)
JAVA:跨平台非常好
PHP:世界上最好的语言
python:无所不能(python比喻成一部手机,一个库相当于一个应用程序)
GO:高并发(同一时刻多人一起使用),支持高并发,编译型
js:史上语法最烂的语言(和韩国很像,统一全世界)
app:网页源码打包成.apk(禁止)
python
python是拿来解决现实问题的,其他的一概不用关心,所有人都可以学习的原因
python的安装
Add python......勾选
customize....
next......
选择路径
cmd终端输入python查看是否有效
注:windows7/windows8
更改;c:/users;D:/软件python
pycharm安装
pythonIDE集成开发环境
- 选择64位/32位
- .py勾选
pure python
不要使用virtualenv环境,用existing环境
更改字体和大小
找到file--settings(windows系统)
file--prefrence(ios系统)
font:字体
常用pycharm快捷键
ctrl+a 全选
ctrl+c 复制(默认复制整行)
ctrl+v 粘贴
ctrl+x 剪切
ctrl+f 搜索
ctrl+z 撤销
ctrl+shift+z 反撤销
ctrl+d 复制粘贴选中(复制粘贴复制一行)
ctrl+y 删除默认一行
home(ctrl+[)回到首个字符
end(ctrl+])回到最后一个字符
shift+F10 运行当前文件
alt+shift+F10 选择运行文件
shift+enter 换行
ctrl+shift+r 项目中全局搜索
ctrl+alt+l 代码整理(code-->reformat code)
如文件丢失或意外删除:选择local history-->show history
compare with-->文件比较
jupyter安装
更改镜像源 external libraries-->python3.6-->site-package-->pip-->models-->index.py
网址修改为 https://pypi.douban.com/
pip install jupyter
如果出现Fatal error错误
python -m pip install jupyter
如果一直停止不刷新,使用ctrl+r
file-->settings-->project-->project interpreter-->+号-->搜索jupyter-->install
cmd: d:
cd D:上海Python11期视频python11期视频
powershell : cd D:上海Python11期视频python11期视频
jupyter notebook
jupyter快捷键
enter 进入代码块
shift+enter 运行
m 进入markdown模式
y 进入python模式
esc 退出
shift+鼠标左键 选中多个
f 搜索+替换
d,d 删除
file-->download as-->md
快捷键:help-->keyboards