一 什么是计算机
1 计算机就是由一堆硬件组成的一个机器。
2 硬件的分类:
CPU:犹如人类的大脑,运行着需要运行的程序。
内存:将 CPU要运行的内容从硬盘中读取出来,然后CPU在内存里拿内容,只是一个短暂性的存储,加入突然关机,数据会丢失。
硬盘:硬盘相当于人的笔记本,长期可以存储数据,永久性的存储。关机数据也不会丢失。
他们三者之间是由操作系统来操作的。
3 什么使操作系统:操作系统本身就是一个软件,而它是建立在硬件之上,他控制着每一硬件的运行,是硬件的运行有序化。
4 什么是应用程序:应用程序就是软件,是建立在操作系统之上的,比如:QQ 微信 爱奇艺等都属于应用程序
5 硬件,操作系统和应用程序之间的操作流程是:启动应用程序需要数据,所以启动时,会将指令传达给操作系统,然后操作系统在将需要的数据从硬盘中读到内存里,然后CPU在内存拿取数据进行执行,执行完之传达给操作系统,操作系统在传达给了应用程序。
二 语言的介绍
语言的分类:1 效率分类:
C语言:执行效率快,直接将人能识别的代码转换成机器码。
java , c# , python , PHP:执行效率稍微的慢一点,实现是将人能识别的代码转换成字节码,再将字节码转换成机器码。
2 解释型和编译型
编译型:C , java , C# 将一堆代码一块进行翻译
解释型:python , PHP 写一句代码,翻译一句。
3 易学性:python:代码简洁,易懂,还有强大的类库,功能齐全
其它:
4 为什么不学C语言:复杂,代码多,而且代码易重复
5 为什么不学JAVA,C#:C# windows运行,windows掏钱
java :学习难度大
6 为什么不学PHP:web开发,先入为主
javascript,只能与各种语言结合使用,实现网页的动态效果。
三 python介绍
python常用环境:web开发
爬虫开发
金融
人工智能
python的分类:cpython , jpython,ironpython,rubypython,pypy ....分类很多但是规则只有一个
python 的版本分为2.*版本和3.*版本。python的版本在不断的更新,2版本的功能越来越接近3的版本功能。
假如python需要删除某个旧版本的功能,会在更新的下一个告诉程序员,好让程序员准备着下下个版本的更新,而下下个版本就会删除该功能
由于python语言的功能强大,所以其他语言的解释器都可以执行python的代码。解释器是开发这门语言的创始人写好了的,所以我们只管写代码和程序。
四 安装python.解释器
下载python的网址是:https://www.python.org
下载过程:http://jingyan.baidu.com/article/08b6a591a0ee8c14a9092261.html
安装过程:http://jingyan.baidu.com/article/0bc808fc42dfab1bd485b99f.html
五 添加环境变量
1 鼠标右键点击开始菜单,然后选择系统,进入系统
2 点击高级系统设置进入
3 点击环境变量进入
4 然后选中path变量,在点击编辑进入编辑
5 然后再变量值写入你要添加的解释器的相对路劲,每个环境变量要以分号(;)分开。再点击确认。
6 点击环境变量里的确认就添加成功了
六 python的基础代码
print: 打印 如 print("方杰") 执行结果是:方杰
input: 智能输入 如 input(">>>:") 执行结果是>>>: 可以输入内容
七 变量
变量是由变量名,赋值,和变量值组成的 如:x=2
变量名可以是字母,数字和下划线, 数字不能是第一个位置 如 : x_1=6 _y3=8
变量名最好是用英文代替,而且是见名知意。
变量值的类型:字符串类型:有引号引起来的内容
整数类型:没有引号引起来的数字
布尔类型:只有两个值True和False。
如:
age = 18 整数类型 name = "名锐捷" 字符串类型 gender = True/False 布尔类型
八 运算符号
数字常见的比较运算符
==等号(因为一个等号是赋值功能,所以等号需要两个) <小于号 >大于号 <=小于等于号 >=大于等于号
result = 18 == 18 result = 17 < 18 result = 19 > 18 result = 17 <= 18 result = 19 >= 18
数字常见的运算符号就是
+加 -减 *乘 /除 %余
result = 1 + 1 result = 1 - 1 result = 1 * 1 result = 1 / 1
字符串的预算符号只有两个+加 和 *乘
a="fang"+"jie" #执行结果fangjie b="jie" * 2 #执行结构jiejie
九 if判断语句
格式1:单支if判断:if 判断条件:
执行语句格式2:双支if判断:if 判断语句:
执行语句
else:
执行语句
格式3 :多支if 判断 :if 判断语句:
执行语句
elif:
执行语句
elif:
执行语句
。。。。
else:
执行语句
格式4 :if判断的嵌套:if 判断语句:
执行语句
if 判断语句
执行语句
else:
执行语句
else:
执行语句
#单支if判断 if 7<8: print("对了") #双支if判断 if 7>8: print(‘你傻‘) else: print(‘对了‘) #多支if判断 if 7>8: print(‘你傻‘) elif 7==8: print(‘你真傻‘) else: print(‘对了‘) #if判断嵌套 name=input(‘>>>:‘) if name==‘fang‘: password=input(‘>>>:‘) if password=="666": print(‘登陆成功‘) else: print("登陆失败") else: print("输入有误")
十 while循环
格式1:while 条件:
执行语句
格式2:while 条件:
执行语句
else:
执行语句
while循环里的关键字:break 跳出当前循环
continue 跳出当次循环,进行下次循环
#格式1 while True: print(2) # #格式2 a=True while a: print(1) a=False else: print(2) #break while True: print(4) break #continue a=True while a: print(3) continue a=False else: print(2)
# 1.打印1 - 99之间的所有奇数 # a=1 # while a<100: # if a%2==0: # a+=1 # else: # print(a) # a+=1 # 2.打印1 - 99之间所有能被3整除数 # b=1 # while b<100: # if b%3==0: # print(b) # b+=1 # else: # b+=1 # 3.打印1 - 99之间所有数总和 # c=1 # d=0 # while c<100: # d+=c # c+=1 # print(d) # 4.打印1 - 99之间所有奇数总和 # e=1 # f=0 # while e<100: # if e%2==0: # e+=1 # else: # f+=e # e+=1 # print(f) # 5.打印1 - 2 + 3 - 4 + 5 - 6 + 7... + 99之间所有奇数总和 # g=1 # h=0 # while g<100: # if g%2==0: # h-=g # g+=1 # else: # h+=g # g+=1 # print(h)
练习题