编程语言的分类编程

编程语言是用来和计算机交互的,但是计算机只认识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集成开发环境

  1. 选择64位/32位
  2. .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