zoukankan      html  css  js  c++  java
  • 嚯嚯~ module 1

    1. 如何查看变量在内存中的地址?

    >>>name = "abc"
    >>>print( id.__doc__) # show what to return for id
    Return the identity of an object.
    
    This is guaranteed to be unique among simultaneously existing objects.
    (CPython uses the object's memory address.)
    
    >>>print(id(name)) # return integer
    31043632

    2. 进制 以及 转换

    print(int('100', 2)) # 二进制转十进制
    print(int('04', 8)) # 八进制转十进制
    print(int('0x4', 16)) # 十六进制转十进制
    
    print(bin(4)) # or bin(int('4',10))  十进制转二进制
    print(oct(4)) # or oct(int('4', 10))  # 十进制转八进制
    print(hex(4)) # or hex(int('4', 10))  # 十进制转十六进制
    4
    4
    4
    0b100
    0o4
    0x4
    输出

    3. 用 enumerate 输出列表元素和序号(序号从100开始)

    li = ['alex','eric','rain']
    
    for i,j in enumerate(li):
        print(i+100,j)

    4. 将列表li=["alex","seven"] 转换成字典且字典的key按照10开始向后递增

    li=["alex","seven"]
    li2 = [10,11]
    print(dict(zip(li2,li)))
    
    # {10: 'alex', 11: 'seven'}

    5. 变量

    n1 = 123

    n2 = 123

    内存地址一样

    n1 = 123456

    n2 = 123456

    内存地址不一样 (python内部的优化: -5157之间的赋值变量都是相同的地址,超过这个限制内存地址不同)

    n1 = 123456

    n2 = n1

    内存地址一样

    6. n1 = 5,请使用 int 的提供的方法,得到该变量最少可以用多少个二进制位表示

    >>>print(int(5).bit_length())
    3
  • 相关阅读:
    一个数组找出第k大的数(待补)
    变动二叉树
    判断一个二叉树
    Redis的过期策略和内存淘汰机制
    sql连接详解
    http 请求和格式
    java基础知识
    分页信息
    持续集成之Jenkins自动部署war包到远程服务器
    no-sql数据库之redis
  • 原文地址:https://www.cnblogs.com/momo-momo-jia/p/6894535.html
Copyright © 2011-2022 走看看