Appearance
python中有许多内置函数,这里选择一些常用的函数。
数名 | 介绍 | 参数 | 举例 |
---|---|---|---|
abs | 绝对值 | Number | abs(-10) |
all | 判断列表内是否全是True | List | all([''],'123) |
help | 打印对象的用法 | object | help(list) |
enumerate | 迭代时记录索引 | iterable | for index, item in enumerate(list) |
input | 命令行输入消息 | Str | input('请输出信息:') |
isinstance | 判断对象是否是某种类型 | Object,type | isinstance('a', str) |
type | 判断对象类型 | Str | type(10) |
vars | 返回实例化的字典信息 | instance | |
dir | 返回对象所有可用方法和属性 | object | dir('asd') |
hasattr | 判断对象是否有某个属性 | Obj, key | hasattr('1', upper) |
setattr | 为实例化对象添加属性与值 | Obj, key, value | setattr(instance, 'run', 'go') |
getattr | 通过对象获取属性 | obj, key | getattr(obj, key) |
any | 判断内容是否有True值 | Iterable | any([''],'123) |
all
python
all(['a' in 'abc', True, None]) # False,None不为True
all([True, '1', 10, len('abc')]) # True,非0的数字都代表True
vars
python
class Test(object):
a = 1
b = 2
def __init__(self):
self.a = self.a
self.b = self.b
ts = Test()
print(ts.a) # 1
print(vars(ts)) # {'a': 1, 'b': 2}
随机模块random
python
import random
print(random.random()) # 产生0~1之间的随机浮点数
print(random.uniform(1, 10)) # 产生1~10之间随机浮点数
print(random.randint(1, 10)) # 产生1~10之间随机整数
# 返回对象中的随机元素
print(random.choice(['a', 'b', 'c']))
print(random.choice('abc'))
# 返回对象中指定数量的随机元素
print(random.sample(['a', 'b', 'c'], 2))
print(random.sample('abc', 2))
# 在【2,4,6,……,98】随机生成数据
print(random.randrange(2, 100, 2))
print(random.choice(range(2, 100, 2)))