• First_Practice


    # 今日练习

    1.下列代码10的引用计数为多少?

    ```python
    # 例题1
    x = 10
    y = 10
    z = 10
    del y # del就是删除当前变量与值的绑定关系
    ```
    代码10的引用计数为2
    View Code

    2.简述Python小整数池概念

    小整数池:Python实现int的时候有个小整数池。
    为了避免因创建相同的值而重复申请内存空间所带来的效率问题,
    Python解释器会在启动时创建出小整数池,范围是[-5,256],
    该范围内的小整数对象是全局解释器范围内被重复使用,永远不会被GC(Garbage Collection)回收
    View Code

    3.判断下列变量的值,内存地址是否相同

    ```python
    x = 257
    y = x
    z = 257
    ```
    

      

    ① x和y的id相同
    ② 关于z和x是否相同:
    在交互式命令行不相同,在Python编辑器相同
    原因是编辑器会比解释器申请更大的整数池空间
    View Code

    4.简述今天所讲的python的数据类型作用,定义方式,注意事项

    ①定义方式:
    ‘数据类型()’的形式定义即可,例如test = int(3)
    或者直接省略数据类型名称,直接以数据本身的特征书写即可自动识别,例如test = 'This is a test.'
    ① int
    作用:用来记录整数,例如年龄,人数等
    注意:Python2中有长整型,Python3中没有长整型
    ② float
    作用:用来记录小数,例如体重,工资等
    ③ str
    定义:用单 或双 或三引号 引起来
    作用:用来记录字符串
    注意:三种引用方式是考虑到字符串中有引用的需求
    字符串可以相加相乘;相加是在内存中新申请内存空间,按顺序写入值,想乘是对此值重复写入n次
    ④ list
    定义:在中括号内,用逗号分隔开,写入任意数据类型的值
    作用:用来记录多个值,方便去除任意位置的值
    注意:IT行业计数一般从零开始
    ⑤ dict
    定义:花括号内,通过 key:value 键值对的形式记录记录多个数据
    作用:记录多个数据,方便通过值的特征存取数据
    注意:取值的时候,用中括号引用键值key
    ⑥ 布尔值
    定义:只有两个值True 和 False
    作用:用来表示判断结果的
    注意:Python中布尔值的首字母大写
    View Code

     5.使用格式化输出实现以下输出

    ```python
    #############info of jason#############
    name:jason
    age:18
    weight:75
    height:183
    IQ:250
    ##################end##################
    ```
    

      

    name = input('your name:')
    age = input('your age:')
    weight = input('your weight:')
    height = input('your height:')
    IQ = input('your IQ:')
    msg='''
    #############info of %s#############
    name:%s
    age:%s
    weight:%s
    height:%s
    IQ:%s
    ##################end##################
    '''
    print(msg%(name,name,age,weight,height,IQ))
    

      

    6.尝试着用字典尽量详细的表示出你的家乡省市县等

    addr = {
    	'henan':
    		{'zhengzhou':
    			{'xinmi':
    				{'laiji':
    			}
    		}
    	}
    }
    
    addr = {
    	'proince':'henan'
    		{'city':'zhengzhou'
    			{'conutry':'xinmi'
    				{'town':'laiji'
    			}
    		}
    	}
    }


    7.一行代码实现以下代码想要实现的功能

    ```python
    x = 10
    y = 10
    z = 10
    ```
    

      

    x = y = z = 10
    

      

    8.两种交换x和y的值的方式

    ```python
    x = 666
    y = 888
    ```
    

      

    x,y = y,x
    print(x,y)
    

     

    temp = x
    x = y
    y=temp
    print(x,y)

    9.阐述解压赋值原理及注意事项

    将列表中的值单个取出,并绑定给新的变量名
    原理
    a.解压使用的变量名个数和列表中元素的数量必须相等
    b.只能按顺序全部解压取出,不能单独取出
    c.约定俗成可以用'_'去绑定解压后不想使用的值
    注意
    example = [1,2,3,4]
    e1,e2,e3,e4 = example
    print(e1,e2,e3,e4)
    
    example = [1,2,3,,4]
    e1,_,_,e4 = example # 等同于e1,*_,e4 = example
    print(e1,e2,e3,e4)
    示例
  • 相关阅读:
    关于C#静态构造函数的几点说明
    《JavaScript高级程序设计》读书笔记之一:几个与原始类型等价的引用类型的常用方法和属性
    Ajax 简介
    如何优化JavaScript脚本的性能
    摆脱混沌,建立个人能力体系——病症四起【from csdn】
    JMX理解与实例
    苹果电脑不为人所知的第三个创始人
    一些AS3中常用到的公式
    JavaScript 随笔
    解决IE6 JSONP无响应的问题。
  • 原文地址:https://www.cnblogs.com/buzaiyicheng/p/11116153.html
Copyright © 2020-2023  润新知