s7day1

一、初始应用程序

 1、什么是计算机?

中央处理器,cpu用于计算      内存,存放马上使用的数据         硬盘,存放不使用的数据  

2、什么是操作系统?

用于控制计算机硬件之间数据交互(windows Linux)

3、应用程序(软件)?

QQ Excel 浏览器

程序员就是开发应用程序

二、python和编程语言

         python          

            —web开发

            —爬虫开发

            —金融    

             —人工智能

Python和其他语言的区别:C语言,Java,C#,Python,PHP

       第一种分类:执行效率

          -c语言,机器码

         -Java、C#、Python、PHP、字节码、机器码

        第二种分类:解释型、编译型

           -C、Java、C#编译型(执行快,中间状态的一种形态)

           -Python、PHP解释型(执行慢,字节码、机器码)

         第三种分类:易用性、易学

                —Python、简单易学,具有强大的类库

                —其他

1、为什么不学c?

比较偏底层,需要重复的造轮子

2、为甚么不学Java,C#?

C#,Windows运行,则需要掏钱

Java     可Windows  可Linux

学习难度大  10+

Python     5+

3、不学PHP?

Web开发,先入为主

JavaScript,主要Web方面和Java,C#,Python配合起来使用,页面动态效果。

总结:

(1)应用程序,解释器,操作系统,硬件

(2)编程语言:—按性能划分

                       —解释编译

                       —易学

==========================================Python============================

 Python种类:cpython(*),jpython,ironpython,rubypython,pypy...种类多,规则只有一个

学习Python,学习规则

1、安装解释器

PYthon.exe解释器程序

2、写代码、让解释器运行

“黑框”:开始->CMD->回车

-解释器路径  代码文件路径  (写代码)

#添加操作系统环境变量:C:\Python35

Python代码文件路径

解释器       (简单功能测试)

3、Python2.7和Python3.5共存,C,D:

规则:

1、print('你好,老师')

                     py2(asscii):中文报错---使用的是asscii码(255个东西),字母,数字,符号..........

       py3(utf-8)不会报错---utf-8编码,包含世间万物

代码头部写上#-*-  encoding:utf-8 -*-

2、变量

           A、基础

                          变量名=值

                           print("老师")

                           name("老师")

                            print(name)

PS:变量名要求:---只有:字母,数字,下划线

                           ---数字不能开头

                            ---不能是Python内部关键字:

B、小高级

        age=18                    age=18

        age1=age                age1=age

        age2=age1              age2=age1

         print(age2)             age1=666

                                        print(age,age1,age2)

3、初始数据类型

age=18                            整数类型

name="老男孩"                 字符串类型

gender=True/False           布尔类型

#比较运算

          result=19  >  18

          result=19  <  18

          result=19  >=  18

          result=19   ==  18

#数值运算(不能混搭)

           result=1 + 1

           result=1 -  1

           result=1*1

           result=1/1

示例:

result="老男孩"+"教育"

result="老男孩"*8

4、条件语句

如果:  条件,

               ---成立:xxxxxx

               ---不成立:xxxxxx

形式一:

           if 条件: 

                    print('真')

            else:

                     print('假')

示例:

name=input('请输入用户名:')

if name=='xxxx'

             msg=name+'我爱你'

                 print(msg)

else:

              print(name)

简化:

if 条件:

        print('真')

形式二:

if 条件:

         print(‘真’)

elif 条件:

        print('真')

elif 条件:

        print('真')

else:

    print('假')

变形:嵌套

name=input("请输入用户名:")

if name=="xxx"

  age=input("请输入年龄:")

  if age=="xx"

    print("你好你好")

  else:

    print('不好')

elif name=="xx"

  print('你好')

elif name=='xx'

  print('欢迎')

else:

  print('编不下去了........')

print('end')

5、输入

name=input('请输入用户名:')#让用户输入内容,输入的内容赋值给name变量,print(name)

PS:永远是字符串类型

6、循环

场景一:

while 条件:

                       条件成立,此处代码执行(执行完毕后再回到条件)

场景二:

               while 条件:

                       条件成立,此处代码执行(执行完毕再回到条件)

               else:

                       条件不成立,

关键词:

contunue     break

while True:

           print(1)

           break #跳出当前循环

           print(11)

print(2)

print(0)

while True:

          print(1)  

   continue#结束本次循环,进行下次循环

   print(11)  

   print(2)

示例:

break的实现

start=1

while True:

  print(start)

  start=start+1

  if start==100:

    print(start)

  break

总结:

书写规范

          while 条件:

                   成立执行...

            else:

                 不成立执行....

posted @ 2017-08-17 15:59  奋斗中的网络家园  阅读(70)  评论(0编辑  收藏  举报