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的数字都代表Truevars 
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)))