1,一套完整的计算机系统包括哪些
应用程序
操作系统
计算机硬件
2,程序的启动 : (重点 重点 重点!)
启动操作系统
(1),向操作系统提交程序启动文件的路径
(2),操作系统根据路径把硬盘的数据读入内存
(3),操作系统调用CPU来执行内存中刚刚读入的程序代码
3,语言的分类
(1)机器语言:二进制编程,中间操作硬件
优点:执行效率高
缺点:学习难度高,开发效率低
(2)汇编语言
优点:执行效率高
缺点:开发效率低,学习难度大
(3)高级语言(人类的语言计算机不懂,要翻译成计算机能够懂的语言)
1,编译型(可重复执行) 优点:执行效率高 缺点:调试麻烦 跨平台性低 代表语言 c c# java
2, 解释型 (一边执行一边翻译)优点:开发效率高 跨平台高 调试方便 缺点:执行效率低 代表语言 python php
4,python 解释器的下载
打开官网 https://www.python.org/downloads/windows/ 下载
然后运行——cmd——回车——输入python
如果我们想直接打python就能直接打 不需要输入python的路径 我们想要改一下路径
我的电脑-属性-高级系统设置-环境变量-PATH
win10:直接添加 win7:C:Usersoldboy1;C:Usersoldboy2;C:Usersoldboy3;D:python36
mac: /etc/profile PATH=python的安装路径:$PATH export PATH source /etc/profile
5, python 启动程序(重点)
(1)先启动解释器 (2)将D: est.txt的代码读入内存 (3)解释执行
6,变量:
什么是变量:我的理解解释会变化 执行一个程序的一系列变化
变量一些规范:只能是字母,数字,下划线 。变量名第一个字符不能是数字。关键字不能当变量
定义方式:陀峰体 :AgeOfOldboy=18 下划线:age_of_oldboy=18
7,变量三个特征?
id type value
例如:
name='seven'
print(id(name))
1964167301752
type(name)
<class 'str'>
name
'seven'
#==:比较的是值
#is:身份运算,比较的是id
8,常量
不变的量 如AGE_OF_OLDBOY=18 X=1 Y=1
接下来就是我自己做的作业 然后我在自己写一遍
(1)编译型和解释型区别:编译型比解释型效率高,编译型调试麻烦,跨平台性差(一次性编译可重复执行)如 c c# java
(2) 解释型:方便调试,跨平台性高,效率低(一边翻译一边执行)如 python php
2,执行python 脚本的两种方式:
(1)>>python../python.py
(2)>>python.py
3 多行注释和单行注释:
单行:#
多行:''' '''
4 布尔值分别是什么
一个 True 一个False
(重点)所有的数据类型都自带布尔值。none, 0 ,空 三种情况想布尔值为False 其余为真
5,声明变量需要注意有那一些
变量名只能是字母,数字,下划线
变量不能用关键字
变量名第一个字符不能是数字
6 ,怎么查看变量在内存当中的地址
通过id可以查到
7,写代码(ps:写了几个小时 一塌糊涂 人笨)
(1)实现用户输入用户名和密码,当用户名为seven 并且 密码为123 时 ,显示登录成功,否则登录失败
name='seven'
password='123'
while True :
inp_name=input('请输入用户名:')
inp_passwor=input('请输入密码:')
if inp_name==name and inp_name==password:
print('登录成功')
else:
print('登录失败')
break
(2)实现用户输入用户名和密码,当用户名为seven 并且密码为123时 ,显示登录成功 否则登录失败,失败允许重复输入三次
name='seven'
password='123'
conut=0
while True:
if count<=3:
inp_name=input('输入用户名:')
inp_password=input(‘输入密码:’)
if inp_name==name and inp_password==password:
print('登录成功')
break
else:
print(‘登录失败,请重新输入’)
count+=1
(3)实现用户输入用户名和密码,当用户名为seven或者alex 并且密码为123,显示登录成功,否则登录失败,允许用户重复输入三次
name=‘seven’ ‘alex’
passwrod=‘123’
count=0
while True:
if count<=3:
inp_name=input('请输入用户名:')
inp_password=input(‘请输入密码:’)
if inp_name=='seven' or 'alex' and inp_password==password:
print('登录成功')
break
else :
print(’登录失败,请重新登录’)
count+=1
8,
(1)使用while循环实现输出2-3+4-5+6....+100的和
i,b=2,0
while i<=100:
if i%2=0:
b=b+i
else:
b=b-i
print('b')
(2)使用while循环实现输出 1,2,3,4,5,7,8,9,11,12 使用while循环实现输出1-100内的所有奇数
i=1
while i<13
if i==6 or i==10:
else:
print(i)
i+=1
i=1
while i<101
if i%2=1:
print(i)
else:
i+=1
(2)使用while 循环实现输出1-100 内的所有偶数
i=1
whilw i<101
if i%2=0:
print(i)
else:
i+=1
2 作业
编写登录接口
让用户输入用户名和密码
认证成功后显示欢迎━(*`∀´*)ノ亻!信息
输错三次后退出程序
name =‘alex’
password=‘123’
count=0
while count<=3:
count+=1
inp_nameinput=input('请输入用户名:')
inp_password=input(‘请输入密码:’)
if inp_name==name and inp_password==password:
print(‘登录成功’)
break
else:
print(‘登录失败,稍后在试’)