ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

d开头的库

2021-09-11 20:03:40  阅读:157  来源: 互联网

标签:10 -- degrees 开头 print dict math


'''
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)

标签:10,--,degrees,开头,print,dict,math
来源: https://www.cnblogs.com/wkhzwmr/p/15256594.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有