知行编程网知行编程网  2023-01-05 09:00 知行编程网 隐藏边栏  0 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于Python中的56个内置函数详解(五)的相关知识,包括input函数,以及初等函数这些编程知识,希望对大家有参考作用。

Python 56个内置函数详解(5)


33、input()


描述

:Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型。获取用户输入内容


语法

:input([prompt])


参数

:prompt: 提示信息


案例

a = input("input:")input:1234print(a)123


34、int()


描述

:int() 函数用于将一个字符串或数字转换为整型。 x可能为字符串或数值,将x 转换为一个普通整数。如果参数是字符串,那么它可能包含符号和小数点。如果超出了普通整数的表示范围,一个长整数被返回。


语法

:int(x, base =10)

参数:

x -- 字符串或数字。

base -- 进制数,默认十进制。


案例

int('12',16)18int('12',10)12


35、isinstance()


描述

:isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。

isinstance() 与 type() 区别:

type() 不会将子类视为父类类型,无论继承关系如何。

isinstance() 会认为子类是一种父类类型,考虑继承关系。

如果要判断两个类型是否相同推荐使用 isinstance()。


语法

:isinstance(object, classinfo)


参数

object -- 实例对象。

classinfo——可以是直接或间接的类名、原始类型或它们的元组。


案例

a = 2isinstance (a,int)Trueisinstance (a,str)Falseisinstance (a,(str,int,list))#是元组中的一个返回 TrueTrue


36、issubclass()


描述

:issubclass() 方法用于判断参数 class 是否是类型参数 classinfo 的子类。如果class是classinfo类的子类,返回True:


语法

:issubclass(class, classinfo)


参数

class -- 类。

classinfo -- 类。


案例

class A:    passclass B(A):    pass    print(issubclass(B,A))    # 返回 True


37、iter()


描述

:iter() 函数用来生成迭代器。


语法

:iter(object[, sentinel])


参数

object -- 支持迭代的集合对象。

sentinel -- 如果传入第二个参数,则参数对象必须是一个可调用对象(比如函数),此时iter创建一个迭代器对象,每次调用这个迭代器对象的__next__()方法,对象将被调用。

返回一个可迭代对象,sentinel可以省略,sentinel理解为可迭代对象的哨兵,一旦迭代到这个元素,就会立即终止:


案例

lst = [1,3,5]iter(lst)<list_iterator at 0xf8359e8>
for i in iter(lst):    
    print(i)135


38、len()


描述

:len() 函数返回对象(字符、列表、元组等)长度或项目个数。


语法

:len(s)


参数

:s -- 对象。


案例

#字典的长度dic = {'a':1,'b':3}len(dic)2
#字符串长度s='aasdf'len(s)5
#列表元素个数l = [1,2,3,4,5]len(l)


39、list()


描述

:list() 函数创建列表或者用于将元组转换为列表。


语法

:list( tup )


参数

:tup -- 要转换为列表的元组。


案例

atuple = (123, 'xyz', 'zara', 'abc')aList = list(atuple)aList[123, 'xyz', 'zara', 'abc']


40、map()


描述

:map() 会根据提供的函数对指定序列做映射。返回一个将 function 应用于 iterable 中每一项并输出其结果的迭代器


语法

:map(function, iterable, ...)


参数

function -- 函数

iterable -- 一个或多个序列


案例

def square(x) :            # 计算平方数    
return x ** 2list(map(square, [1,2,3,4,5]))

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享