首页 > 编程语言 > 详细

python 学习第三天

时间:2019-05-20 23:59:30      阅读:194      评论:0      收藏:0      [点我收藏+]
  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'>

python 学习第三天

原文:https://www.cnblogs.com/geyatou322/p/10897250.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!