内置函数补充

一、常用

  1、zip:拉链,把填入的两个可迭代对象的可取值依次组成元组,返回一个可迭代这些元组的可迭代对象,其中一个对象若有多余的值,会被舍弃。

a = ‘hello‘
b = [1, 2, 3, 4, 5, 6]
ab = zip(a, b)
for x in ab:
    print(x)
# 结果为
‘‘‘
(‘h‘, 1)
(‘e‘, 2)
(‘l‘, 3)
(‘l‘, 4)
(‘o‘, 5)
‘‘‘

  2、divmod:商余,把填入的两个数字相除,返回商和余组成的元组。

print(divmod(100,3))  # 结果为 (33, 1)

  3、dir:查录,返回填入对象的可调用数据和功能的目录列表。

class Aaa:
    def func(self):
        pass
aaa = Aaa()
aaa.x = 111
print(dir(aaa))  # 结果有一些内置功能以及  ‘func‘ 与 ‘x‘

  4、enumerate:枚举,把某可迭代对象填入再取值,返回的是从0开始的升序数与值配对的元组。

for x in enumerate(‘hello‘):
    print(x)
# 结果为
‘‘‘
(0, ‘h‘)
(1, ‘e‘)
(2, ‘l‘)
(3, ‘l‘)
(4, ‘o‘)
‘‘‘

  5、eval:转式,把填入的字符串去掉引号返回。

print(eval(‘123‘))  # 结果为 数字123
print(eval(‘1+2‘))  # 结果为 数字3
print(eval(‘[1,2,3]‘))  # 数字为 [1, 2, 3]
print(eval("{‘a‘:1,‘b‘:2,‘c‘:3}"))  # 结果为 {‘a‘: 1, ‘b‘: 2, ‘c‘: 3}

  6、isinstance:属类,判断填入的第一个的对象是否属于第二的类。

class Aaa:
    pass
aaa = Aaa()
print(isinstance(aaa, Aaa))  # 结果为 True
print(isinstance([1, 2, 3], list))  # 结果为 True

  7、__import__:返模,把填入的字符串去掉引号后返回对应的模块对象。

t = __import__(‘time‘)
print(t)  # 结果为 <module ‘time‘ (built-in)>

二、不常用

print(abs(-1))  # 返回绝对值,结果为 1
print(all([1, ‘a‘, []]))  # 同真返真,一假返假,结果为 False
print(all([]))  # 空返真,结果为 True
print(any([0, None, {‘a‘: 1}]))  # 一真返真,同假返假,结果为 True
print(any([]))  # 空返假,结果为 False
def func():
    pass
class Aaa:
    pass
print(callable(func))  # 判断目标是否可调用,结果为 True
print(callable(Aaa))  # 结果为 True
print(chr(65))  # 返回目标数字对应的ascii上的字母
print(ord(‘A‘))  # 返回目标字母对应的ascii上的数字
s = frozenset({1, 2, 3})  # 把填入的集合返回为不可变集合
print(round(1.13145, 4))  # 保留指定位数的小数,遵循四舍五入,结果为 1.1315
print(pow(10, 2, 3))  # 先平方再取余数,即100 ** 2 % 3,结果为 1
ss = slice(1, 4, 2)  # 返回切片方法
ll = [‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘]
print(ll[ss])  # 等于l1[1:4:2],结果为 [‘b‘, ‘d‘]

原文地址:https://www.cnblogs.com/caoyu080202201/p/12677456.html

时间: 2024-08-03 05:07:24

内置函数补充的相关文章

Day4 内置函数补充、装饰器

li = [11,22,33,44]def f1(arg): arg.append(55)#函数默认返回值None,函数参数传递的是引用li = f1(li) print(li) 内置函数补充: 判断是否被调用 def f1(): pass print(callable(f1)) ASCII码与数字转换 #数字转换为ASCII码r = chr(65)print(r)#ASCII转换为数字n = ord('a')print(n) 随机验证码 import randomlist_temp =[]fo

Python基础----内置函数补充、匿名函数、递归函数

内置函数补充 python divmod()函数:把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b) 语法: 1 divmod(a, b) #a.b为数字,a为除数,b为被除数 示例: 1 >>> divmod(7, 2) 2 (3, 1) #3为商,1为余数 3 >>> divmod(7, 2.5) 4 (2.0, 2.0) 应用:web前端页数计算 1 total_count=73 2 per_count=23 3 res=div

python_day4内置函数补充

之前内容回顾 1.python基础 2.基本数据类型:str.dict.list.tuple.set.. s = "alex" => str # s是创建的一个对象,所有功能被保存在其对应的str的类里 对象是类的实例 isinstance(s, str) ==> True 3.函数式编程 函数定义 内置函数 文件处理 注意: li = [11,22,33,44] def f1(arg):     #此函数没有返回值,默认返回None arg.append(55) li =

内置函数补充,__str__方法、__del__方法 和 __call__方法和元祖

一 .内置函数补充 1.isinstance函数: isinstance(obj,cls)检查obj是否是类 cls 的对象 使用该函数来判断一个函数的类型 2. issubclass(sub, super)检查sub类是否是 super 类的派生类 class Foo(object): pass class Bar(Foo): pass issubclass(Bar, Foo) 3.下述四个函数是专门用来操作类与对象属性的,如何操作? 通过字符串来操作类与对象的属性,这种操作称为反射 clas

python3全栈开发-内置函数补充,反射,元类,__str__,__del__,exec,type,__call__方法

一.内置函数补充 1.isinstance(obj,cls)检查是否obj是否是类 cls 的对象 class Foo(object): pass obj = Foo() print(isinstance(obj, Foo)) #结果为True 2.issubclass(sub, super)检查sub类是否是 super 类的派生类 class Foo(object): pass class Bar(Foo): pass print(issubclass(Bar, Foo)) #结果为True

Python菜鸟之路一:Python基础-内置函数补充

常用内置函数及用法: 1. callable() def callable(i_e_, some_kind_of_function): # real signature unknown; restored from __doc__ """检查对象object是否可调用.如果返回True,object仍然可能调用失败:但如果返回False,调用对象ojbect绝对不会成功 Return whether the object is callable (i.e., some kin

learn_Day14 内置函数补充、反射、初识面向对象

内置函数 __import__()用于导入模块 getattr 用于寻找模块的指定对象 a = __import__('b')  # b为模块名,b是字符串 ==>> 导入模块b并重新命名为a c = getattr(a,'d')  # d为模块中指定对象 ==>> 找到模块中命名为d的对象 d() ==>> 执行d # getattr(a,'b', c) # 从a模块中导入b.c参数可不写表示找不到报错:c为None表示找不到不报错,返回None. # hasattr

常用内置函数补充

常用内置函数: 1.calladle()是验证一个对象可不可以被调用. 2.chr() 是通过数字在ask码里找到指定字符. 3.ord()通过字符找到它在ask码里对应的数字 4.import random 随机生成数字的模块,想要随机生成数字时调用(应用场景随机验证码) 5.random.randrange(65,91)也就是我们生成的数字大于65小于91. 6.compile()将字符串编译成python代码 k=compile(i,"<string>","

python 内置函数补充

内置函数 callable(object) callable()函数用于测试对象是否可调用,如果可以则返回True(真):否则返回False(假) 1 def a1(): 2 pass 3 a1() 4 5 6 a2 = 123 7 print(callable(a1)) 8 print(callable(a2)) 9 10 #输出结果 11 True #a1可调用 12 False #a2不可调用 chr(i) chr()函数返回ASCII码对应的字符串 1 a1 = chr(65) 2 pr

内置函数补充 之 反射

getattr 反射 为什么要有反射? 当在设计一个页面访问的时候,通过用户输入相应的url,进入相应的页面,在用户输入的url地址不存在的时候,返回404错误. def run(): inp = input('请输入要访问的url:') if inp == 'login': commons.login() elif inp == 'logout': commons.logout() elif inp == 'home': commons.home() else: print('404') ru