代码拉取完成,页面将自动刷新
'''
uniform() 方法将随机生成下一个实数,它在 [x,y] 范围内。
import random
random.uniform(x, y)
注意:uniform()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。
x -- 随机数的最小值。
y -- 随机数的最大值。
返回一个浮点数 N,取值范围为如果 x<y 则 x <= N <= y,如果 y<x 则y <= N <= x
'''
import random
print ("uniform(5, 10) 的随机浮点数 : ", random.uniform(5, 10))
print ("uniform(7, 14) 的随机浮点数 : ", random.uniform(7, 14))
print('-'*10,"分割线","-"*10)
'''
vars() 函数返回对象object的属性和属性值的字典对象。
vars([object])
object -- 对象
返回对象object的属性和属性值的字典对象,如果没有参数,就打印当前调用位置的属性和属性值 类似 locals()。
'''
# print(vars()) # 就打印当前调用位置的属性和属性值
class Test():
a = 1
print(vars(Test))
print('-'*10,"分割线","-"*10)
'''
zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,
然后返回由这些元组组成对象,这样做的好处是节约了不少的内存。
我们可以使用 list() 转换来输出列表。
如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,
利用 * 号操作符,可以将元组解压为列表。
zip([iterable, ...])
iterabl -- 一个或多个迭代器;
返回一个对象。
'''
a = [1,2,3]
b = [4,5,6]
c = [4,5,6,7,8]
zipped = zip(a,b) # 返回一个对象
print(zipped) # <zip object at 0x00000201AA6CD848>
print(list(zipped)) # [(1, 4), (2, 5), (3, 6)]
print( list(zip(a,c)) ) # 元素个数与最短的列表一致 [(1, 4), (2, 5), (3, 6)]
a1, a2 = zip(*zip(a,b)) # 与 zip 相反,zip(*) 可理解为解压,返回二维矩阵式
print(list(a1),list(a2)) # [1, 2, 3] [4, 5, 6]
print('-'*10,"分割线","-"*10)
'''
__import__() 函数用于动态加载类和函数 。
如果一个模块经常变化就可以使用 __import__() 来动态载入。
__import__(name[, globals[, locals[, fromlist[, level]]]])
name -- 模块名
返回元组列表。
'''
import os
print ('在 a.py file %s' % id(os)) # 在 a.py file 2097327544344
# import sys
# __import__('a') # 导入 a.py 模块
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。