• 第四篇 数据类型


    第四篇 数据类型

    数据类型就是变量值的不同类型,不同的变量值会有不同的数据类型。

    数字类型

    整数型(int)

    整数型(int)就是普通的整数数字,如-1,12,180等。可以进行加减乘除、逻辑判断(大于,小于)。

    height = 180
    print(height)
    print(id(height))
    print(type(height))
    
    180
    1459580816
    <class 'int'>
    

    浮点型(float)

    浮点型(float)就是带小数点的数字,如-12.3,-555.345等,可以进行加减乘除、逻辑判断(大于,小于)。

    score = 75.5
    print(score)
    print(id(score))
    print(type(score))
    
    75.5
    4447536
    <class 'float'>
    

    字符串类型(str)

    用'',"",单引号和双引号括起来的文本就是字符串类型,只能+、*和逻辑判断(大于,小于)

    name = 'stone'
    print(name)
    print(id(name))
    print(type(name))
    
    stone
    19983584
    <class 'str'>
    
    name = 'stone'
    print(name*10)
    stonestonestonestonestonestonestonestonestonestone
    

    字符串的乘法只能乘以数字。

    name = 'stone'
    age = '19'
    print(name+age)
    
    stone19
    

    列表(list)

    列表(list)[]内使用逗号分隔开多个元素,元素可以为任何数据类型

    hobby_list = ['reading','fishing','looking','listening']
    # 索引值          0         1          2          3
    print(hobby_list)
    print(id(hobby_list))
    print(type(hobby_list))
    
    ['reading', 'fishing', 'looking', 'listening']
    19875280
    <class 'list'>
    
    hobby_list = ['reading','fishing','looking','listening']
    print(hobby_list[0])
    print(hobby_list[-1])
    
    reading
    listening
    

    字典(dict)

    定义:在{}内用逗号分隔开多个元素,每一个元素都是key:value的格式,其中value是任意格式的数据类型,key由于具有描述性的作用,所以key通常是字符类型。

    作用:用来存取多个值,按照key:value的方式存值,取的时候通常用key而非索引去取值,key对value具有描述性的作用。

    取值:字典取值方式不再依赖索引,而是依赖于key,通过[key]即可获取key对应的value值。

    #  字典套列表
    stone_info = {'name':'stone','femal':'male','age':26,'compoy_list':['nick','shanghai',29]}
    print(stone_info['age'])
    print(stone_info['compoy_list'][1])
    
    26
    shanghai
    
    #  字典套字典
    stone_info = {'name':'stone','femal':'male','age':26,'company_info':{'name1':'nick','place':'shanghai','age1':29}}
    print(stone_info['age'])
    print(stone_info['company_info']['place'])
    
    26
    shanghai
    
    
    students = [
        {'name' :'nick','age':29,'hobby':'female'},
        {'name':'stone','age':18,'hobby':'listening'}]
    print(students[1]['name'])
    
    stone
    
    

    布尔类型

    True or False

    布尔类型一般不用于打印、定义变量 ,用于判断条件结果。只有0,None,空,False的布尔值为False,其余的为True。

    print(True)
    print(type(True))
    
    True
    <class 'bool'>
    
    
    print(bool(0))
    print(bool('stone'))
    print(bool(1>2))
    print(bool(1==1))
    
    False
    True
    False
    True
    
    
    Never,Never,Never give up.
  • 相关阅读:
    理解KMP算法
    Rabin-Karp字符串查找算法
    利用有限自动机(finite automata)进行模式匹配
    Trie树详解
    win7 64位安装redis 及Redis Desktop Manager使用
    Struts2中EL表达式取值
    jquery的each()详细介绍
    double 类型运算会出现精度问题
    Navicat 导入数据报错 --- 1153
    JAVAAPI学习之Calendar类;Calendar类set()、add()、roll()方法区别
  • 原文地址:https://www.cnblogs.com/zuihoudebieli/p/10897261.html
Copyright © 2020-2023  润新知