python基础
一 、什么是计算机
1. 计算机就是由一堆硬件组成的一个机器。
2. 硬件的分类:
CPU:犹如人类的大脑,运行着需要运行的程序。
内存:将 CPU要运行的内容从硬盘中读取出来,然后CPU在内存里拿内容,只是一个短暂性的存储,加入突然关机,数据会丢失。
硬盘:硬盘相当于人的笔记本,长期可以存储数据,永久性的存储。关机数据也不会丢失。
他们三者之间是由操作系统来操作的。
3.什么使操作系统:操作系统本身就是一个软件,而它是建立在硬件之上,他控制着每一硬件的运行,是硬件的运行有序化。
4. 什么是应用程序:应用程序就是软件,是建立在操作系统之上的,比如:QQ 、微信、 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,只能与各种语言结合使用,实现网页的动态效果。
六、变量
1.变量是由变量名,赋值,和变量值组成的 如:x=2
2.变量名可以是字母,数字和下划线, 数字不能是第一个位置 如 : x_1=6 _y3=8
3.变量名最好是用英文代替,而且是见名知意,不能用python的关键字。
4.变量值的类型:(1)字符串类型:有引号引起来的内容
(2)整数类型:没有引号引起来的数字
(3)布尔类型:只有两个值True和False。
如:
1 age = 18 整数类型
2 name = "名锐捷" 字符串类型
3 gender = True/False 布尔类型
七、运算符号
数字常见的比较运算符
==等号(因为一个等号是赋值功能,所以等号需要两个) <小于号 >大于号 <=小于等于号 >=大于等于号
1 result = 18 == 18
2 result = 17 < 18
3 result = 19 > 18
4 result = 17 <= 18
5 result = 19 >= 18
数字常见的运算符号就是
+加 -减 *乘 /除 %余(比如:3 / 1 = 3.0 %的结果是0 , 3 / 2 = 1.5 这个%的结果是5 , %号是取小数点的后一位数)
1 result = 1 + 1
2 result = 1 - 1
3 result = 1 * 1
4 result = 1 / 1
字符串的预算符号只有两个+加 和 *乘
1 a="上"+"下" #执行结果 “上下”
2 b="上" * 8 #执行结果 “上上上上上上上上”
八、if判断语句
格式1:单支if判断:if 判断条件:
执行语句格式2:双支if判断:if 判断语句:
执行语句
else:
执行语句
格式2 :多支if 判断 :if 判断语句:
执行语句
elif:
执行语句
elif:
执行语句
else:
执行语句
格式3 :if判断的嵌套:if 判断语句:
执行语句
if 判断语句
执行语句
else:
执行语句
else:
执行语句
if 语句示例
1 #单支if判断 2 if 7<8: 3 print("对了") 4 5 6 #多支if判断 7 if 7>8: 8 print('你傻') 9 elif 7==8: 10 print('你真傻') 11 else: 12 print('对了') 13 14 15 #if判断嵌套 16 name=input('>>>:') 17 if name=='fang': 18 password=input('>>>:') 19 if password=="666": 20 print('登陆成功') 21 else: 22 print("登陆失败") 23 else: 24 print("输入有误")
九、 while循环
格式1:while 条件:
执行语句
格式2:while 条件:
执行语句
else:
执行语句
while循环里的关键字:break 跳出当前循环
continue 跳出当次循环,进行下次循环
while 循环示例
1 # 1.打印1 - 99之间的所有奇数 2 # a=1 3 # while a<100: 4 # if a%2==0: 5 # a+=1 6 # else: 7 # print(a) 8 # a+=1 9 10 # 2.打印1 - 99之间所有能被3整除数 11 # b=1 12 # while b<100: 13 # if b%3==0: 14 # print(b) 15 # b+=1 16 # else: 17 # b+=1 18 19 # 3.打印1 - 99之间所有数总和 20 # c=1 21 # d=0 22 # while c<100: 23 # d+=c 24 # c+=1 25 # print(d) 26 27 # 4.打印1 - 99之间所有奇数总和 28 29 # e=1 30 # f=0 31 # while e<100: 32 # if e%2==0: 33 # e+=1 34 # else: 35 # f+=e 36 # e+=1 37 # print(f) 38 # 5.打印1 - 2 + 3 - 4 + 5 - 6 + 7... + 99之间所有奇数总和 39 40 # g=1 41 # h=0 42 # while g<100: 43 # if g%2==0: 44 # h-=g 45 # g+=1 46 # else: 47 # h+=g 48 # g+=1 49 # print(h)
浙公网安备 33010602011771号