python第一天

今日内容大纲:

  1. CPU 内存 硬盘 操作系统

  2. python 的发展与应用

  3. python的历史

    Python崇尚优美、清晰、简单,

    python2x,python3x源码区别:

    python2x:

    C,java,大牛:重复代码多,冗余,代码不规范。

    python3x:源码规范,清晰,简单。

  4. python的编程语言分类(重点

    编译型:

    将代码一次性全部编译成二进制,然后再执行。

    优点:执行效率高。

    缺点:开发效率低,不能跨平台。

    代表语言:C

    if 3 > 2:

    解释型:

    逐行解释成二进制,逐行运行。

    优点:开发效率高,可以跨平台。

    缺点:执行效率低。

    代表语言:python。

  5. python的优缺点

  6. python的种类

    • Cpython:官方推荐解析器。可以转化成C语言能识别的字节码。

    • Jpython: 可以转化成Java语言能识别的字节码。

    • Ironpython: 可以转化成.net语言能识别的字节码。

    • pyp:动态编译。

  7. 安装python解释器

    1. 官网查找版本

      1559800162281

    2. 选择版本

      1559800124753

      1. 1559800342654

      2. 1559800398283

      3. 1559800494406

      4. 1559800551891

      5. 1559800843584

      6. 1559800860029

      7. 手动添加环境变量

        1559800914486

      8. 1559800966020

      9. 1559801038952

      10. 1559801093742

      11. 1559801156685

  8. 运行第一个Python代码

    1. 1559801652104

  9. 变量(重点

    1. 1559801912763

    why:

    #print(1+2+3+4+5)
    #print((1+2+3+4+5)*3/2)
    #print((((1+2+3+4+5)*3/2)+100)/24)

    x = 1+2+3+4+5
    y = x*3/2
    z = (y+100)/24
    print(x,y,z)

    what: x y z 变量代指一些内容

    how:

    • 变量全部由数字,字幕下划线任意组合。

    • 不能以数字开头。

    • 不能使python的关键字。

    • 要具有描述性。name = '疯狂的暴羽' sex

    • 不能使用中文。

    • 不能过长。

    • 推荐

      • 驼峰体:AgeOfOldboy = 73

      • 下划线:age_of_oldboy = 73

      • 1559803501393

    where:

    代指一些复杂过长的数据

    content= '复杂的过长的数据'

  10. 常量

    why: 生活中一直不变的:π,身份证号码,历史发生的时间

    what:常量:一直不变的量。python中没有真正的常量,为了迎合其他语言呢的口味,全部大写的变量称之为常量。

    how: 将变量全部大写,放在文件的最上面。

    where: 设置一些不变的量:身份证号,id,

BIRTH_OF_CHINA=1949

  1. 注释

    why: 文言文中对一些晦涩难懂的成语或者经典出处解释说明。

    便于你理解对方的代码,自己的代码。

    what:注释

    how:单行注释: #

    多行注释:""" 被注释内容 """ ''' 被注释内容 '''

    where:

    难以理解的代码后面,加注释。

    函数,类,文件都需要注释,解释说明。

    1. 基础数据类型初识(重点

      why:

      人类接触一些信息会做一些精准的划分。数字,汉子,英文....

      100,'中国' 机器是很傻的你要是不给他区分,它是分辨不出来的。

      我们告诉计算机:100,102,就是数字(int),+-*/....

      "中国",'hello',‘萨瓦迪卡’ 文字,:记录信息,描述信息等等。

      [1,2,3,'中国'] 列表,他能做他相应的一些操作即可。

      ...... python的基础数据类型。

      int(整型):1,2,123,....

      +-*/ 计算

      str:凡是用英豪引起来的数据就称之为字符串。

      '',"","" """ ,''' '''

      bool:True False

      判断变量指向的是什么数据类型?type()

      s1 = '100'

      s2 = 100

      print(s1,type(s1))

      print(s2,type(s2))

    2. 用户交互input

      why: 网页上,app输入账号与密码。

      what: 用户交互input

      how:

      #让用户输入姓名,年龄,行吧,然后打印一句话,我叫: ,今年: ,性别: '
      username = input("请输入姓名:")
      sex = int(input("性别:"))
      age = input("请输入年龄:")

      print('我叫:' + username + "今年:" + age + "性别:" + sex )

      #第二种方法,占位符
      username = input("请输入姓名")
      age = int(input("请输入年龄"))
      sex = input("请输入性别")
      content = "我叫:%s ,今年%d ,性别:%s"
      print(content %(username,age,sex))
    3. 流程控制语句if

      why: 生活中选择,回家,n条路,你走哪条路,取决于心情。

      what:if。

      how:

      • 基本结构:

      • if 条件:
           结果
        #C: if(条件){结果}
        1. 单独if

          if 2 < 1:
          print(666)
          print(333)
          print(222)
        2. if else 二选一

          s1 = '100'
          i1 = int(s1)
          print(i1,type(i1))

          age = input('请输入年龄:')
          if int(age) > 18:
             print('恭喜你,成年了')
          else:
          print('小屁孩儿')

        3.if elif elif ... 多选一

        username = input('请输入用户名:')
        password = input('请输入密码:')
        code = 'qwer'
        your_code = input('请输入验证码')

        if your_code == code:
        if username == 'baoyu' and password == '123456':
        print('登录成功')
           else:
           print('用户名或者密码错误')
        else:
        print('验证码错误')
posted @ 2019-06-10 15:53  疯狂的暴羽  阅读(168)  评论(0编辑  收藏  举报