机器语言
优点:执行效率高
缺点:开发效率极低,跨平台性差
汇编语言
优点:较机器语言执行效率稍低
缺点:较机器语言开发效率稍高,仍然很低,跨平台性差
高级语言
编译型(C、C 、go)
类似谷歌翻译,把程序所有的代码翻译成二进制指令后,操作系统根据指令直接操控硬件
解释型(python、PHP、C#、Java(先编译后解释))
类似同声翻译,需要解释器,一边翻译一边执行
优点:开发效率高
缺点:执行效率低
总结:
开发效率:(解释型>编译型)> 汇编语言 > 机器语言
执行效率:机器语言 > 汇编语言 >(编译型 > 解释型)
跨平台性:解释型 > 编译型
学习难度:机器语言 > 汇编语言 > 高级语言
python解释器版本:
python2.x
python3.x
打开python官网
不要下载最新版
环境变量:系统变量优先于用户变量
输入cmd打开命令提示符,输入python测试是否安装成功
python执行代码的两种方式
交互式:调试程序时使用,无法保存文件
文件式(脚本式、命令行执行):python中约定俗成的以.py结尾,其实就是文本文件,其他结尾也可执行
pycharm官网下载professional专业版
#### 1、什么是注释?
注释是代码之母,对代码进行解释说明,程序执行时不会被运行
#### 2、为什么要注释?
增强代码可读性
#### 3、怎么用注释?
单行注释,用#,快捷键Ctrl ?(#后加个空格规范化)
多行注释,用三个单引号或者双引号‘’‘ ’‘’或者 """ """
#### 4、注释原则
不用全部注释,自己觉得重要的部分加注释
可以英文或者中文,不可以用拼音
#### 1、什么是变量?
变:事物的状态可以变化
量:描述事物的状态
#### 2、为什么要有变量?
程序的执行本质是一系列状态的变化,需要一种机制来反映或保存程序执行时的状态,以及状态的变化
#### 3、变量怎么用?
变量名 赋值符号 变量值
age = 18
#### 4、变量三大特性
type变量类型
id内存地址
value变量值
#### 5、变量名的命名规范
只能是数字、字母、下划线组成
数字不能开头
不能是中文
区分大小写
#### 6、变量名命名风格
下划线体 user_name
驼峰体 UserName
#### 7、常量
python中没有常量,程序员约定俗成的把全部是大写命名为常量
#### 1、小整数池
python解释器中0~255的id相同,pycharm对此进行了优化范围更广
a = 25b = 257print(id(a))>>>2335729820784print(id(b))>>>2335761804048a = 255b = 255print(id(a))>>>1838517664print(id(b))>>>1838517664
#### 2、垃圾回收机制
引用计数:当引用计数为0时,垃圾回收机制会自动清除,如10的引用计数为0,将被清除
a = 10
a = 11
分代回收
联系客服