Python基础:数据类型

Python语言包括九种基本的数据类型,我们把它分为以下三类。

Python基础:数据类型_第1张图片

一、数值类型

     1.1 整型(int)

          1.1.1 作用:例:记录年龄、出生年份等整数相关的状态。

          1.1.2 定义: 

                          age = 18
                          student_count = 48
                          year = 2002

         1.1.3 数据类型的关键字:print(type(age))

     1.2 浮点型 (float)

          1.2.1 作用:用来记录身高,体重等小数相关的状态。

          1.2.2 定义:

                            height = 1.8
                            weight = 120.5
                            salary = 2800,5

 二、字节类型

       2.1 字符串(str)

        2.1.1 作用: 用来记录人的名字,家庭住址,性别等描述性质的状态.

        2.1.2 定义:  方式一:
                                           name = 'kevin' # 单引号
                             方式二:
                                          name = "kevin" # 双引号
                             方式三:
                                          name = '''kevin''' # 当三引号的左边有赋值符号的时候就是字符串,否则就是注释
                             方式四
                                          name = """kevin"""  # 当三引号的左边有赋值符号的时候就是字符串,否则就是注释
                        例:name = 'Tony' 

                               address = '上海市浦东新区' 

                               sex = '男'
     总结: 就是引号引起来的部分就是字符串!

每日一问:为什么需要有这么多定义的方式?

                      例: res = '李老师说:'趁年轻,学技能,养活自己''
                              res = '李老师说:"趁年轻,学技能,养活自己"'
                              res = "李老师说:'趁年轻,学技能,养活自己'"
                    print(res)

 一个字符串中出现了使用多个引号的是情况:外边是单引号,里面就是双引号,相反!

                            字符串的拼接
                            res1 = 'hello'
                            res2 = 'world'
                            res = ',python'
                           print(res1 + res2 + res)  # helloworld

# 重复字符串
print(res1 * 20) # hellohellohellohellohellohellohellohellohellohello

三、组合类型

Python基础:数据类型_第2张图片

  3.1 集合(set)

      3.1.1 定义:多个元素的无序组合,使用大括号{}表示,元素间用逗号分隔,建立非集合使用{}或set()函数。

              基本功能:集合的两个基本功能分别是去重和成员测试。

                  例:

 3.2 元组(tuple)

    3.2.1 定义:Python中的元组与列表类似,是序列类型的一种,不同之处在于元组的元素一旦创建不能修改。元组使用小括号()表示,元素间用逗号分隔,小括号可以省略

            例:Python基础:数据类型_第3张图片

 3.3 列表(list)

    3.3.1 定义:就把列表当成一个大桶, 当我们有一堆东西需要找个地方临时存放在一起, 以便后续进行排序, 筛选,提取等操作时, 就弄一个列表, 先放进去。

      1.序列类型的一种,元素间的有序组合,类型不限,创建后可以随时被修改.2.列表使用中括号[]表示,元素间用逗号分隔,括号不可省略。3.列表可以将多个数据有序地组织在一起,更方便调用
          例:stu_names = ['张三','李四','王五']

每日练习:

l = [1, 2, 3, ['kevin', 'tony', ['a', 'b', [11, 22, 'kevinNB', [111, 222, 333, 4444, 555, 666]]]]]

要求:1. 你给我取出来kevinNB
          2. 问'kevinNB'在列表的第几个元素
          l1 = l[3]
         print(l1)  # ['kevin', 'tony', ['a', 'b', [11, 22, 'kevinNB']]]

 2. 问'kevinNB'在列表的第几个元素
l2 = l1[2]
print(l2)  # ['a', 'b', [11, 22, 'kevinNB']]

# 3. 问'kevinNB'在列表的第几个元素
l3 = l2[2]
print(l3)  # [11, 22, 'kevinNB']

l4 = l3[2]
print(l4)  # kevinNB

# 合并一下
# l5 = l[3][2][2][2]
l5 = l[3][2][2][3][5]
print(l5)

3.4 字典(dict)

   3.4.1 作用:能够非常明确的把每一个元素值的含义表示出来

   3.4.2 定义:字典就是使用大括号括起来,内部存放多个元素值,元素与元素之间使用逗号隔开,但是,元素类型是key:value的形式,key是对value的解释型信息,value才是真正的变量值。

例:d = {'username':'kevin', 'age':18, 'gender':'male', 'salary':2000}

相关练习:info = {
    'username': 'jerry',
    'addr': [1, 2, 3, {'age': 18, 'gender': 'male', 'hobby': ['tangtou', 'xijio', 'anmuo', 'niejiao', {'a': 'kevinNB'}]}]
}

 取出kevinNB
 1. 问kevinNB在字典的第几个位置
l1 = info['addr']
print(l1) # [1, 2, 3, {'age': 18, 'gender': 'male', 'hobby': ['tangtou', 'xijio', 'anmuo', 'niejiao', {'a': 'kevinNB'}]}]

 2. 问kevinNB在列表的第几个位置
l2 = l1[3]
print(l2)  # {'age': 18, 'gender': 'male', 'hobby': ['tangtou', 'xijio', 'anmuo', 'niejiao', {'a': 'kevinNB'}]}

# 3. 问kevinNB在字典的第几个位置
l3 = l2['hobby']
print(l3)  # ['tangtou', 'xijio', 'anmuo', 'niejiao', {'a': 'kevinNB'}]

l4 = l3[4]
print(l4)  # {'a': 'kevinNB'}

l5 = l4['a']
print(l5)  # kevinNB

# 合并一下
l6 = info['addr'][3]['hobby'][4]['a']
print(l6)

3.5 布尔(bool)

  3.5.1 作用:

                 用来记录真假这两种状态

  3.5.2 定义:

                    a = True # 代表的是真、对、正确的等含义
                    b = False # 代表的是假、错、不正确等含义

相关知识:布尔类型的变量命名一般使用is_开头
                is_right = True
                is_ok = False
                is_delete = True

你可能感兴趣的:(改行学it)