zoukankan      html  css  js  c++  java
  • 数据类型

    # 一. 整型int
    # 作用: 记录年龄、年、月、日、等级
    # 定义:
    # level=10
    # 使用:
    # print(level)
    
    

    小整数池

    python 中的小整数池范围:-5-256

    m = 100
    n=100

    print(id(m))
    print(id(n))
    # 输出结果如下
    # 1452898880
    # 1452898880

    在申请变量是,不会通过操作系统来申请内存空间,这是解释器提前为小整数申请的内存地址,将这些小整数放在一块空间中,当定义变量时,如果申请的数(字符串也有类似的池子)在整数池的范围内,便会直接将变量名只想整数池中的值,也就是同样的值不会反复利用内存空间。(应用程序-操作系统-计算机硬件    CPU的功能有控制、运算。CPU运行时有内核态、用户态,这两种态之间会不停的转换,内核态控制硬件,用户态进行运算。应用程序无法控制硬件,只能进行运算,因此小整数池通过用户态和应用程序之间建立联系,这样就省了内核态跟用户态之间的转换,所以效率很高)

    #二. 浮点型float
    # 作用: 记录薪资、身高、体重
    # 定义:
    # salary=3.3
    # print(type(salary))
    # 使用:
    # print(salary)
    #三. 字符串str
    # 作用: 记录人的名字、性别等描述性质
    # 定义:在引号内包含一串字符,引号可是''、""、""" """、''' '''
    # msg="今天不下雨, 明天一定下雨"
    # print(type(msg))

    # 使用:
    # 注意引号的嵌套:外层用单引号内层就需要用双引号
    # msg="my name is 'egon'"
    # print(msg)
    # print(msg)


    #四. 列表list
    # 作用: 记录多个值,可存可取(可以取指定位置的值)
    # 定义:在[]内用逗号分割开多个任意类型的值
    #        0      1     2    3     4
    # hobbies=["吃", "喝", "拉","撒",123123]
    # print(type(hobbies))
    
    # 使用:
    # print(hobbies[2])
    
    # students_info=[['egon',18,['play',]],['alex',18,['play','sleep']]]
    #
    # print(students_info[1][2][0])
    
    
    # info=['egon',18,1.8,10,'male',['play','music','dancing']]
    # print(info[1])


    #打印list1中的编程。

    list1=[
        ['hobbies1',['玩游戏','打篮球']],
    [ 'hobbies2',['唱歌']],
    ['hobbies3',['跑酷','学习','编程','跳舞']],
    ['hobbies4',['蹦极','跳伞','潜水']],

    ]

    print(list1[0])
    print(list1[1])
    print(list1[2])
    print(list1[3])
     
    #五. 字典dict
    # 作用: 记录多个值,可存可取,与列表的区别是,列表使用索引对应值,而字典是用key对应值
    # 定义:{}内用逗号分隔开多个元素,每一个元素key:value的形式,
    # info={'name':'egon','age':18,'sex':'male','hobbies':['play','music','dancing']}
    #
    # # 使用:
    # print(info['name'])
    # print(info['hobbies'][1])
    
    # emp_info={
    #     'name':'egon',
    #     'hobbies':['play','sleep'],
    #     'company_info':{
    #         'name':'Oldboy',
    #         'type':'education',
    #         'emp_num':40,
    #     }
    # }
    # print(emp_info['company_info']['emp_num'])

    # 取出dict1字典中的李四的性别(sex)
    dict1={
    'info1':[{'name':'张三'},{'age':18},{'sex':'male'}],
    'info2':[{'name':'李四'},{'age':73},{'sex':'female'}],
    'info3':[{'name':'王五'},{'age':84},{'sex':'male'}]
    }

    print(dict1['info2'][2]['sex'])


  • 相关阅读:
    Ubuntu 16.04出现:Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/...
    Ubuntu 16.04出现:Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/...
    Ubuntu 16.04出现:Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/...
    Ubuntu 16.04出现:Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/...
    eclipse c++ 经常使用快捷键
    eclipse c++ 经常使用快捷键
    eclipse c++ 经常使用快捷键
    eclipse c++ 经常使用快捷键
    Java集合的遍历方式
    阿里五年老将的创业故事
  • 原文地址:https://www.cnblogs.com/Hale-wang/p/10189101.html
Copyright © 2011-2022 走看看