编程语言发展史
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、分代回收
原文地址:https://www.cnblogs.com/yafeng666/p/11777315.html
时间: 2024-10-23 11:00:56