Python成长之路day02

今日内容

一、运行Python程序的两种方式

二、编程语言分类

三、变量

一、运行python程序的两种方式

1、交互式环境
输入代码立即得到结果
2、脚本的方式
最好用py结尾好辨别,但是python是读取文件内容,文件类型不影响python运行
运行python程序经历的三个步骤 涉及到两种程序
1、先启动python解释器
2、python解释器相当于一个文本编辑器,先把d.txt的内容由硬盘读入内存
3、解释器解释执行刚刚读入内存的d.txt的内容,开始识别python语法

二、编程语言分类

1,机器语言:直接用二进制指令编写程序
优点:程序的运行速度快
缺点:
1、编写程序太复杂
2、二进制指令记起来太麻烦了

2,汇编语言:用英文标签取代二进制指令去编写程序

3,高级语言:用人类能理解的表达方式编写程序,需要经过翻译才能被计算机理解、运行按照翻译方式的不同,又分为两种
1、编译型:直接翻译,下次可直接使用(c\go新语言第三方库不够完善)
2、解释性:同声传译(python语法简洁、库很足、运行速度快\shell)
运行效率:机器语言》汇编语言》高级语言(编译型》解释性)
开发效率:机器语言《汇编语言《高级语言

三,变量

1,什么是变量
量:记一下事物的状态
变:事物的状态是可以发生变化的

2、为何要用变量
变量(编程语言)是为了控制计算机能够具备人xxx功能
能够像人一样去记忆下事物的状态并且记录的状态是可以发生变化

变量其实是一种控制计算机吧数据存起来的机制,存到内存中

name = “egon”
age = “18”

程序=数据+逻辑

运行python程序的三个步骤
1,先启动Python解释器
2、pyhton解释器会将文件的内容读入内存
3,python解释器开始解释执行 python

ide集成开发程序

描述性的加上“”
定义变量三个部分:
name = “egon”
age = 3
变量名:关联一个房间的地址,永安里找到变量值
赋值符号:把房间号的地址绑定给变量名
变量值:就是我们记忆的状态或者数据
没有加‘’就是变量名
xxx没有语法错误但是逻辑错误
快速复制这行代码ctrl d
变量名在等号左边,代表的是赋值操作
变量名只要不在等号左边,代表的是取值操作
age + 1

变量名的命名规范:大前提:变量名的命名应该有意义,尽可能简短变量名,方便取
1、由字母、数字、下划线组成
2、不能以数字开头
3、不能用python的关键字命名(‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘exec’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘not’, ‘or’, ‘pass’, ‘print’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’)

4、下划线表示废了的变量名,现在可以用但不要用
_=13
_a=14 下划线开头可以但是有特殊意义不用 变量名中数字不能开头

变量名的命名风格:
纯小写+下划线(变量名推荐)
age_of_oldboy=73
驼峰体:大小写结合
AgeOfOldboy=73

变量值的两大特征:
id:不是内存地址但反应的是内存地址
x=10
y=x传递的是10的内存地址
id地址一样那值肯定一样

is判断 判断的是变量名赋值的内存地址的判断
x=111
y=2222
print(x is y)

==判断的是值是否相同

强调:id相同值一定相同
id号不同值可能相同
例如:
、、、

x=257
y=257
id(x)
2592417348496

m=256
n=256
id(m)
140720955258496

id(n)
140720955258496

id(x)
、、、

type:
name:‘egon’
print(type(name))

内存管理:垃圾回收机制、GC回收机制
引用计数
x = 10 值10的引用计数为1
y = x 值10的引用计数为2
y=123值10的引用计数减为1
del x 值10的引用计数为0会被GC回收机制以为垃圾回收

了解知识点:
小整数池,交互式环境里面
True False None最好用is
其余用==

总结:
1,运行python分为交互式环境和脚本方式,区别是交互式是输入代码会立即获得结果,脚本方式是让python进行读取文件内容,但文件类型不影响python读取运行。
2,编程语言分类分为低级语言和高级语言
其中低级语言最开始是二进制机器语言极其复杂,就算后面升级汇编语言被英文标签取代了,但其编写复杂程度很变态。
高级语言:用人类能理解的表达方式编写程序,不过需要翻译这一过程,由于翻译方式不同被分为两类一类编译型直接翻译,下次可直接使用,其中典型的是c和go;第二类解释性相当于同声传译需要实时翻译运行其中有python和shell,其中go和python可以相辅相成。
性能上来说运行效率是机器语言、汇编语言、高级语言(编译型、解释性)“降序”
开发效率而言 高级语言、汇编语言、机器语言
3、变量可以记录事物的状态,这个状态可以随之发生变化,并且可以将数据储存到内存当中。变量原则上市先定义然后引用数据也就是说:程序=数据+逻辑。其中第一要旨就是要清晰,易懂。如简短无法表达意思,可以使用驼峰体。其中两大特种中,一,id号,有称之为身份,id反映的是内存地址,id相同内存地址则相同id不同,代表内存空间不同,但是不同的内存空间可以存放相同的值。二、类型可以利用不同数据进行分类录入。如果被引用数为0时会被内存当做垃圾处理,也就是数据与类型不匹配时。

7月3日补充

存储器和在rom中存放都是表示‘只读’,存放bios
cmos耗电少,但是和内存一样拉闸就没了,但是耗电量少,内部有备用电量
内存和ram性质也是相同
硬盘中详细分解为磁道,扇区、柱面
运行bios(Basic Input Output System)程序是由cpu rom coms来运行的,也是开机最先运行的程序,其中启动流程是:
1,计算机加电
2,BIOS开始运行、检测硬件:cpu、内存、硬盘等
3,BIOS读取CMOS 储存器中的参数,选择启动设备
4,从启动设备上读取第一个扇区的内容(MBR猪引导记录512字节,前446为引导信息,后64为分区信息,最后两个为标志位)
5,根据分区信息读入blltloader启动装载模块,启动操作系统
6,然后操作系统询问BIOS,以获得配置信息,对于每种设备,系统会检查其设备驱动程序是否存在,如果没有,系统则会要求用户按照设备驱动程序,一旦有了全部的设备驱动程序,操作系统就将它们调入内核。

操作系统是一个协调、管理控制计算机硬件资源与应用软件资源的一个控制程序
computer三层结构:
应用程序
操作系统(windos,mac,linux)
硬盘(有一个rom基本系统操作系统)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值