1.X Python基础-常用函数

目录

  • 一、内置函数
    • 1.1 类型比较 - isinstance()
  • 二、其他函数
    • 2.1 随机整数 - random.randint()

一、内置函数

1.1 类型比较 - isinstance()

描述
用来判断一个对象是否是某个类型
语法

isinstance(object, classinfo)

  • object:一个实例的对象
  • classinfo:类型名(直接或间接的类名、以及基本类型,或者由类型名组成的元组)
  • 返回值:Bool类型(True 或 False,如果对象的类型与参数二的类型(classinfo)相同则返回 True,否则返回 False。)

实例

a = 10
print(isinstance(a, int))  # True
print(isinstance(a, str))  # False
print(isinstance(a, float))  # False
print(isinstance(a, (float, str, int)))  # True

相关函数

  • type()

isinstance() 与 type() 区别:
type() 不会认为子类是一种父类类型,不考虑继承关系。
isinstance() 会认为子类是一种父类类型,考虑继承关系。
如果要判断两个类型是否相同推荐使用 isinstance()。

二、其他函数

2.1 随机整数 - random.randint()

在Python中生成随机数可以使用random模块,生成整数可以使用random.ranidint(a, b)
实例

import random
num = random.randint(1, 3)  # 随机生成1~3之间的整数(包含1和3),即随机生成1、2、3三个数中间的任意一个数
print(num)

输出:

3


参考资料(如有侵权,请联系作者删除内容):

  • 菜鸟教程 - Python isinstance() 函数。

你可能感兴趣的:(Python)