Python入门——变量与数据类型

jling 2020-02-18

变量

  1、什么是变量?

     量指的记录事物的状态

     变指的是事物的状态时可以发生变化的

  2、为什么有变量?

     为了让计算机像人一样去记录事物的状态

  3、怎么用变量?

     1)、变量的使用:先定义,后引用

        变量定义的三部分:变量名,赋值符号,变量值

     2)、变量的命名规范:由字母、数字、下划线组成,不能以数字开头,不能命名为python关键字

        [‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘,

            ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘,

            ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘,

            ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]

        3)、变量名的命名风格

        a、纯小写字母/数字+下滑线

          age_of_oldboy = 73

          b、驼峰体

          AgeOfOldboy = 73

        注意:在python中,关于变量名的命名,推荐使用纯小写字母/数字+下滑线来命名

      4)、变量名不好的命名方式

        a、nianling = 18  # 不能使用拼音

        b、名字 = ‘egon‘  # 不要用中文

        c、x = 18  # 变量名应该在见名知意的前提下,尽可能简洁

-------------------------------------------------------------------------------------------------------------

数据类型

为何变量值(即记录的数据)要区分类型呢?  

  变量值使用来记录事物状态的,而事物的状态是各种各样的,所以对应着就应该用不同类型的值去记录这些状态

1、字符串类型

    作用:记录描述性质的状态

     定义:在‘‘、""、‘‘‘‘‘‘、""""""中包含一串字符

     name = ‘egon‘     

    单行字符串:‘‘、""
      多行字符串:‘‘‘‘‘‘、""""""

    msg = """
      aaaa
      bbbb
      ccc
      """

    外层用单引号,内层就应该用双引号
      info = ‘my name is "egon"‘

   2、整型

     作用:记录描述性质的状态

     定义方式:age = 18

   3、浮点型

     作用:记录身高、薪资、体重

     定义方式:height = 1.75

   4、列表(存多个值,索引对应值,索引代表是位置)

     作用:按照顺序存放多个值,并且可以按照顺序取出指定位置的值

     定义:在[]内,用逗号分隔开多个任意类型的值

        l = [‘aaa‘, 10, 11.11, [‘bbb‘, ‘ccc‘], ‘ddd‘]

     # 索引从0开始
       # print(l[0])
       # print(l[2])

     # 反向取
       # print(l[-1])
       # print(l[-2])
       # print(l[3][1])

     # 记录班级人员的姓名
       school_names = """
        李铁蛋小丸子
        王大炮
        李嚓嚓
       """
       school_names = ["李铁蛋小丸子", ‘王大炮‘, ‘李嚓嚓‘]
       # print(school_names)

   5、字典类型:存多个值,key对应值,通常情况key对值应该具有描述性功能,key通常是字符串类型

     定义:{},逗号分隔开多个key:value的元素

      info = {
          "name": ‘egon‘,
          "age": 18,
          "sex": ‘male‘,
          "salary": 1.75
        }
        print(info["age"])

相关推荐