首页 > 编程语言 >python 内置函数

python 内置函数

时间:2024-11-08 09:32:24浏览次数:2  
标签:输出 内置 obj 函数 10 python print iterable attr


1.abs(x):  返回一个数的绝对值。

x = -10   print(abs(x))  # 输出:10   


2.all(iterable): 如果可迭代对象中所有元素都为真,则返回True;否则返回False。

iterable = [True, True, False]   print(all(iterable))  # 输出:False   


1
3.any(iterable): 如果可迭代对象中任何一个元素为真,则返回True;否则返回False。

iterable = [False, False, True]   print(any(iterable))  # 输出:True   
1
4.bin(x): 将一个整数转换为二进制字符串。

x = 10   print(bin(x))  # 输出:0b1010   
1
5.bool(x): 将一个值转换为布尔类型。

x = 0   print(bool(x))  # 输出:False   
1
6.bytearray([source[, encoding[, errors]]]): 创建一个可变的字节数组对象。

source = b'Hello'   arr = bytearray(source)   print(arr)  # 输出:bytearray(b'Hello')   
1
7.bytes([source[, encoding[, errors]]]): 创建一个不可变的字节对象。

source = 'Hello'   b = bytes(source, encoding='utf-8')   print(b)  # 输出:b'Hello'   
1
8.callable(object): 检查一个对象是否可调用(函数、方法等)。

def func():       pass      print(callable(func))  # 输出:True   
1
9.chr(i): 返回一个Unicode编码的整数对应的字符。

i = 65   print(chr(i))  # 输出:A   
1
10.classmethod(func): 将一个普通方法转换为类方法。

class MyClass:       attr = 10              @classmethod       def class_method(cls):           print(cls.attr)      MyClass.class_method()  # 输出:10   
1
11.compile(source, filename, mode[, flags[, dont_inherit]]): 编译源代码为代码或AST对象。

source = "print('Hello, World!')"   code = compile(source, filename="", mode="exec")   exec(code)  # 输出:Hello, World!   
1
12.complex(real[, imag]): 创建一个复数。

real = 3   imag = 4   c = complex(real, imag)   print(c)  # 输出:(3+4j)   
1
13.delattr(object, name): 删除对象的属性。

class MyClass:       attr = 10      obj = MyClass()   delattr(obj, 'attr')   print(hasattr(obj, 'attr'))  # 输出:False   
1
14.dict([arg]): 创建一个字典。

d = dict(a=1, b=2, c=3)   print(d)  # 输出:{'a': 1, 'b': 2, 'c': 3}   
1
15.dir([object]): 返回一个包含对象所有属性和方法名的列表。

class MyClass:       attr = 10       def method(self):           pass      obj = MyClass()   print(dir(obj))   
1
16.divmod(a, b): 返回a除以b的商和余数。

a = 10   b = 3   result = divmod(a, b)   print(result)  # 输出:(3, 1)   
1
17.enumerate(iterable, start=0): 返回一个枚举对象,包含索引和值。

iterable = ['a', 'b', 'c']   for i, value in enumerate(iterable):       print(i, value)   # 输出:   # 0 a   # 1 b   # 2 c   
1
18.eval(expression[, globals[, locals]]): 执行一个字符串表达式,并返回结果。

expression = "2 + 3"   result = eval(expression)   print(result)  # 输出:5   
1
19.exec(object[, globals[, locals]]): 执行Python代码。

code ="""   x = 5   if x > 0:       print("Positive")   else:       print("Non-positive")   """   exec(code)  # 输出:Positive   
1
20.filter(function, iterable): 使用给定的函数对可迭代对象进行过滤。

def is_positive(x):       return x > 0      numbers = [1, -2, 3, -4, 5]   result = filter(is_positive, numbers)   print(list(result))  # 输出:[1, 3, 5]   
1
21.float(x): 将一个数转换为浮点数。

x = 10   print(float(x))  # 输出:10.0   
1
22.format(value[, format_spec]): 格式化一个值。

value = 3.14159   result = format(value, ".2f")   print(result)  # 输出:3.14   
1
23.frozenset([iterable]): 创建一个不可变的集合。

iterable = [1, 2, 3]   fs = frozenset(iterable)   print(fs)  # 输出:frozenset({1, 2, 3})   
1
24.getattr(object, name[, default]): 返回对象的属性值。

class MyClass:       attr = 10      obj = MyClass()   print(getattr(obj, 'attr'))  # 输出:10   
1
25.globals(): 返回当前全局作用域的字典。

print(globals())   
1
26.hasattr(object, name): 检查对象是否有指定的属性。

class MyClass:       attr = 10      obj = MyClass()   print(hasattr(obj, 'attr'))  # 输出:True   
1
27.hash(object): 返回对象的哈希值。

x = 10   print(hash(x))   
1
28.help([object]): 获取对象的帮助信息。

help(list)   
1
29.hex(x): 将一个整数转换为十六进制字符串。

x = 255   print(hex(x))  # 输出:0xff   
1
30.id(object): 返回对象的唯一标识符。

x = 10   print(id(x))   
1
31.input([prompt]): 接收用户输入,并返回一个字符串。

name = input("请输入您的姓名:")   print("您好," + name + "!")   
1
32.int(x=0): 将一个数转换为整数。

x = 3.14   print(int(x))  # 输出:3   
1
33.isinstance(object, classinfo): 检查一个对象是否为指定类或类型元组的实例。

class MyClass:       pass      obj = MyClass()   print(isinstance(obj, MyClass))  # 输出:True   
1
34.issubclass(class, classinfo): 检查一个类是否为另一个类的子类。

class Parent:       pass      class Child(Parent):       pass      print(issubclass(Child, Parent))  # 输出:True'   
1
35.iter(iterable[, sentinel]): 创建一个迭代器对象。

iterable = [1, 2, 3]   iterator = iter(iterable)   print(next(iterator))  # 输出:1   
1
36.len(s): 返回一个对象的长度(元素个数)。

s = "Hello"   print(len(s))  # 输出:5   
1
37.list([iterable]): 创建一个列表。

iterable = (1, 2, 3)   lst = list(iterable)   print(lst)  # 输出:[1, 2, 3]   
1
38.locals(): 返回当前局部作用域的字典。

print(locals())   
1
39.map(function, iterable, …): 对可迭代对象中的每个元素应用一个函数。

def square(x):       return x ** 2      numbers = [1, 2, 3, 4, 5]   result = map(square, numbers)   print(list(result))  # 输出:[1, 4, 9,16, 25]   
1
40.max(iterable[, key]): 返回可迭代对象中的最大值。

numbers = [3, 1, 4, 2, 5]   print(max(numbers))  # 输出:5   
1
41.memoryview(obj): 创建一个内存视图对象,用于访问其他对象的内存。

lst = [1, 2, 3, 4, 5]   mv = memoryview(lst)   print(mv[0])  # 输出:1   
1
42.min(iterable[, key]): 返回可迭代对象中的最小值。

numbers = [3, 1, 4, 2, 5]   print(min(numbers))  # 输出:1   
1
43.next(iterator[, default]): 返回迭代器中的下一个元素。

iterable = [1, 2, 3]   iterator = iter(iterable)   print(next(iterator))  # 输出:1   
1
44.object(): 返回一个新的空对象。

obj = object()   print(obj)   
1
45.oct(x): 将一个整数转换为八进制字符串。

x = 8   print(oct(x))  # 输出:0o10   
1
46.open(file, mode=‘r’, buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None): 打开一个文件,并返回文件对象。

file = open("example.txt", "w")   file.write("Hello, World!")   file.close()   
1
47.ord©: 返回一个字符的Unicode编码。

c = 'A'   print(ord(c))  # 输出:65   
1
48.pow(x, y[, z]): 返回x的y次幂,如果提供z,则返回x的y次幂对z取模的结果。

x = 2   y = 3   z = 5   result = pow(x, y, z)   print(result)  # 输出:3   
1
49.print(objects, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False): 打印输出到控制台。

name = "Alice"   age = 25   print("My name is", name, "and I am", age, "years old.")   # 输出:My name is Alice and I am 25 years old.   
1
50.property(fget=None, fset=None, fdel=None, doc=None): 创建一个属性。

class MyClass:       def __init__(self):           self._attr = 0              @property       def attr(self):           return self._attr              @attr.setter       def attr(self, value):           self._attr = value      obj = MyClass()   obj.attr = 10   print(obj.attr)  # 输出:10   
1
51.range(stop): 返回一个包含从0到stop-1的整数序列的可迭代对象。

for i in range(5):       print(i)   # 输出:   # 0   # 1   # 2   # 3   # 4   
1
52.repr(object): 返回一个对象的字符串表示形式。

s = "Hello"   print(repr(s))  # 输出:'Hello'   
1
**53.reversed(seq): **返回一个反向的迭代器对象。

seq = [1, 2, 3]   rev_seq = reversed(seq)   print(list(rev_seq))  # 输出:[3, 2, 1]   
1
54.round(number[, ndigits]): 对一个数进行四舍五入。

x = 3.14159   print(round(x, 2))  # 输出:3.14   
1
55.set([iterable]): 创建一个集合。

iterable = [1, 2, 3]   s = set(iterable)   print(s)  # 输出:{1, 2, 3}   
1
56.setattr(object, name, value): 设置对象的属性值。

class MyClass:       attr = 10      obj = MyClass()   setattr(obj, 'attr', 20)   print(obj.attr)  # 输出:20   
1
57.slice(stop): 创建一个切片对象,用于切片操作。

numbers = [1, 2, 3, 4, 5]   s = slice(2)   print(numbers[s])  # 输出:[1, 2]   
1
58.sorted(iterable[, key][, reverse]): 返回一个排序后的列表。

numbers = [3, 1, 4, 2, 5]   sorted_numbers = sorted(numbers)   print(sorted_numbers)  # 输出:[1, 2, 3, 4, 5]   
1
59.staticmethod(function): 将一个函数转换为静态方法。

class MyClass:       @staticmethod       def my_method():           print("This is a static method.")      MyClass.my_method()  # 输出:This is a static method.   
1
60.str(object=‘’): 将一个对象转换为字符串。

x = 10   print(str(x))  # 输出:'10'   
1
61.sum(iterable[, start]): 返回可迭代对象中所有元素的总和。

numbers = [1, 2, 3, 4, 5]   print(sum(numbers))  # 输出:15   
1
62.super([type[, object-or-type]]): 返回父类的对象。

class Parent:       def __init__(self):           self.attr = 10      class Child(Parent):       def __init__(self):           super().__init__()      child = Child()   print(child.attr)  # 输出:10   
1
63.tuple([iterable]): 创建一个元组。

iterable = [1, 2, 3]   t = tuple(iterable)   print(t)  # 输出:(1, 2, 3)   
1
64.type(object): 返回一个对象的类型。

x = 10   print(type(x))  # 输出:<class 'int'>   
1
65.vars([object]): 返回对象的属性和属性值的字典。

class MyClass:       attr = 10      obj = MyClass()   print(vars(obj))  # 输出:{'attr': 10}   
1
*66.zip(iterables): 将多个可迭代对象中对应位置的元素打包成元组,并返回一个由这些元组组成的可迭代对象。

numbers = [1, 2, 3]   letters = ['a', 'b', 'c']   zipped = zip(numbers, letters)   print(list(zipped))  # 输出:[(1, 'a'), (2, 'b'), (3, 'c')]   
1

标签:输出,内置,obj,函数,10,python,print,iterable,attr
From: https://www.cnblogs.com/niunai/p/18534476

相关文章

  • 【YOLOv11[基础]】实例分割Seg | 导出ONNX模型 | ONN模型推理以及检测结果可视化 | py
    本文将导出YOLO-Seg.pt模型对应的ONNX模型,并且使用ONNX模型推理以及结果的可视化。话不多说,先看看效果图吧!!!目录一导出ONNX模型二推理及检测结果可视化1代码2效果图......
  • 【DL】CAM | 与嵌入的概念相比,图像中有什么相似或不同之处?| 热力图可视化 | python |
    本文将采用像素属性方法嵌入模型输出(Adaptingpixelattributionmethodsforembeddingoutputsfrommodels)的实践。话不多说,先看看效果吧!!!目录1安装pytorch-gradcam2实践① 代码② 效果图“与嵌入的概念相比,图像中有什么相似或不同之处?”为了实现这一点,将创建......
  • Python pickle解压时可能存在安全风险
    Pythonpickle解压时可能存在安全风险https://www.codebonobo.tech/post/15#Python%20pickle%E8%A7%A3%E5%8E%8B%E6%97%B6%E5%8F%AF%E8%83%BD%E5%AD%98%E5%9C%A8%E5%AE%89%E5%85%A8%E9%A3%8E%E9%99%A9  如果解压对像中有重构的reduce操作,pickle.loads时会执行reduce方......
  • Python中配置环境变量的几种姿势
    大家好,欢迎来到Crossin的编程教室!在运行一个项目的时候,我们经常会遇到设置不同环境的需求,如设置是开发环境、测试环境还是生产环境,或者在某些设置里面可能还需要设置一些变量开关,如设置调试开关、日志开关、功能开关等等。这些变量其实就是在项目运行时我们给项目设置......
  • 采用 Python 机器学习预测足球比赛结果
    足球是世界上最火爆的运动之一,世界杯期间也往往是球迷们最亢奋的时刻。比赛狂欢季除了炸出了熬夜看球的铁杆粉丝,也让足球竞猜也成了大家茶余饭后最热衷的话题。甚至连原来不怎么看足球的人,也是暗中努力恶补了很多足球相关知识,想通过赛事竞猜先赚一个小目标。今天我们将介绍......
  • python验证码滑块图像识别
    文章目录1、案例图片1、需求说明2、代码实现总结1、案例图片1、需求说明python3.10,写一个滑块验证码的自动化程序。需要一个opencv的函数,能准确的计算,在这同一张图片上,滑块形状和缺口形状的坐标位置及两个形状之间在X轴上的距离。请注意,没有单独的滑块图片,而是......
  • 【C++】C++11之函数对象,Lambda表达式和functional函数对象类型
    知识的学习在于点滴记录,坚持不懈函数对象        重载了函数调用运算符()的类的对象,即为函数对象。        std::function由上文可以看出:由于可调用对象的定义方式比较多,但是函数的调用方式较为类似,因此需要使用一个统一的方式保存可调用对象或者传递可......
  • 使用Python将EPUB电子书网文主角换成自己
    文章目录使用Python将EPUB电子书网文主角换成自己EPUB电子书准备工作操作步骤Python实现代码代码解析使用Python将EPUB电子书网文主角换成自己最近看网文小说,想到一个有意思的东西,为什么不把网文主角换成自己的名字,这样看起来不更有沉浸感,更加有代入感。于是便从e......
  • python基础——04数据类型(元组,集合,字典)
    一、元组(tuple)1.1什么是元组元组和列表相似,但元组的元素放在()里面。t=(1,2,3,4,5)print(type(t))#<class'tuple'>t1=('hello')#<class'str'>这不是元组t2=('hello',)#<class'tuple'>print(type(t1),type(t2)......
  • python小练习——条件语句if
    if语句是Python中进行条件判断的基础工具,通过它可以轻松实现逻辑选择和流程控制。掌握好if语句的使用方法,对编写高效、灵活的程序至关重要。今天我们通过七个简单的题目来熟悉一下Python中的if条件语句。1、从键盘输入年龄,判断是否大于等于18岁,如果满足就输出“已成......