1、机器语言
-
优点:执行速度快
-
缺点:开发效率非常低,可观赏性差,容易出错
2、汇编语言
-
优点:执行速度快
-
缺点:开发效率低,可观赏性差
3、高级语言
c语言,c++,c#,java,php,python,go
-
优点:开发效率高
-
缺点:执行效率低
python解释器
-
IT行业定律:
记住不要下最新的版本
-
版本分类:
python 2.X
python 3.X
建议:最好下python3.X的版本,因为2.X的版本2020年以后官方就不再维护了
-
python的两种执行方式:
1、交互式
2、命令行执行
-
IDE工具pycharm:
专门用来编写python代码的智能工具
优点:提升开发效率
缺点:比较占用内存
注释
-
程序员最烦的两件事:
同事不写注释
自己要写注释
-
单行注释
#
快捷键:ctrl+/
-
多行注释
"""
"""
或者
'''
'''
变量
1、什么是变量?
变:事物的状态是可以改变的
量:描述事物的状态
2、没有变量行不行?
答:不行
3、怎么用变量?
1、变量名
2、赋值符号
3、变量值
4、变量的命名规范
-
只能用字母、数字、下划线组成
-
最好不要用中文命名(否则第二天可能就被公司赶出去了)
-
不能以数字开头
-
区分大小写,意思是大小写敏感
5、变量名的命名风格
-
驼峰体
UserAge = 18
print(UserAge)
-
下划线体
user_age = 18
print(user_age)
-
变量的三大特性
值:value
内存地址:id
变量的类型:type
-
常量
python中压根没有常量
NAME = 'YAFENG'
python程序员预定俗成将字母全部大写的变量定义为常量
内存管理
-
小整数池
[-5, 257)内可优化
>>>
>>> a = 10
>>> b = 10
>>> print(id(a))
140730573091360
>>> print(id(b))
140730573091360
>>>
>>> a = 257
>>> b = 257
>>> print(id(a))
1962630759632
>>> print(id(b))
1962630760496
>>>
-
垃圾回收机制
1、引用计数:当内存中的值引用计数为0,垃圾回收机制就会自动清除
2、标记清除:当应用程序将内存撑满的时候,会自动停止,清除垃圾
3、分代回收