网站优化难吗,网站开发案例图片,顺义区做网站,net网站开发教学视频计算机组成原理硬件
主机
cpu中央处理器 #xff08;运算器与控制器#xff09;
内存#xff08;只读#xff0c;随机#xff09;外设
输入设备#xff08;键盘#xff0c;鼠标#xff0c;录影#xff08;音#xff09;机#xff09;
输出设备#xff08;屏幕…计算机组成原理硬件
主机
cpu中央处理器 运算器与控制器
内存只读随机外设
输入设备键盘鼠标录影音机
输出设备屏幕扬声器
硬盘U盘移动硬盘
软件
系统软件
操作系统作为应用软件与硬件的交互作用
驱动程序
语言处理程序
数据库管理系统
应用软件
用户软件
文本编辑器
浏览器
计算机如何处理程序
用户打开程序程序开始执行
操作系统将程序内容和相关数据送入计算机的内存
CPU根据程序内容从内存中读取指令
CPU分析、处理指令并为取下一条指令做准备
取下一条指令并分析、处理如此重复操作直至执行完程序中全部指令最后将计算的结果放入指令指定的存储器地址中。
初步python
python背景
龟叔
1989年
借鉴abc 用c
1991年
社区维护
龟叔退位
版本 python2 python3
python语言特点
简单
明确
优雅
免费开源
解释性
面向对象
可扩展丰富的库
应用场景
web Django FlaskTornado
自动化运维
爬虫 Scrapy
科学计算 Numpy
游戏
桌面软件
第一个python程序
print(hello world)
python执行顺序
基本规则从上到下
判断执行
循环执行
注释
单行 #
多行 “”“
变量
保存值的引用获取值的操作权限
初识数据类型
数字
int
long
complex
float
字符串 str
布尔bool
标识符
python中有一些名字有特殊的用途比如内置的函数模块名关键字
命名规则
数字字母下划线
不能数字开头
最好见名知意
输出
print()
字符串格式化输出
%s
%d
%f
换行输出
输入
input
可以palceholder
返回值是字符串类型
作业
关卡一
练习题1
1、你认为注释是用来做什么的
注释一般给出当前代码块的功能参数说明返回值以及如何使用
2、在python中注释分几类?分别如何定义
两类
单行 #
多行 我是注释 我是注释
3、请说出你对变量的理解变量的作用是什么
变量
1。变---可以重复利用多次命名同一个但是没必要
2。量---量化值
3。获得内存中值的操作权限
4。简化对值的操作
5。一种抽象的值的表示保存值的引用
4、请说出你对变量类型的理解
变量其实没有类型他的类型是由值的类型决定的
5、常见的标示符的命名规则有哪些
数字字母下划线组成不能也字母开头
一般情况下都命名有意义的单词
有单下划线命名
双下划线命名
驼峰命名
帕斯卡命名
6、简述什么是关键字
python中已经被使用具有特殊意义的名字
如
def return yield
if elif else
while True
for in
7、变量的类型有哪些
数字字符串布尔类型bytes类型列表元组字典集合None
练习题2
1、请说出你对输出的理解
1。print 只是提供给用户使用的输出
2。不一定是打印出来才叫输出函数的返回也可以叫做输出
只要通过某种途径得到你想要的值
2、python是用什么方法来进行输出操作的
1。print 输出变量 输出值
2。格式化输出字符串
3、请说出你对输入的理解
1。input 只是提供给用户使用模拟输入值
2。输入也有其他的途径音频数据输入视频数据输入键盘输入
3。能发生数据传输的地方就有输入和输出
4、python是用什么方法来进行输入操作的
目前 input
5、什么是格式化格式化输出有什么作用
1。全称字符串格式化输出
2。很方便的输出你想输出的结果可以占位置变量
3。字符串格式化可以携带数据变量值
关卡二
练习题1
1、什么是python的交互模式如何进入python交互模式
1。终端
输入 python 回车
练习题2
1、如何在程序中写一个注释
1。能不写就不写
2。简要写
3。写清楚
4。最好使用英文
5。不要全写
2、python中单行注释的格式是多行注释的格式是
#
3、变量的命名应当符合什么规则通常需要注意那几个点
1。数字字母下划线
2。不能数字开头
3。见命名知意
4。不能使用关键字模块名
5。帕斯卡或者驼峰命名推荐
4、请定义一个变量str1并赋值一个字符串hello再定义一个变量str2并赋值一个字符串python那么str1 str2 的值是多少
# 字符串拼接
str1 hello
str2 python
print(str1 str2) ---- hellopython
5、请写出你所知道的python的数据类型
数字/字符串/bytes/列表/元组/字典/集合/布尔值
6、请分别使用大驼峰和小驼峰命名法定义两个变量并为其赋值
MyName li_yao
myName li_yao
7、布尔类型的变量有哪些值
True
False
8、请指出下列变量的命名哪些是不规范的
A、test B、python C、2name D、num2 E、if
F、!hello G、print H、itcast I、omg J、abc-def
K、temp L、else M、TEST N、Options
不规范C E F G J L