zoukankan      html  css  js  c++  java
  • python 学习第三天

    1. 简述Python垃圾回收机制:

    当变量值的引用计数为0的时候,python会自动回收该变量值的内存占用

    1. 对于下述代码:
    x = 10
    y = 10
    z = 10
    del y
    

    10的引用计数为多少? 2

    x = 257
    y = x
    del x
    z = 257
    

    x对应的变量值257的引用计数为多少?1

    1. 简述Python小整数池概念:

    [- 5,256]之间的整数由于经常用到,所以在python启动的那一刻,就会开辟一块内存空间放入这些整数,他不会被垃圾回收机制回收

    1. 对于x = 10,请用Python代码分别打印变量值、变量值内存地址和变量数据类型。

      x=10
      print(x)
      print(id(x))
      print(type(x))
      
      编译结果:
      10
      1808624992
      <class 'int'>
      
    2. 对于下述代码:

    x = 257
    y = x
    z = 257
    

    请判断x、y、z的变量值是否相同?x、y、z的所在的内存地址是否相同?请用python代码阐述为什么?

    x、y、z的变量值相同,x、y的所在内存地址相同,y不同

    x = 257
    y = x
    z = 257
    print(x)
    print(y)
    print(z)
    print(id(x))
    print(id(y))
    print(id(z))
    编译结果:
    257
    257
    257
    1816386030352
    1816386030352
    1816386030000
    
    1. 简述Python的五大数据类型的作用、定义方式、方法:

      1. 数字类型
      • 整形:
        作用:描述ID号、银行卡号
        定义方式: height=180
        方法:+-/%//
      • 浮点型
        作用:薪资,比如32.3k ,商品价格 9.99元
        定义方式: salary=180
        方法:+-/%//
      1. 字符串类型
        作用:名字
        定义方式:

        name='gelinli'
        

        用法:

         height='160'
         weight='110'
         name+height+weight
         
         编译结果
         'gelinli160110'
        
      2. 列表
        作用:表示爱好,多值
        定义方式:[]内使用逗号分隔开多个元素,元素可以为任何数据类型
        方法:

      hobby_list  = ['read','run','basketball','fishing']
      #              0       1     2           3
      #           -4       -3       -2           -1
      print(hobby_list[0])
      print(hobby_list[-1])
      
      编译结果
      read
      fishing
      
      1. 字典
        作用:存储性质比较多,方便取数据
        定义方式:{}内以key:value 的形式存放在{}内,并以逗号切割,然后记住key一般为字符串,并且key具有某种意义,value可以为任何数据类型

      ​ 方法:

      wenyi_info_dict = {'name':'wenyi','height':140,'weight':160,'hobby_list':['read','run','fishing']}
      print(wenyi_info_dict['hobby_list'][1])
      print(type(wenyi_info_dict))
        
       编译结果
       run
      <class 'dict'>
      
      1. 布尔型

        作用:逻辑判断

        定义:布尔类型一般不用于打印、定义变量,除了0、None、空、False都带布尔值为ture

        方法:

        print(type(True))
        
        编译结果:
        

      <class 'bool'>
      ```

  • 相关阅读:
    FR #3题解
    L3-005. 垃圾箱分布
    L2-004. 这是二叉搜索树吗?
    L2-002. 链表去重
    L1-009. N个数求和
    L3-003. 社交集群
    L3-004. 肿瘤诊断
    L2-001. 紧急救援
    L3-002. 堆栈
    L2-007. 家庭房产
  • 原文地址:https://www.cnblogs.com/geyatou322/p/10897250.html
Copyright © 2011-2022 走看看