1. *** 作系统 (没有 *** 作系统的电脑相当于一堆电子废铁)
电脑是相当于躯壳 *** 作系统相当于灵魂
如:音乐播放软件 视频播放软件
各类软件的使用首先需要 *** 作系统先将所需要的硬件运行起来
软件 *** 作系统(让硬件运行起来) 硬件*** 作系统
1.控制计算机的基本运行
2.提供一个端口(一个途径),让程序使用,如你保存文件,可以直接保存在内存中
文件也是 *** 作系统提供给我们保存数据的一种功能
可不可以没有 *** 作系统?
可以。(你觉得自己牛逼,可以自己去写代码让电脑各种硬件运行起来供软件使用)
2.软件
-
系统软件: *** 作系统,控制底层硬件 如c语言就是和硬件开发有关
-
应用软件:各类使用的软件 如:qq,wechat python是为了开发应用软件
3.平台:计算机的硬件加上 *** 作系统 如你的电脑的硬件加上windows就是一个平台
应用程序关心的一个点 :跨平台性十分重要 同一个程序可以在不同的平台上运行
4.编程语言
1.机械语言
以高电压和低电压进行工作(电信号) 二进制语言(010001000101011100)
执行效率最高但是开发效率很低
执行效率是对计算机而言,开发效率是对人而言的
跨平台性非常差 在一台电脑上可能可以运行,但在另一台电脑上不一定可以运行
2.汇编语言(导d发射,卫星等等对性能要求很高的项目会用到)
符号语言 将一些010101010变成一个符号 对人而言可以更好进行学习,但对计算机多了一个翻译的过程
因此计算机的执行效率会低一些,但开发效率提高了
但是跨平台性依旧很差
3.高级语言(不和硬件打交道)
1.解释型语言 python 执行效率低一点,但他的开发效率高 跨平台性高(翻译员可以不同)
缺点:离不开这个翻译员
例如文章翻译,解释型语言有个翻译员,你说一句,翻译员翻译一句,可以在错误的地方直接修改
2.编译型语言 c语言 执行效率高一点,但开发效率低一点 跨平台性差一点
例如文章翻译,利用翻译器一次性全部翻译,若其中有错误就必须重新再次翻译,翻译完可以直接使用
当下载软件的时候有着不同的系统版本,这你安装软件的时候安装了不同的解释器(不同的翻译员)
解释器:将你的软件代码能够翻译给电脑听懂,然后按照你的想法去执行
总结:执行效率 机械语言》汇编语言》编译型》解释性
开发效率 解释性》编译型》汇编语言》机械语言
跨平台性 解释性》编译型》汇编语言》机械语言 解释型语言具有极高的跨平台性,因为解释器的存在
如何开发一种语言?
首先需要规定一种语言的语法 根据不同的语法能够代表不同的命令,让计算机去执行
其次需要一个工具让我的语法让电脑听懂 即解释器
python:1.语法是如何去使用的
2.python的解释器(一款软件)
5.交互式环境
打开python的运行代码,当时出结果 临时调试一下,并不能保存在外存上
想要永久保存离不开文件的形式
pycharm本质上就是一个牛逼的记事本你配置pycharm事实上就是在pycharm上打开python的解释器 就是为了方便使用者
python和pycharm并没有必然联系
2.语法1.注释 (语言的学习最基本的东西)
对代码的解释和说明,让自己和别人明白你这段代码是什么意思
单行解释:#***
多行解释:三个单引号或者双引号
注:都是英文符号不是中文符号
被注释的代码不会被执行
tab键可以自动补全代码
一行写一个语句 为了美观,简洁
要一行运行多个语句只要在后面在一个分号
2.变量(年龄,身高等等) 为了让计算机能明白此时的一个状态 变量名=变量值
你需要存放一个数据就需要电脑给出一个空间,而这个空间的名称不好记,于是我们给他起一个名字
变量的使用的基本原则:先定义在使用
a = 2 先定义一个空间叫做a
print(a)
列如:一个酒店 来了一个客人,我需要给他安排一间房,这间房叫做a(名字),则我需要找到这个客人就直接去a就行了,而这个客人的地址是**酒店几楼第几间房(地址)
a = 2
print(id(a))
变量的名字需要遵循的规则:
1.变量名只能是字母,数字或者英文下划线的任意组合 my_Age
2.变量名的第一个字母不能是数字
3.关键字不能声明为变量名
关键字的查看代码:improt keyword
print(keyword.kwlist)
关键字是python的一些基本命令,不能使用
一般不用中文名作为变量名,容易报错
变量的三大特性
1.value 值
2.typle 数据类型
3.id 内存地址的编号,唯一编号
python中c从-5到256全部存储在一个地方
但pycharm进行了另一个优化 储存的数据的地址编号不同
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)