计算机组成原理和Python基础知识

北城余情 提交于 2020-03-10 19:28:21

1、计算机由硬件系统和软件系统组成。
硬件:主机和外设部分
软件:系统软件和应用软件
操作系统是一种方便用户管理和控制计算机软硬件资源的系统软件,同时也是一个大型的软件系统,其功能复杂,体系庞大,在整个计算机系统中具有承上启下的地位。我们操作计算机实际上是通过操作系统来进行的,它是所有软件的基础和核心
语言处理程序:也称为编译程序,作用是把程序员用某种编程语言(如Python)所编写的程序,翻译成计算机可执行的机器语言。机器语言也被称为机器码,是可以通过CPU进行分析和执行的指令集。
2、计算机是如何处理程序的?
按照冯·诺依曼存储程序的原理,计算机的工作流程大致如下:

1、用户打开程序,程序开始执行;
2、操作系统将程序内容和相关数据送入计算机的内存;
3、CPU根据程序内容从内存中读取指令;
4、CPU分析、处理指令,并为取下一条指令做准备;
5、取下一条指令并分析、处理,如此重复操作,直至执行完程序中全部指令,最后将计算的 结果放入指令指定的存储器地址中。
3、python基础知识
1,注释:单行注释和多行注释,在程序代码中对程序代码进行解释说明的文字。
单行注释:以#开头,#右边的所有文字当作说明,而不是真正要执行的程序,起辅助作用
多行注释:‘’‘多行注释’‘’
4、变量的定义
变量就是用来存储数据的。程序是用来处理数据的。
5,变量的类型
Numbers(数字)int long float complex
布尔类型 :True False
String(字符串)
List(列表)
Tuple(元组)
Dictionary(字典)
可以用type来查看变量的类型
6、标识符,命名规则
1、开发人员在程序中自定义的一些符号和名称,标识符是自己定义的。
2、标识符由字母、下划线和数字组成,且数字不能开头
3、标识符严格区分大小写
4命名规则
见名知义,驼峰命名法:大驼峰,小驼峰
5,关键字
Python中一些具有特殊功能的标识符,这就是所谓的关键字。
shell 查看关键字
import keyword
keyword.kwlist
7、输出
print()
1、格式化输出 %d(整数) %s(字符串) %f(浮点数)
print(“我的姓名是%s, 年龄是%d” % (name, age))
2、f格式化输出
print(f’我的名字是{name},我的年龄是{age+1}’)
8、输入
input()接受表达式输入,并把表达式的结果赋值给等号左边的变量 ,且变量的类型都是字符串类型
9、运算符
1,算术运算符
+ 加 两个对象相加 a + b 输出结果 30
- 减 得到负数或是一个数减去另一个数 a - b 输出结果 -10
* 乘 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200
/ 除 b / a 输出结果 2
// 取整除 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0
% 取余 返回除法的余数 b % a 输出结果 0
指数 a**b 为10的20次方, 输出结果 100000000000000000000
2,赋值运算符
= 赋值运算符 把 = 号右边的结果 赋给 左边的变量,如 num = 1 + 2 * 3,结果num的值为7
3,复合赋值运算符
+= 加法赋值运算符 c += a 等效于 c = c + a
-= 减法赋值运算符 c -= a 等效于 c = c - a
*= 乘法赋值运算符 c *= a 等效于 c = c * a
/= 除法赋值运算符 c /= a 等效于 c = c / a
%= 取模赋值运算符 c %= a 等效于 c = c % a
= 幂赋值运算符 c **= a 等效于 c = c ** a
//= 取整除赋值运算符 c //= a 等效于 c = c // a
10、常用的数字类型转换
int 将x转换为一个整数
float 将x转换为一个浮点数
str 将对象 x 转换为字符串
eval 用来计算在字符串中的有效Python表达式,并返回一个对象

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!