Day01 python基础知识

day01

  1. cpu 内存 硬盘 操作系统

    1. cpu: 计算机的运算和计算中心,相当于人的大脑。
    2. 内存:暂时存储数据,临时加载数据应用程序,4g,8g, 16。速度快,断电易消失。
    3. 硬盘:磁盘,长期存储数据。D盘,E盘。造价相对低。
    4. 操作系统:一个软件,连接计算机的硬件与所有软件之间的软件。
  2. python的发展与应用

  3. python的历史

    python崇尚优美,清晰,简单

    python2x,python3x的区别:

    python2x:

    ​ c, java 大牛:源码规范,清晰,简单。

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

    编译型:

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

    ​ 优点:执行效率高。

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

    ​ 代表语言:C

    解释型:

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

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

    ​ 缺点:执行效率低。

    ​ 代表语言:Pyhton

  5. python的优缺点

  6. python的种类

    • Cpython:官方推荐解释器。可以装换成c语言能识别的字节码。
    • Jpython:可以装换成java语言能识别的字节码。
    • Ipython:
    • Ironpython:可以转换成.net语言能识别的字节码。
    • pypy:动态编译,一次性全部转换成。
  7. 安装Python解释器

    1. 官网查找版本
    2. 选择版本
  8. 运行第一个Python代码

    python hello.py
    
  9. 变量

    • 变量全部由数字,字母及下划线任意组合
    • 不能以数字开头
    • 不能是python的关键字
    • 要具有描述性
    • 不能使用中文
    • 推荐
      • 驼峰体
      • 下划线
    a = 1
    b = a
    c = b
    b = 2
    print(a, b, c) # 1 2 1
    

    注:变量只能指向数据,不能指向变量。

    ​ 变量在内存中是唯一命名的。

  10. 常量

    一直不变的量。python中没有真正的常量。为另了应和其他语言,全部大写的变量称之为常量。

    NAME = 'Woni'
    

    注:设置一些不变的量

  11. 注释

    解释说明,便于理解。

    单行注释: #

    多行注释:‘’‘被注释内容’‘’ ,“”“被注释的内容”“”

  12. 基础数据类型初始

    int: 整型,布尔型

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

    ​ 注:但栓引号可以配合使用。str + str, str*int

    bool: True False

    判断数据指向的是什么类型:type()

  13. 用户交互input

    name = input("enter your name:")
    age = input("enter your age:")
    sex = input("enter your sex:")
    
    print("my name is %s,age is %s ,sex is %s." %(name,age,sex))
    
  14. 流程控制语句if

    基本结构:

    if 条件:
    	结果
    # c: if {条件}{结果}
    
    1. 单独if

      if 3 > 2:
      	print(6666)
      
    2. if ... else ...

      if age > 18:
          print("成年了")
      else:
          print("小屁孩")
      
    3. if ... elif ... elif ...

      num = int(input("输入点数:"))
      if num == 1:
          print("是1耶")
      elif num == 2:
          print("是2耶")
      elif num == 3:
          print("是3耶")
      
    4. if ... elif ... elif ... else ...

      num = int(input("输入点数:"))
      if num == 1:
          print("是1耶")
      elif num == 2:
          print("是2耶")
      elif num == 3:
          print("是3耶")
      else:
          print("猜错了")
      
    5. 嵌套的if

      if 条件:
      	if 条件:
          	if 条件:
      
      username = input("请输入你的账号:")
      password = input("请输入你的密码:")
      
      code = "qwer"
      your_code = input("请输入验证码:")
      
      if your_code == code:
          if username == "woni" and password =="woni123":
              print("登陆成功")
          else:
              print("账号或密码错误")
      else:
          print("验证码错误")
      
posted @ 2020-04-20 23:09  Woni  阅读(167)  评论(0)    收藏  举报