今天给自己定了个目标,说脏话给老哥1元红包,暂定23点睡、6点起,做不到寝室群里发红包1.88。
我要成为一级棒!!!我要努力学习英语、数学和编程。
第二天
1.操作系统是什么:操作系统位于计算机硬件和应用软件之中
2.操作系统的功能:协调、管理和控制计算机硬件资源和软件资源的控制程序
3.操作系统的作用:把对硬件的复杂操作封装成优美简单的接口(文件),给用户或者应用程序使用
注意:一套完整的计算机系统包含三部分:
应用程序
操作系统
硬件设备
强调:以后我们开发的都是应用程序,应用程序无法操作硬件设备,但凡要控制硬件设备,都需要调用操作系统的接口
1.机器语言:使用二进制编写程序,直接操作硬件
优点:相比较汇编语言执行效率快
缺点:相比较汇编语言开发效率慢
2.汇编语言:使用英文标签代替二进制,本质还是直接操作硬件
优点:相比较机器语言开发效率快
缺点:相比较机器语言执行效率慢
3.高级语言:使用人能理解的语言的风格和语法格式来编写程序,程序员无需考虑复杂的硬件操作,但是高级语言给计算机执行的时候,需要给计算机看,这期间需要一个翻译的过程,需要把高级语言翻译成二进制指令才能执行,按照翻译的方式不同,分为两类
(1)编译型:代表语言C
优点:执行效率比解释型快
缺点:开发效率比解释型慢
(2)解释型:代表语言python
优点:开发效率比编译型快
缺点:执行效率比编译型慢
注意:目前执行效率限制于网速,所以目前注重开发效率
python3和python2环境变量设置:
步骤(略)
执行python的两种方式:
1.交互式:
优点:调式程序Bug
缺点:无法永久保存
2.命令行式:
优点:永久保存
缺点:一次性翻译所有代码
拓展3:python执行的三个过程:
1.先启动python编辑器
2.python编辑器就像文本编辑器一样将文件内容读入内存
3.python解释器执行文件代码
强调:只有第三个阶段才强调python的语法
python变量介绍:
1.变量是什么:
(1)变:现实世界中的状态是会改变的
(2)量:记录/衡量现实世界的状态,让计算机和人一样识别世间万物
2.变量的功能:一系列状态的变化
3.变量的作用:将某个值赋予某个变量名
4.定义变量:
1.变量名:变量名是用来引用变量值的
2.赋值符号:赋值
3.变量值:我们存放的某个值,用来记录现实中的某个状态
5.变量的命名方式:
1. 变量名只能是 字母、数字或下划线的任意组合
2. 变量名的第一个字符不能是数字
3. 关键字不能声明为变量名
6.变量名命名的两种风格:
1.驼峰型:(大小写字符混合使用)
2.下划线:(变量名的命名,推荐下划线和小写字母数字组成)
7.常量:将变量所有字母大写即为常量
强调:在python中没有真正以为上的常量
8.变量的引用计数:
引用计数增加:可以使用另一个变量=原变量,例如:x=10, y=x(增加一个引用计数)
引用计数减少:del指令或者用另一个变量名取缔
注意:如果引用计数为0个的时候,变量会被python垃圾回收站
9.python中的内置功能:
id():可以访问变量值的内存地址
type():可以访问变量的类型
print(变量):直接输出变量
==:判断变量值是否相等
is:判断变量id是否相等
注:id相等,值一定相等;值相等,id不一定相等