• 数据基本类型和运算符


    一、IDE

    二、基本数据类型的使用

    为何要区分数据类型?

        数据类型的是变量值的类型,变量值之所以区分类型,是因为变量值是用来记录事物状态的,而事物的状态有不同的种类,对应着,也必须使用不同类型的值去记录。
      作用:
      定义:
      使用:
    1、数字类型 int 、float)**
        1. 整型int
          作用:记录年龄、等级、数量
          定义:age = 18
          使用:数学运算与比较运算

      2. 浮点型 float
          作用:记录薪资、身高、体重
          定义:salary = 3.1
          使用:数学运算与比较运算
    2、字符串str
            作用:记录描述性质的状态
          定义:在单引号或者双引号或者三引号中包含一系列字符
                  name = 'Tyler'
          使用:
                msg = 'my name is "Tyler"'
                + :拼接字符串
                *
    3、列表类型list
            作用:按照位置记录多个同种属性的值(索引对应值,索引从0开始,代表的就是位置),并且可以取出指定位置的某一个值
          定义:在[]内用逗号分隔开多个任意类型的值
          使用:print(stu_names[2]) #stu_names[位置]
                print(user_info[2][1]) #嵌套
    4、字典类型dict
            作用:记录多个不同属性的值·
          定义:在{}内用逗号分开多个元素,每个元素都由key:value 组成
                value就是我们存放的值,可以在任意类型,
                一个key唯一对应一个vakue,key应该对value有描述性的功能,所以key通常是str类型

          使用: students_info = {'name':'Tyler','age':18,'hobbies':['read','music','eat','sleep']}
                  print(students_info['hobbies'][1])
    5、布尔类型 bool:True 、 False
            作用:用于判断
          定义:
          使用:
              x = True
              y = False

          #强调:所有的数值都自带布尔值,其中0、None、空 布尔值为False,其余都为True
            空:[] {} ''

    三、输入输出(与用户交互)

        input() 用户输入

      print() 程序输出

      格式化输出: %s   、 %d(只能接受数字)

      #了解 :在Python3中只有input:input会将用户输入的任何内容都存成字符串

      #在Python

    四、运算符

    1、算数运算符:+ 、 - 、 * 、/ 、 ** 、% 、 //

    2、比较运算符: != 、 == 、 > 、 < 、<= 、 >=

        同种数字类型之间比较,同种字符串之间对比,同种列表类型之间可以对比

    3、赋值运算符:

        3.1 增量赋值:-=  +=
          age = 18
          age += 1 #age = age + 1
          print(age)

          age = 18
          age -= 1 #age = age 1 1
          print(age)
      3.2 交叉赋值:

          temp = x
          x=y
          y=x
          #以上三行代码可以合并为下面一行
          x,y=y,x
      3.3 链式赋值:

          x = 10
          y = x
          x = z
          #以上三行代码可以合并为下面一行
          x = y = z = 10
      3.4 解压赋值:

      l = ['a','b','c','d']
      x = [0]
      y = [1]
      z = [1]
      #以上四行代码可以合并为下面一行
      x,y,z,m = l
      #等号左边的变量名必须与右边所包含的值一一对应
      x,y,*_= l

    4、逻辑运算符

        and :逻辑与,用力连接左右两个条件同时为True的情况下,最终结果才为False
      or :逻辑或,用力连接左右两个条件同时为True的情况下,最终结果才为True。
      not :取反

    5、身份运算符:

        == :判断的是值是否相等
      is :判断的是ID是否相等
  • 相关阅读:
    Spring
    dispatcher配置
    Filter链执行顺序
    Filter在放行请求前后对response操作导致页面输出差异的剖析
    Javaweb三大组件之Filter
    TensorFlow中loss与val_loss、accuracy和val_accuracy分别是什么含义
    Tomcat启动失败,Failed to destroy end point associated with ProtocolHandler["ajp-nio-8009"] Duplicate unique value [HelloServlet] declared for identity;
    Servlet之创建Servlet基本步骤
    谈谈做oj
    spring实战之获取bean
  • 原文地址:https://www.cnblogs.com/tyler-bog/p/10566722.html
Copyright © 2020-2023  润新知