• 基本数据类型的使用、运算符


    一:基本数据类型的使用

      1.为什么数据要区分类型

        数据类型指的是变量值的类型,变量值是用来记录事物的状态的,而事物的状态具有不同的类型,不同类型的变量值表示不同类型的状态,所以数据要区分类型。

      2.数字类型

        2.1整形int

          作用:用来记录年龄、等级等

          定义:age = 18

          使用:数学运算和比较运算

        2.2浮点型float

          作用:用来记录薪资、身高等

          定义:salary = 3.1

          使用:数学运算和比较运算

      3.字符串str

         作用:用来记录有描述性质的的状态,比如家庭住址、性别等

         定义:在引号内从左到右包含一个个的字符,引号可以是单引号/双引号/三引号

            name = 'egon'

         使用:字符串可以进行加法运算和乘法运算,以及字符串嵌套

            字符串嵌套:

              print(‘my name is"egon"’)

            加法:

              print('hello' + 'world') =====>> helloworld

            乘法: 

              print('ab' * 2) ====>>abab

      4.列表list

        作用:按位置记录任意类型的值(索引对应值,索引从0开始,代表的就是位置)

        定义:[]内用逗号分隔任意类型的值

           l = [1, 'ab', [2, 3]]

        使用:print(l[0]) ====>> 1

           print(l[2][0]) ====>> 2

      5.字典dict

        作用:记录多个不同属性的值

        定义:{}内用逗号分隔多个元素,每一个元素都是由Key:valye键值对组成

           因为key对应valye,所以key对value有描述性的作用,key通常是字符串

           value可以是任意类型的数据

        使用:dict = {'name': 'egon', 'hobbies':['play', 'eat']}

           print(dict['name']) ====>> egon

           print(dict['hobbies'][0]) ====>> play

      6.布尔类型:True、False

        作用:用来当判断的条件

        定义:

        使用:print(10 > 3) ====>> True

           所有的数值都自带布尔类型(0、None、空布尔值为False,其余为True)

    二:与用户交互

      1.什么是与用户交互?

        程度等待用户输入数据,程序执行完毕后反馈信息给用户

      2.为什么要与用户交互?

        为了让计算机具备像人一样与用户交互的技能

      3.如何与用户交互

        Python3中使用input,会把用户输入的所有数据都变为字符串类型

          age = input(‘请输入年龄:’)  #请输入年龄:18

          type(age)                         #str

        python2中有两个方式:

          一是raw_input,与python3的Input相同  #方便用户

          二是input,用户输入是什么类型就保存为什么类型 #方便程序员

    三:运算符

      1.算数运算符

        print(10 / 3) # 3.3333333

        print(10 % 3)   # 1  取余

        print(10 // 3)    # 3  取整

        print(10 ** 2)   # 100 平方

      2.比较运算符

        print(10 == 10)  #True

        print(10 >= 8)    #True

        print(5 > 8)        # False

      3.赋值运算符

        3.1 增量赋值

          age += 1  #age = age + 1

        3.2 交叉赋值

          x, y = y, x  #将x,y引用的值交换

        3.3 链式赋值

          x = y = z = 10  #x, y ,z均指向同一内存地址

        3.4 解压赋值

          l = ['a', 'b', 'c', 'd']

          x, y ,z, m = l #a b c d

          x, *_, y = l         #a d

      4.逻辑运算符

        4.1逻辑与and

          左右两边条件均为True时结果才为True

          2 > 1 and 1 < 2  #True

          2 > 1 and 3 > 4  #False

        4.2逻辑或or

          左右两边条件任一个为True是结果为True

          2 > 1 and 3 > 4  #True

          2 < 1 and 3 > 4  #False

        4.3逻辑非not

          将条件的真值取反

          not(2 > 1) # True

      5.身份运算符

         ==:判断的是值是否相等

         is:判断的是id是否相同

         值相等是id不一样相同,但id相同时值一定相等

  • 相关阅读:
    ORACLE AWR 和 ASH
    11g RAC R2 日常巡检--Grid
    Linux中重命名文件
    Xshell4连接Linux后 win快捷键锁屏
    vim 删除临时文件
    shell--read命令
    shell基础篇(一)从hello world开始
    ORACLE--分区表数据清理
    Shell—学习之心得
    awk 手册--【转载】
  • 原文地址:https://www.cnblogs.com/maoruqiang/p/10567292.html
Copyright © 2020-2023  润新知