精华内容
下载资源
问答
  • 1.将二进制转换成十进制 转换规则: 展开位权进行求和运算 100110 1x2^5+0x2^4+0x2^3+1x2^2+1x2^1+0x2^0 1x32+0x16+0x8+1x4+1x2+0x1 32+0+0+4+2+0 结果=38 2.将十进制转换为二进制 转换规则:除2取余直至运算结果...

    数码:使用的数字符号 比如 十进制的1 2 3 4 5 6等。二进制的 0 1
    基数: 每个进制的基数 比如十进制是10 二进制是2
    二进制的位权:固定位置对应的单位值。比如一个数字从右往左从0开始递增

    1.将二进制数转换成十进制
    转换规则: 展开位权进行求和运算
    100110

    1x2^5+0x2^4+0x2^3+1x2^2+1x2^1+0x2^0
    1x32+0x16+0x8+1x4+1x2+0x1
    32+0+0+4+2+0
    结果=38
    

    2.将十进制转换为二进制
    转换规则:除2取余直至运算结果为0,将余数倒叙排列
    29/2=14 余数1
    14/2=7 余数 0
    7/2=3 余数1
    3/2=1 余数1
    1/2=0 余数1
    最后将余数倒叙排列为:11101

    3.位运算
    开头的符号位:0 为整数,1为负数

    1)按位&运算
    定义:参加运算的两个数,按二进制位进行 & 运算(两个数都为1则结果为1)
    规则: 1&1=1,1&0=0,0&1=0,0&0=0
    示例: 14&3 先换算成二进制即 0000 1110 & 0000 0011 得 0000 0010
    结果是整数2,因此 14&3=2
    特点:清零特定位,获取特定位
    2)按位或运算:|
    定义:参加运算的两个数,按二进制位进行或运算(有一个为1,则结果为1)
    规则: 1|1 =1,1|0=1,0|1=1,0|0=0
    示例: 14 | 3 换算成二进制即 0000 1110 | 0000 0011 得 0000 1111
    结果是整数15,因此14 | 3 = 15
    特点: 将特定位设为1
    3)按位异或操作:^
    定义: 参加运算的两个数,按二进制位进行异或运算(两个数不相同,则结果为1)
    规则: 1^1=0, 1^0=1,0^1=1,0^0=0
    示例: 14^3 换算成二进制 即 0000 1110 ^ 0000 0011 得 0000 1101
    结果是整数13,因此 14 ^ 3 = 13
    特点: 与自身异或得0,与同一个数连续异或得自身
    4)按位取反运算 ~
    定义: 对一个二进制数按位取反
    规则: ~1=0, ~0=1
    示例:~14 换算成二进制 即 ~0000 1110 得 1111 0001
    结果是整数-15,因此 ~14 = -15

    4.左位移运算:<<
    定义:将一个二进制数向左移动对应的位数
    规则: 符号位不变,右侧低位补0,左侧高位舍弃
    示例: 14 << 1 换算成二进制 即 0000 1110 << 1 得 0001 1100
    结果是整数28 因此 14 <<1 = 28
    特点: m<<n 等价于 mx2^n
    5.右位移运算:>>
    定义: 将一个二进制数向右移动对应的位数
    规则: 符号位不变,右侧低位舍弃,左侧高位 正数补0,负数补1
    示例: 14 >> 1 换算成二进制 即 0000 1110 >> 1 得 0000 0111
    结果是整数7,因此 14 >> 1 = 7
    -14 >> 2 即 1111 0010 >> 2 得 1111 1100
    结果是整数-4,因此-14>>2=-4
    特点:m>>n 等价与m/2^n (低位为1时,精度会丢失)
    6.无符号右位移运算:>>>
    规则:右侧低位舍弃,左侧高位补0 (不同位数 负数的结果不同)
    正数和右位移运算没有区别
    示例: -14>>>2 即 1111 0010 >>> 2 得 0011 1100
    结果是整数60,因此 14 >>> 2 = 60
    示例: -14>>>2 即 1111 1111 1111 0010 >>> 2
    得 0011 1111 1111 1100 结果是整数16380

    展开全文
  • 声明下:暂时还没写完,稍后还会总结完……     1. 十进制 转换成 二进制 的方法: ...例如: 十进制数:310, 转换成二进制为:100110110  过程: 310/2 = 155 …… 0 155/2 = 77 …… 1 77/2 = 38...

     声明下:暂时还没写完,稍后还会总结完……

     

     

    1. 十进制 转换成 二进制 的方法:

     

        方法:用2辗转相除至结果为1,将余数和最后的1从下向上倒序写 就是结果.

       

        例子:

    例如: 十进制数:310, 转换成二进制为:100110110

        过程:

    310/2 = 155 …… 0

    155/2 = 77   …… 1

    77/2   = 38   …… 1

    38/2   = 19   …… 0

    19/2   =  9    …… 1

    9/2     =  4    …… 1

    4/2     =  2    …… 0

    2/2     =  1    …… 0

     

    结果就是:从最西面的1开始:100110110

     

     

    2. 下班了下次总结……待续! 

    展开全文
  • 一填空题 1十进制数 25 转换为二进制数是 11001B 转换为八进制数是 31O 转换为十六进制数是 19H 2十进制数 -68 的原码是 11000100 反码是 10111011补码是 10111100 用八位二进制编 码表示 3十进制数 208.625 转换成 ...
  • 内置函数总结

    2018-05-02 22:03:00
    一、基础数据类型相关(38)  一、和数字相关(14)  1、数据类型(4)   1、bool:布尔值  2、int:整数 ... 1、bin:将十进制转换成二进制并返回。  2、oct:将十进制转化成八进制字符串并返回...

     

    一、基础数据类型相关(38)

      一、和数字相关(14)

        1、数据类型(4)     

          1、bool:布尔值

          2、int:整数

          3、float:浮点数

          4、compiex:复数

        2、进制转换(3)

          1、bin:将十进制转换成二进制并返回。

          2、oct:将十进制转化成八进制字符串并返回。

          3、hex:将十进制转化成十六进制字符串并返回。    

    # 将十进制转换成二进制并返回。
    print(bin(5))  # 0b101
    # 将十进制转化成八进制字符串并返回。
    print(oct(9))  # 0o11
    # 将十进制转化成十六进制字符串并返回。  
    print(hex(10))  # 0xa

        3、数学运算(7)

          1、abs:函数返回数字的绝对值

          2、divmod:计算除数与被除数的结果,返回一个包含商和余数的元组(a // b, a % b)。

          3、round:保留浮点数的小数位数,默认保留整数

          4、pow:求x**y次幂。(三个参数x**y的结果对z取余)

          5、sum:对可迭代对象进行求和计算(可设置初始值)

          6、max:返回可迭代对象的最大值(可加key,key为函数名,通过函数的规则,返回最大值)

          7、min:返回可迭代对象的最小值(可加key,key为函数名,通过函数的规则,返回最小值)

    # *abs:函数返回数字的绝对值。
    print(abs(-20)) # 20
    #
    # *divmod:计算除数与被除数的结果,返回一个包含商和余数的元组(a // b, a % b)。
    print(divmod(11,3))  # (3, 2)
    #
    # round:保留浮点数的小数位数,默认保留整数。
    print(round(3.1415))    # 3
    print(round(3.1415,3))  # 3.142
    #
    # pow:求x**y次幂。(三个参数为x**y的结果对z取余)
    print(pow(2,3))     # 8
    print(pow(2,3,5))   # 3
    #
    # ***sum:对可迭代对象进行求和计算(可设置初始值)。
    print(sum([1,2,3]))     # 6
    print(sum([1,2,3],100))     # 106
    #
    # ***max:返回可迭代对象的最大值(可加key,key为函数名,通过函数的规则,返回最大值)。
    print(max([1,2,3]))     # 3
    #
    ret = max([1,2,-5,],key=abs)  # 按照绝对值的大小,返回此序列最大值
    print(ret)      # -5
    # ***min
    ret = min([1,2,-5,],key=abs)  # 按照绝对值的大小,返回此序列最小值
    print(ret)      # 1

      二、和数据结构相关(24)

        1、序列(13)

          1、列表和元组相关(2)

            1、list:将一个可迭代对象转化成列表(如果是字典,默认将key作为列表的元素)

            2、tuple:将一个可迭代对象转化成元祖(如果是字典,默认将key作为元祖的元素)

    # 1、list:将一个可迭代对象转化成列表(如果是字典,默认将key作为列表的元素)
    l = list((1,2,3))
    print(l)    # [1,2,3]
    
    l = list({'k1':1,'k2':2})
    print(l)    # ['k1','k2']
    # 2、tuple:将一个可迭代对象转化成元祖(如果是字典,默认将key作为元祖的元素)
    tu = tuple((1,2,3))
    print(tu)   # (1,2,3)
    
    tu = tuple({'k1':1,'k2':2})
    print(tu)   # ('k1','k2')

          2、字符串相关(9)

            1、str:将数据转化成字符串

            2、format:与具体数据相关,用于计算各种小数,精算等

            3、bytes:用于不同编码之间的转化

            4、bytearry:返回一个新字节数组。这个数组里的元素是可变的,并且每个元素的值范围: 0 <= x < 256

            5、memoryview:函数返回给定参数的内存查看对象

            6、ord:输入字符找该字符编码的位置

            7、chr:输入位置数字找出其对应的字符

            8、ascii:是ascii码中的返回该值,不是就返回/u

            9、repr:返回一个对象的string形式(原形毕露)

    # 1、str:将数据转化成字符串
    # 2、format:与具体数据相关,用于计算各种小数,精算等,字符串可以提供的参数,指定对齐方式,<是左对齐, >是右对齐,^是居中对齐
    print(format('test', '^20'))    # 列为20,test居中
    # 整形数值可以提供的参数有 'b' 'c' 'd' 'o' 'x' 'X' 'n' None
    print(format(3,'b')) # 转换成二进制    11
    print(format(97,'c')) # 转换unicode成字符 'a'
    print(format(11,'d')) # 转换成10进制 '11'
    print(format(11,'o')) #转换成8进制  '13'
    
    print(format(11,'x')) #转换成16进制 小写字母表示   'b'
    print(format(11,'X')) #转换成16进制 大写字母表示   'B'
    print(format(11,'n')) #和d一样     '11'
    print(format(11)) #默认和d一样   # '11'
    
    #浮点数可以提供的参数有 'e' 'E' 'f' 'F' 'g' 'G' 'n' '%' None
    print(format(314159267,'e')) #科学计数法,默认保留6位小数    '3.141593e+08'
    print(format(314159267,'0.2e')) #科学计数法,指定保留2位小数 '3.14e+08'
    print(format(314159267,'0.2E'))#科学计数法,指定保留2位小数,采用大写E表示  '3.14E+08'
    print(format(314159267,'f')) #小数点计数法,默认保留6位小数   '314159267.000000'
    print(format(3.14159267000,'f')) #小数点计数法,默认保留6位小数   '3.141593'
    print(format(3.14159267000,'0.8f')) #小数点计数法,指定保留8位小数    '3.14159267'
    print(format(3.14159267000,'0.10f')) #小数点计数法,指定保留10位小数  '3.1415926700'
    print(format(3.14e+1000000,'F'))  #小数点计数法,无穷大转换成大小字母    'INF'
    
    #g的格式化比较特殊,假设p为格式中指定的保留小数位数,先尝试采用科学计数法格式化,得到幂指数exp,如果-4<=exp<p,则采用小数计数法,并保留p-1-exp位小数,否则按小数计数法计数,并按p-1保留小数位数
    print(format(0.00003141566,'.1g')) #p=1,exp=-5 ==》 -4<=exp<p不成立,按科学计数法计数,保留0位小数点    '3e-05'
    print(format(0.00003141566,'.2g')) #p=1,exp=-5 ==》 -4<=exp<p不成立,按科学计数法计数,保留1位小数点    '3.1e-05'
    print(format(0.00003141566,'.3g'))#p=1,exp=-5 ==》 -4<=exp<p不成立,按科学计数法计数,保留2位小数点 '3.14e-05'
    print(format(0.00003141566,'.3G')) #p=1,exp=-5 ==》 -4<=exp<p不成立,按科学计数法计数,保留0位小数点,E使用大写  '3.14E-05'
    print(format(3.1415926777,'.1g')) #p=1,exp=0 ==》 -4<=exp<p成立,按小数计数法计数,保留0位小数点   '3'
    print(format(3.1415926777,'.2g')) #p=1,exp=0 ==》 -4<=exp<p成立,按小数计数法计数,保留1位小数点   '3.1'
    print(format(3.1415926777,'.3g')) #p=1,exp=0 ==》 -4<=exp<p成立,按小数计数法计数,保留2位小数点   '3.14'
    print(format(0.00003141566,'.1n')) #和g相同    '3e-05'
    print(format(0.00003141566,'.3n')) #和g相同    '3.14e-05'
    print(format(0.00003141566)) #和g相同  '3.141566e-05'
    # 3、bytes:用于不同编码之间的转化
    s = '你好'
    bs = s.encode('utf-8')
    print(bs)   # b'\xe4\xbd\xa0\xe5\xa5\xbd'
    s1 = bs.decode('utf-8')
    print(s1)   # 你好
    bs = bytes(s,encoding='utf-8')
    print(bs)   # b'\xe4\xbd\xa0\xe5\xa5\xbd'
    b = '你好'.encode('gbk')
    b1 = b.decode('gbk')
    print(b1.encode('utf-8'))   # b'\xe4\xbd\xa0\xe5\xa5\xbd'
    # 4、bytearry:返回一个新字节数组。这个数组里的元素是可变的,并且每个元素的值范围: 0 <= x < 256
    ret = bytearray('alex',encoding='utf-8')
    print(id(ret))  # 2158681328192
    print(ret)  # bytearray(b'alex')
    print(ret[0])   # 97
    ret[0] = 65
    print(ret)  # bytearray(b'Alex')
    print(id(ret))  # 2158681328192
    # 5、memoryview:函数返回给定参数的内存查看对象
    ret = memoryview(bytes('你好',encoding='utf-8'))
    print(len(ret)) # 6
    print(ret)  # <memory at 0x000001BC12D68A08>
    print(bytes(ret[:3]).decode('utf-8'))   #
    print(bytes(ret[3:]).decode('utf-8'))   #
    # 6、ord:输入字符找该字符编码的位置
    print(ord('a')) # 97
    # 7、chr:输入位置数字找出其对应的字符
    print(chr(97)) # a
    # 8、ascii:是ascii码中的返回该值,不是就返回/u
    print(ascii('a'))   # 'a'
    print(ascii(''))   # '\u4e2d'
    # 9、repr:返回一个对象的string形式(原形毕露)
    print(repr(2+3))    # 5

          3、相关内置函数(2)

            1、reversed:将一个序列翻转,并返回此翻转序列的迭代器

            2、slice:构造一个切片对象,用于列表的切片

    # 1、reversed:将一个序列翻转,并返回此翻转序列的迭代器
    ite = reversed(['a',2,3,'c',4,2])
    for i in ite:
        print(i)
    # 2
    # 4
    # c
    # 3
    # 2
    # a
    # 2、slice:构造一个切片对象,用于列表的切片
    li = ['a','b','c','d','e','f','g']
    sli_obj = slice(3)
    print(li[sli_obj])  # ['a', 'b', 'c']
    
    sli_obj = slice(0,7,2)
    print(li[sli_obj])  # ['a', 'c', 'e', 'g']

        2、数据集合(3)

          1、dict:创建一个字典

          2、set:创建一个集合

          3、frozenset:返回一个冻结的集合,冻结后集合不能再添加或删除任何元素

        3、相关内置函数(8)

          1、len:返回一个对象中元素的个数

          2、sorted:对所有可迭代的对象进行排序操作

          3、enumerate:枚举,返回一个枚举对象

          4、all:可迭代对象中,全都是True才是True

          5、any:可迭代对象中,有一个True就是True

          6、zip:函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同

          7、filter:过滤

          8、map:会根据提供的函数对指定序列做映射

    # 1、len:返回一个对象中元素的个数
    li = [1,2,3]
    print(len(li))  # 3
    # 2、sorted:对所有可迭代的对象进行排序操作
    L = [('a', 1), ('c', 3), ('d', 4), ('b', 2), ]
    sorted(L, key=lambda x: x[1])  # 利用key
    print(L)    # [('a', 1), ('c', 3), ('d', 4), ('b', 2)]
    students = [('john', 'A', 15), ('jane', 'B', 12), ('dave', 'B', 10)]
    a = sorted(students, key=lambda s: s[2])  # 按年龄排序
    print(a)    # [('dave', 'B', 10), ('jane', 'B', 12), ('john', 'A', 15)]
    b = sorted(students, key=lambda s: s[2], reverse=True)  # 按降序
    print(b)    # [('john', 'A', 15), ('jane', 'B', 12), ('dave', 'B', 10)]
    # 3、enumerate:枚举,返回一个枚举对象
    for i,j in enumerate([1,2,3],1):
        print(i,j)
    # 1 1
    # 2 2
    # 3 3
    # 4、all:可迭代对象中,全都是True才是True
    print(all([1,2,True,0]))    # Faluse
    # 5、any:可迭代对象中,有一个True就是True
    print(any([1,'',0]))        # True
    # 6、zip:函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同
    l1 = [1,2,3,]
    l2 = ['a','b','c',5]
    l3 = ('*','**',(1,2,3))
    for i in zip(l1,l2,l3):
        print(i)
    # (1, 'a', '*')
    # (2, 'b', '**')
    # (3, 'c', (1, 2, 3))
    # 7、filter:过滤
    #filter 过滤 通过你的函数,过滤一个可迭代对象,返回的是True
    #类似于[i for i in range(10) if i > 3]
    def func(x):return x%2 == 0
    ret = filter(func,[1,2,3,4,5,6,7])
    print(ret)
    for i in ret:
        print(i)
    # 2
    # 4
    # 6
    # 8、map:会根据提供的函数对指定序列做映射
    a = map(lambda x, y: x + y, [1, 3, 5, 7, 9], [2, 4, 6, 8, 10])
    for i in a:print(i) 
    # 7
    # 11
    # 15
    # 19

    二、作用域相关(2)

        1、locals:函数会以字典的类型返回当前位置的全部局部变量

        2、globals:函数以字典的类型返回全部全局变量

    def func(argv):
        c = 2
        print(locals()) # {'c': 2, 'argv': 3}
        print(globals())    # {'__cached__': None, '__doc__': None, '__name__': '__main__', 'func': <function func at 0x000001CBF2AC17B8>, '__spec__': None, '__builtins__': <module 'builtins' (built-in)>, '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x000001CBF286F470>, '__file__': 'D:/python第11期/分/test/test32.py', '__package__': None}
    func(3)

    三、迭代器/生成器(3)

        1、range:函数可创建一个整数对象,一般用于for循环中

        2、next:内部实际使用了__next__方法,返回迭代器的下一个项目

        3、iter:函数用来生成迭代器(讲一个可迭代对象,生成迭代器)

    # 1、range:函数可创建一个整数对象,一般用于for循环中
    li = []
    for i in range(10):
        li.append(i)
    print(li)   # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
    # 2、next:内部实际使用了__next__方法,返回迭代器的下一个项目
    # 首先获得Iterator对象:
    it = iter([1, 2, 3, 4, 5])
    # 循环:
    li = []
    while True:
        try:
            # 获得下一个值:
            x = next(it)
            li.append(x)
        except StopIteration:
            # 遇到StopIteration就退出循环
            break
    print(li)   # [1, 2, 3, 4, 5]
    # 3、iter:函数用来生成迭代器(讲一个可迭代对象,生成迭代器)
    from collections import Iterable
    from collections import Iterator
    l = [1,2,3]
    print(isinstance(l,Iterable))  # True
    print(isinstance(l,Iterator))  # False
    l1 = iter(l)
    print(isinstance(l1,Iterable))  # True
    print(isinstance(l1,Iterator))  # True

    四、反射相关(4)

        1、setattr:设置属性

        2、delattr:删除属性

        3、getattr:获取属性

        4、hasattr:检验是否含有某属性

    class Foo:
        f = '类的静态变量'
        def __init__(self,name,age):
            self.name=name
            self.age=age
    
        def say_hi(self):
            print('hi,%s'%self.name)
    
    obj=Foo('egon',73)
    
    #检测是否含有某属性
    print(hasattr(obj,'name'))  # True
    print(hasattr(obj,'say_hi'))    # True
    
    #获取属性
    n=getattr(obj,'name')
    print(n)    # egon
    func=getattr(obj,'say_hi')
    func()  # hi,egon
    
    print(getattr(obj,'aaaaaaaa','不存在啊')) # 不存在啊
    
    #设置属性
    setattr(obj,'sb',True)
    setattr(obj,'show_name',lambda self:self.name+'sb')
    print(obj.__dict__) # {'show_name': <function <lambda> at 0x000001EADD5E17B8>, 'name': 'egon', 'sb': True, 'age': 73}
    print(obj.show_name(obj))   # egonsb
    
    #删除属性
    delattr(obj,'age')
    delattr(obj,'show_name')
    # delattr(obj,'show_name111')#不存在,则报错
    print(obj.__dict__) # {'sb': True, 'name': 'egon'}

    五、面向对象相关(9)

      1、type:type() 函数如果你只有第一个参数则返回对象的类型,三个参数返回新的类型对象

      2、isinstance:isinstance(obj,cls)检查是否obj是否是类 cls 的对象

      3、issubclass:issubclass(sub, super)检查sub类是否是 super 类的派生类

      4、classmethod:classmethod 修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。

      5、object:新式类中所有类的父类

      6、property:@property 能够将一个方法伪装成一个属性

      7、staticmethod:python staticmethod 返回函数的静态方法

      8、super:super() 函数是用于调用父类(超类)的一个方法。

      9、vars:vars() 函数返回对象object的属性和属性值的字典对象。

    # 1、type:type() 函数如果你只有第一个参数则返回对象的类型,三个参数返回新的类型对象
    # isinstance() 与 type() 区别:
    #     type() 不会认为子类是一种父类类型,不考虑继承关系。
    #     isinstance() 会认为子类是一种父类类型,考虑继承关系。
    # 如果要判断两个类型是否相同推荐使用 isinstance()。
    class A:pass
    class B(A):pass
    print(isinstance(A(), A))  # True
    print(type(A()) == A)  # True
    print(isinstance(B(), A))  # True
    print(type(B()) == A)  # False
    # 2、isinstance:isinstance(obj,cls)检查是否obj是否是类 cls 的对象
    
    # 3、issubclass:issubclass(sub, super)检查sub类是否是 super 类的派生类
    class A:pass
    class B(A):pass
    print(issubclass(B, A)) # True
    # 4、classmethod:classmethod 修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。
    class A:
        bar = 1
        @classmethod
        def func2(cls):
            print ('func2')
            print (cls.bar)
    A.func2()
    # func2
    # 1
    # 5、object:新式类中所有类的父类
    # 6、property:@property 能够将一个方法伪装成一个属性
    class Person:
        def __init__(self,name,weight,height):
            self.name = name
            self.__height = height
            self.__weight = weight
        @property
        def bmi(self):
            return self.__weight / self.__height ** 2
    p = Person('大表哥',92,1.85)
    print(p.bmi)    # 26.880934989043094
    p._Person__weight = 90
    print(p.bmi)    # 26.296566837107374
    # 7、staticmethod:python staticmethod 返回函数的静态方法
    class C:
        @staticmethod
        def f():
            print(111)
    C.f()  # 静态方法无需实例化  111
    cobj = C()
    cobj.f()  # 也可以实例化后调用   111
    # 8、super:super() 函数是用于调用父类(超类)的一个方法。
    # python3.x
    class A:pass
    class B(A):
        def add(self, x):
            super().add(x)
    # python2.x
    class A(object):   # Python2.x 记得继承 object
        pass
    class B(A):
        def add(self, x):
            super(B, self).add(x)
    # 9、vars:vars() 函数返回对象object的属性和属性值的字典对象。
    print(vars())   # {'p': <__main__.Person object at 0x000001F973A0F780>, 'C': <class '__main__.C'>, '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x000001F9737BF470>, '__doc__': None, 'Person': <class '__main__.Person'>, '__file__': 'D:/python第11期/分/test/test32.py', 'B': <class '__main__.B'>, '__package__': None, '__name__': '__main__', 'cobj': <__main__.C object at 0x000001F973A0F860>, '__builtins__': <module 'builtins' (built-in)>, '__cached__': None, 'A': <class '__main__.A'>, '__spec__': None}
    class A:pass    # {'__weakref__': <attribute '__weakref__' of 'A' objects>, '__doc__': None, '__module__': '__main__', '__dict__': <attribute '__dict__' of 'A' objects>}

     

    六、其他(12)

      一、字符串类型代码的执行(3)

        1、eval:将字符串类型的代码执行并返回结果

        2、exec:将自字符串类型的代码执行

        3、compile:将字符串类型的代码编译

    # 1、eval:将字符串类型的代码执行并返回结果
    print(eval('1+1'))  # 2
    
    # 2、exec:将自字符串类型的代码执行
    s = '''
    li = []
    for i in [1,2,3]:
        li.append(i)
    print(li)
    '''
    exec(s) # [1, 2, 3]
    # 3、compile:将字符串类型的代码编译
    code2 = '1 + 2 + 3 + 4'
    compile2 = compile(code2,'','eval')
    print(eval(compile2))   # 10

      二、输入输出(2)

        1、input:输入

        2、print:输出

      三、内存相关(2)

        1、hash(o):o是参数,返回一个可hash变量的哈希值,不可hash的变量被hash之后会报错

        2、id(o):o是参数,返回一个变量的内存地址

    # 1、hash(o):o是参数,返回一个可hash变量的哈希值,不可hash的变量被hash之后会报错
    print(hash('alex'))     # -7697999738255044320
    print(hash(True))   # 1
    # 2、id(o):o是参数,返回一个变量的内存地址
    print(id(1))    # 1400918816

      四、文件操作相关(1)

        1、open:打开一个文件,返回一个文件操作符(文件句柄)

      五、模块相关(1)

        1、__import__:导入一个模块,函数用于动态加载类和函数 。

      六、帮助(1)

        1、help:帮助方法

      七、调用相关(1)

        1、callable(o):o是参数,看这个变量是不是可调用,如果返回True,object仍然可能调用失败;但如果返回False,调用对象ojbect绝对不会成功。

    # 1、callable(o):o是参数,看这个变量是不是可调用,如果返回True,object仍然可能调用失败;但如果返回False,调用对象ojbect绝对不会成功。
    print(callable(0))  # False
    class A:pass
    print(callable(A))  # True

      八、查看内置属性(1)

        1、dir:默认查看全局空间内的属性,也接受一个参数,查看这个参数内的方法或变量

    >>>dir()   #  获得当前模块的属性列表
    ['__builtins__', '__doc__', '__name__', '__package__', 'arr', 'myslice']
    >>> dir([ ])    # 查看列表的方法
    ['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__delslice__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getslice__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__setslice__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']

     

    内置函数思维导图:https://www.processon.com/view/link/5ae949b8e4b09b1bf63730c4

          

    转载于:https://www.cnblogs.com/qiujie/p/8982773.html

    展开全文
  • 个VB源代码

    2015-04-22 16:37:23
    2009-09-19 22:38 <DIR> 16进制数转换成十进制16进制转换成二进 2009-09-23 22:37 <DIR> 3d彩旦 2009-09-23 21:51 <DIR> 3d水波纹 2009-09-23 22:03 <DIR> 3d赛车 2009-09-23 22:08 <DIR> 3d飞行 2009-09-23 21:20 ...
  • 高中信息技术会考分类汇编及参考答案 算法与程序设计题 第二套 一选择题本题有 14 小题每小题 3 分共 ...占的磁盘空间约为 A 19KB B 38KB C 75KB D 300KB 2 二进制数 (101) 2 转换成十进制数是 A 3 B 4 C 5 D 101 3 在
  • 十进制成二进制 除以2取余数 •二进制转成十进制 乘以2的幂数 •十进制 八进制 互转 •十进制 十六进制 互转 •负数的二进制表现形式  对应的正数二进制取反加1 变量的概念: •内存中的一个...
  • c 将整数转换成二进制数并存放到数组中 c 结构体问题 c 使用winsock实现server和client(通讯程序) c 随机数发生器 c 图形模式详解 c 网页爬虫 c 写图形界面 c 遗传算法实例 c 在图形界面输出文字 c# List的用法 VS...
  • 2-85 用T'触发器构成的异步二进制减法计数器 2-86 异步10进制加法计数器 2-87 二-五-十进制异步计数器74LS290 2-88 用置零法将74LS160接6进制计数器 2-89 2-88电路的改进 2-90 用置数法将74LS160接6进制...
  • 1.4 设字长为16位,将下列十进制转换成二进制数,十六进制数以及BCD数。 ① 65 ② 129 ③ 257 ④ 513 解: ①0000000001000001B,0041H,(0000 0000 0110 0101)BCD ②0000000010000001B,0081H,(0000 ...
  • 2-85 用T'触发器构成的异步二进制减法计数器 2-86 异步10进制加法计数器 2-87 二-五-十进制异步计数器74LS290 2-88 用置零法将74LS160接6进制计数器 2-89 2-88电路的改进 2-90 用置数法将74LS160接6进制计数器...
  • 2.6.8 DECIMAL——将给定基数的文本转换十进制数 116 第3章 日期和时间函数 117 3.1 了解Excel日期系统 118 3.1.1 Excel提供的两种日期系统 118 3.1.2 了解日期和时间序列号 119 3.1.3 输入与设置日期和时间 ...
  • 它有种形式: 十进制数形式指数形式 1.十进制数形式 由数码0~ 9和小数点组成。例如:0.0,.25,5.789,0.13,5.0,300.,-267.8230等均为合法的实数。 2.指数形式 由十进制数,加阶码标志“e”或“E”以及阶码...
  •  实例151 如何将B转换成GB、MB和KB 196  实例152 0~N位数的任意组合 197  实例153 在数组中快速查找近似值 199  实例154 猴子选大王算法的实现 200  实例155 使用MD5算法对密码进行加密 201 实例156 恺撒...
  • 5.将十进制十六进制 8 6.求两个字符串中相同的汉字及字母的个数 10 7.生成n位随机字符串 11 8.取出字符串中的汉字、字母或是数字 14 9.根据字符分割字符串的三种写法 16 10.将数字转换千分位分隔形式 18 11.取...
  • 二进制中1的个数 测试10 第一题 数值的整数次方 测试11 第二题 打印1到最大的n位数 测试12 第三题 O(1)时间删除链表节点 测试13 第四题 使数组中的奇数位于偶数前面 测试14 第五题 找链表中倒数...
  • │ │ 2-74 用T触发器构成的同步二进制加法计数器.ms9 │ │ 2-75 4位同步二进制加法计数器74LS161.ms9 │ │ 2-76 用T'触发器构成的同步2进制加法计数器4520.ms9 │ │ 2-77 用T触发器构成的同步2进制减法计数器....
  • modbus通信协议

    热门讨论 2010-08-06 15:26:22
    • 8位二进制,十六进制数0...9,A...F • 消息中的每个8位域都是一个两个十六进制字符组成 每个字节的位 • 1个起始位 • 8个数据位,最小的有效位先发送 • 1个奇偶校验位,无校验则无 • 1个停止位(有校验...
  • EXCEL函数功能整理版

    2010-05-30 15:56:24
    26 BIN2DEC 这个函数将二进制转换十进制数。负数用二进制数补码表示 27 CHAR 返回对应于数字代码的字符。函数 CHAR 可将其他类型计算机文件中的代码转换为字符。 28 CLEAN 删除文本中不能打印的...
  • c语言经典案例

    2014-10-30 08:06:57
    实例035 十进制转换二进制 45 实例036 n进制转换十进制 46 实例037 小球下落问题 48 实例038 巧分苹果 49 实例039 老师分糖果 50 实例040 IP地址形式输出 51 实例041 特殊的完全平方数 52 实例042 一数三平方 54...
  • word使用技巧大全

    热门讨论 2011-03-18 20:37:53
    十进制字符与Unicode字符的转换 34 ★巧用“修订”功能帮朋友修改文章 34 ★利用超级链接快速调出指定文档 34 ★利用摘要功能快速显示摘要 35 ★在Word中记录保存时间 35 ★如何将Word2000当字典使用 35 ★如何...
  • 会计理论考试题

    2012-03-07 21:04:40
    A、模拟信息 B、模拟信息或数字信息 C、数字形式D、二进制形式的数字 6.在Windows98中,要恢复回收站中的文件,只要___B____。 A、双击该文件 B、用鼠标把该文件施出回收站 C、单击该文件 D、A、B、C均可 7.在...
  • 由于数值单元存放的是二进制数,而用户熟悉的是十进制数,所以应将数值单元中的二进制转换十进制数,即BCD码。要通过数码管显示出当前数值,还必须将BCD码进一步转换为七段码,转换的最终结果数据存放于显示缓冲区...
  • 5 将十进制数35转换成二进制数是:( )。 A:100011 B:100111 C:111001 D:110001 6 在8086CPU中,对时钟周期、指令周期和总线周期的长短排序,正确的是( )。 A:当前正在执行的指令与数据都必须存在主存储器内,否则...
  • o011.zip 16进制数转换成十进制, 16进制转换成二进制等(1KB) 642,o010.zip 转换二进制数为16进制数(1KB) 643,o009.zip 指定两个日期, 计算相隔的天数(2KB) 644,o008.zip 非常COOL的文字效果(9...
  • o011.zip 16进制数转换成十进制, 16进制转换成二进制等(1KB) 642,o010.zip 转换二进制数为16进制数(1KB) 643,o009.zip 指定两个日期, 计算相隔的天数(2KB) 644,o008.zip 非常COOL的文字效果(9...
  • o011.zip 16进制数转换成十进制, 16进制转换成二进制等(1KB) 642,o010.zip 转换二进制数为16进制数(1KB) 643,o009.zip 指定两个日期, 计算相隔的天数(2KB) 644,o008.zip 非常COOL的文字效果(9...
  • o011.zip 16进制数转换成十进制, 16进制转换成二进制等(1KB) 642,o010.zip 转换二进制数为16进制数(1KB) 643,o009.zip 指定两个日期, 计算相隔的天数(2KB) 644,o008.zip 非常COOL的文字效果(9...

空空如也

空空如也

1 2 3 4
收藏数 64
精华内容 25
关键字:

十进制38转换成二进制