zoukankan      html  css  js  c++  java
  • d开头的库

    '''
    degrees() 将弧度转换为角度。
    import math
    math.degrees(x)
    注意:degrees()是不能直接访问的,需要导入 math 模块,然后通过 math 静态对象调用该方法。
    x -- 一个数值
    返回一个角度值。
    '''
    import math
    print("degrees(10) : ", math.degrees(10)) # degrees(10) :  572.9577951308232
    print("degrees(-10) : ", math.degrees(-10)) # degrees(-10) :  -572.9577951308232
    print("degrees(0) : ", math.degrees(0)) # degrees(0) :  0.0
    print("degrees(math.pi) : ", math.degrees(math.pi)) # degrees(math.pi) :  180.0
    print("degrees(math.pi/2) : ", math.degrees(math.pi/2)) # degrees(math.pi/2) :  90.0
    print("degrees(math.pi/4) : ", math.degrees(math.pi/4)) # degrees(math.pi/4) :  45.0
    print('-'*10,"分割线","-"*10)
    
    '''
    delattr 函数用于删除属性。
    delattr(x, 'foobar') 相等于 del x.foobar。
    delattr(object, name)
    object -- 对象。
    name -- 必须是对象的属性。
    无返回值
    '''
    class Coordinate:
        a = 1
        b = -1
        c = 0
    point1 = Coordinate()
    print('a = ',point1.a)
    print('b = ',point1.b)
    print('c = ',point1.c)
    delattr(Coordinate, 'c')
    print('--删除 c 属性后--')
    print('a = ',point1.a)
    print('b = ',point1.b)
    # 触发错误
    # print('c = ',point1.c)
    print('-'*10,"分割线","-"*10)
    
    '''
    dict() 函数用于创建一个字典。
    dict 语法:
    class dict(**kwarg)
    class dict(mapping, **kwarg)
    class dict(iterable, **kwarg)
    **kwargs -- 关键字
    mapping -- 元素的容器。
    iterable -- 可迭代对象。
    返回一个字典
    '''
     # 创建空字典
    print(dict()) # {}
     # 传入关键字
    print(dict(a='a', b='b', t='t')) # {'a': 'a', 'b': 'b', 't': 't'}
    # 映射函数方式来构造字典
    print(dict(zip(['one', 'two', 'three'], [1, 2, 3]))) # {'one': 1, 'two': 2, 'three': 3}
     # 可迭代对象方式来构造字典
    print(dict([('one', 1), ('two', 2), ('three', 3)])) # {'one': 1, 'two': 2, 'three': 3}
    print('-'*10,"分割线","-"*10)
    
    '''
    dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;
    带参数时,返回参数的属性、方法列表。
    如果参数包含方法__dir__(),该方法将被调用。
    如果参数不包含__dir__(),该方法将最大限度地收集参数信息。
    dir([object])
    object -- 对象、变量、类型。
    返回值是返回模块的属性列表。
    '''
    # 获得当前模块的属性列表
    print(dir())
    # 查看列表的方法
    print(dir([ ]))
    print('-'*10,"分割线","-"*10)
    
    '''
    Python divmod() 函数接收两个数字类型(非复数)参数,
    返回一个包含商和余数的元组(a // b, a % b)。
    在 python 3.x 版本该函数不支持复数。
    divmod(a, b)
    a: 数字,非复数。
    b: 数字,非复数。
    如果参数 a 与 参数 b 都是整数,函数返回的结果相当于 (a // b, a % b)。
    如果其中一个参数为浮点数时,函数返回的结果相当于 (q, a % b),
    q 通常是 math.floor(a / b),但也有可能是 1 ,比小,不过 q * b + a % b 的值会非常接近 a。
    '''
    print(divmod(7, 2)) # (3, 1)
    print(divmod(8, 2)) # (4, 0)
    print(divmod(8, -2)) # (-4, 0)
    print(divmod(3, 1.3)) # (2.0, 0.3999999999999999)
    
    努力拼搏吧,不要害怕,不要去规划,不要迷茫。但你一定要在路上一直的走下去,尽管可能停滞不前,但也要走。
  • 相关阅读:
    PHP实现无限极分类
    html2canvas生成并下载图片
    一次线上问题引发的过程回顾和思考,以更换两台服务器结束
    Intellij IDEA启动项目报Command line is too long. Shorten command line for XXXApplication or also for
    mq 消费消息 与发送消息传参问题
    idea 创建不了 java 文件
    Java switch 中如何使用枚举?
    Collections排序
    在idea 设置 git 的用户名
    mongodb添加字段和创建自增主键
  • 原文地址:https://www.cnblogs.com/wkhzwmr/p/15256594.html
Copyright © 2011-2022 走看看