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)

 

posted @ 2017-08-22 19:24  可造之猿  阅读(100)  评论(0)    收藏  举报