Python 内置函数是指在 Python 中预先定义功能的函数。Python 解释器中存在许多始终可用的函数,这些函数被称为内置函数。下面列出了几个 Python 中的内置函数:

Python abs() 函数

Python abs() 函数用于返回一个数的绝对值。它只接受一个参数,即要返回绝对值的数字。参数可以是整数和浮点数。如果参数是复数,那么 abs() 函数会返回它的模值。

Python abs() 函数示例

#  integer number     
integer = -20  
print('Absolute value of -40 is:', abs(integer))  
  
#  floating number  
floating = -20.83  
print('Absolute value of -40.83 is:', abs(floating))  

输出:

Absolute value of -20 is: 20
Absolute value of -20.83 is: 20.83

Python all() 函数

Python all() 函数接受一个可迭代对象(如列表、字典等),如果可迭代对象中的所有项都为真,则返回 True。否则返回 False。如果可迭代对象为空,则 all() 函数返回 True。

Python all() 函数示例

# all values true  
k = [1, 3, 4, 6]  
print(all(k))  
  
# all values false  
k = [0, False]  
print(all(k))  
  
# one false value  
k = [1, 3, 7, 0]  
print(all(k))  
  
# one true value  
k = [0, False, 5]  
print(all(k))  
  
# empty iterable  
k = []  
print(all(k))  

输出:

True
False
False
False
True

Python bin() 函数

Python bin() 函数用于返回一个指定整数的二进制表示。结果总是以前缀 0b 开头。

Python bin() 函数示例

x =  10  
y =  bin(x)  
print (y)

输出:

0b1010

Python bool()

Python bool() 函数通过标准的真值测试过程将一个值转换为布尔值(True 或 False)。

Python bool() 函数示例

test1 = []  
print(test1,'is',bool(test1))  
test1 = [0]  
print(test1,'is',bool(test1))  
test1 = 0.0  
print(test1,'is',bool(test1))  
test1 = None  
print(test1,'is',bool(test1))  
test1 = True  
print(test1,'is',bool(test1))  
test1 = 'Easy string'  
print(test1,'is',bool(test1))  

输出:

[] is False
[0] is True
0.0 is False
None is False
True is True
Easy string is True

Python bytes()

Python bytes() 函数用于返回一个 bytes 对象。它是 bytearray() 函数的不可变版本。

它可以创建指定大小的空 bytes 对象。

Python bytes() 函数示例

string = "Hello World."  
array = bytes(string, 'utf-8')  
print(array)  

输出:

b ' Hello World.'

Python callable() 函数

Python callable() 函数用于检查一个对象是否可以被调用。如果对象可以被调用,则返回 True;否则返回 False。

Python callable() 函数示例

x = 8  
print(callable(x))  

输出:

False

Python compile() 函数

Python compile() 函数接受源代码作为输入,并返回一个代码对象,该对象可以由 exec() 函数执行。

Python compile() 函数示例

# compile string source to code  
code_str = 'x=5\ny=10\nprint("sum =",x+y)'  
code = compile(code_str, 'sum.py', 'exec')  
print(type(code))  
exec(code)  
exec(x)  

输出:

<class 'code'>
sum = 15

Python exec() 函数

Python exec() 函数用于动态执行 Python 程序,可以接受字符串或对象代码作为输入,与只接受单个表达式的 eval() 函数不同,它可以接受大块的代码。

Python exec() 函数示例

x = 8  
exec('print(x==8)')  
exec('print(x+4)')  

输出:

True
12

Python sum() 函数

正如其名称所示,Python sum() 函数用于获取可迭代对象(例如列表)中数字的总和。

Python sum() 函数示例

s = sum([1, 2,4 ])  
print(s)  
  
s = sum([1, 2, 4], 10)  
print(s)  

输出:

7
17

Python any() 函数

Python any() 函数在可迭代对象中有任何一个值为真时返回 True,否则返回 False。

Python any() 函数示例

l = [4, 3, 2, 0]                              
print(any(l))                                   
  
l = [0, False]  
print(any(l))  
  
l = [0, False, 5]  
print(any(l))  
  
l = []  
print(any(l))  

输出:

True
False
True
False

Python ascii() 函数

Python ascii() 函数返回一个字符串,其中包含对象的可打印表示,并使用 x、u 或 U 转义非 ASCII 字符。

Python ascii() 函数示例

normalText = 'Python is interesting'  
print(ascii(normalText))  
  
otherText = 'Pythön is interesting'  
print(ascii(otherText))  
  
print('Pyth\xf6n is interesting')  

输出:

'Python is interesting'
'Pyth\xf6n is interesting'
Pythön is interesting

Python bytearray()

Python bytearray() 函数返回一个 bytearray 对象,可以将对象转换为 bytearray 对象,或创建指定大小的空 bytearray 对象。

Python bytearray() 函数示例

string = "Python is a programming language."  
  
# string with encoding 'utf-8'  
arr = bytearray(string, 'utf-8')  
print(arr)  

输出:

bytearray(b'Python is a programming language.')

Python eval() 函数

Python eval() 函数解析传递给它的表达式,并在程序中执行 Python 表达式(代码)。

Python eval() 函数示例

x = 8  
print(eval('x + 1'))  

输出:

9

Python float()

Python float() 函数从数字或字符串返回一个浮点数。

Python float() 函数示例

# for integers  
print(float(9))  
  
# for floats  
print(float(8.19))  
  
# for string floats  
print(float("-24.27"))  
  
# for string floats with whitespaces  
print(float("     -17.19\n"))  
  
# string float error  
print(float("xyz"))  

输出:

9.0
8.19
-24.27
-17.19
ValueError: could not convert string to float: 'xyz'

Python format() 函数

Python format() 函数返回给定值的格式化表示。

Python format() 函数示例

# d, f and b are a type  
  
# integer  
print(format(123, "d"))  
  
# float arguments  
print(format(123.4567898, "f"))  
  
# binary format  
print(format(12, "b"))  

输出:

123
123.456790
1100

Python frozenset()

Python frozenset() 函数返回一个不可变的 frozenset 对象,其元素初始化为给定可迭代对象中的元素。

Python frozenset() 函数示例

# tuple of letters  
letters = ('m', 'r', 'o', 't', 's')  
  
fSet = frozenset(letters)  
print('Frozen set is:', fSet)  
print('Empty frozen set is:', frozenset()) 

输出:

Frozen set is: frozenset({'o', 'm', 's', 'r', 't'})
Empty frozen set is: frozenset()

Python getattr() 函数

Python getattr() 函数返回对象的命名属性的值。如果未找到属性,则返回默认值。

Python getattr() 函数示例

class Details:  
    age = 22  
    name = "Phill"  
  
details = Details()  
print('The age is:', getattr(details, "age"))  
print('The age is:', details.age)  

输出:

The age is: 22
The age is: 22

Python globals() 函数

Python globals() 函数返回当前全局符号表的字典。

符号表 被定义为一个包含有关程序的所有必要信息的数据结构。它包括变量名、方法、类等。

Python globals() 函数示例

age = 22  
  
globals()['age'] = 22  
print('The age is:', age)  

输出:

The age is: 22

Python hasattr() 函数

Python any() 函数在可迭代对象中有任何一个值为真时返回 True,否则返回 False。

Python hasattr() 函数示例

l = [4, 3, 2, 0]                              
print(any(l))                                   
  
l = [0, False]  
print(any(l))  
  
l = [0, False, 5]  
print(any(l))  
  
l = []  
print(any(l))  

输出:

True
False
True
False

Python iter() 函数

Python iter() 函数用于返回一个迭代器对象。它创建一个对象,每次可以迭代一个元素。

Python iter() 函数示例

# list of numbers  
list = [1,2,3,4,5]  
  
listIter = iter(list)  
  
# prints '1'  
print(next(listIter))  
  
# prints '2'  
print(next(listIter))  
  
# prints '3'  
print(next(listIter))  
  
# prints '4'  
print(next(listIter))  
  
# prints '5'  
print(next(listIter))  

输出:

1
2
3
4
5

Python len() 函数

Python len() 函数用于返回对象的长度(元素个数)。

Python len() 函数示例

strA = 'Python'  
print(len(strA))  

输出:

6

Python list()

Python list() 函数用于创建一个列表。

Python list() 函数示例

# empty list  
print(list())  
  
# string  
String = 'abcde'       
print(list(String))  
  
# tuple  
Tuple = (1,2,3,4,5)  
print(list(Tuple))  
# list  
List = [1,2,3,4,5]  
print(list(List))  

输出:

[]
['a', 'b', 'c', 'd', 'e']
[1,2,3,4,5]
[1,2,3,4,5]

Python locals() 函数

Python 中的 locals() 方法会更新并返回当前局部符号表的字典。

符号表 被定义为一个数据结构,其中包含有关程序的所有必要信息。它包括变量名称、方法、类等。

Python locals() 函数示例

def localsAbsent():  
    return locals()  
  
def localsPresent():  
    present = True  
    return locals()  
  
print('localsNotPresent:', localsAbsent())  
print('localsPresent:', localsPresent())  

输出:

localsAbsent: {}
localsPresent: {'present': True}

Python map() 函数

Python 中的 map() 函数用于将给定函数应用于可迭代对象(列表、元组等)的每个项目,并返回结果列表。

Python map() 函数示例

def calculateAddition(n):  
  return n+n  
  
numbers = (1, 2, 3, 4)  
result = map(calculateAddition, numbers)  
print(result)  
  
# converting map object to set  
numbersAddition = set(result)  
print(numbersAddition)  

输出:

<map object at 0x7fb04a6bec18>
{8, 2, 4, 6}

Python memoryview() 函数

Python 中的 memoryview() 函数返回给定参数的 memoryview 对象。

Python memoryview() 函数示例

#A random bytearray  
randomByteArray = bytearray('ABC', 'utf-8')  
  
mv = memoryview(randomByteArray)  
  
# access the memory view's zeroth index  
print(mv[0])  
  
# It create byte from memory view  
print(bytes(mv[0:2]))  
  
# It create list from memory view  
print(list(mv[0:3]))  

输出:

65
b'AB'
[65, 66, 67]

Python object()

Python 中的 object() 函数返回一个空对象。它是所有类的基类,包含内置的属性和方法,这些属性和方法对于所有类都是默认的。

Python object() 函数示例

python = object()  
  
print(type(python))  
print(dir(python))  

输出:

<class 'object'>
['__class__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', 
'__getattribute__', '__gt__', '__hash__', '__init__', '__le__', '__lt__', '__ne__', 
'__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', 
'__str__', '__subclasshook__']

Python open() 函数

Python 中的 open() 函数打开文件并返回相应的文件对象。

Python open() 函数示例

# opens python.text file of the current directory  
f = open("python.txt")  
# specifying full path  
f = open("C:/Python33/README.txt")  

输出:

Since the mode is omitted, the file is opened in 'r' mode; opens for reading.

Python chr() 函数

Python 中的 chr() 函数用于获取表示 Unicode 代码整数的字符的字符串。例如,chr(97) 返回字符串 'a'。该函数接受一个整数参数,如果超出指定范围则会抛出错误。参数的标准范围是从 0 到 1,114,111。

Python chr() 函数示例

# Calling function  
result = chr(102) # It returns string representation of a char  
result2 = chr(112)  
# Displaying result  
print(result)  
print(result2)  
# Verify, is it string type?  
print("is it string type:", type(result) is str)  

输出:

ValueError: chr() arg not in range(0x110000)

Python complex()

Python 中的 complex() 函数用于将数字或字符串转换为复数。该方法接受两个可选参数并返回一个复数。第一个参数称为实部,第二个参数称为虚部。

Python complex() 函数示例

# Python complex() function example  
# Calling function  
a = complex(1) # Passing single parameter  
b = complex(1,2) # Passing both parameters  
# Displaying result  
print(a)  
print(b)  

输出:

(1.5+0j)
(1.5+2.2j)

Python delattr() 函数

Python 中的 delattr() 函数用于从类中删除属性。它接受两个参数,第一个是类的对象,第二个是要删除的属性。删除属性后,该属性不再在类中可用,如果尝试使用类对象调用它会引发错误。

Python delattr() 函数示例

class Student:  
    id = 101  
    name = "Pranshu"  
    email = "pranshu@abc.com"  
# Declaring function  
    def getinfo(self):  
        print(self.id, self.name, self.email)  
s = Student()  
s.getinfo()  
delattr(Student,'course') # Removing attribute which is not available  
s.getinfo() # error: throws an error  

输出:

101 Pranshu pranshu@abc.com
AttributeError: course

Python dir() 函数

Python 中的 dir() 函数返回当前局部作用域中的名称列表。如果调用方法的对象具有名为 dir() 的方法,则将调用此方法并必须返回属性列表。它接受一个单一的对象类型参数。

Python dir() 函数示例

# Calling function  
att = dir()  
# Displaying result  
print(att)  

输出:

['__annotations__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', 
'__name__', '__package__', '__spec__']

Python divmod() 函数

Python 中的 divmod() 函数用于获取两个数字的余数和商。该函数接受两个数字参数并返回一个元组。两个参数都是必需的且是数字。

Python divmod() 函数示例

# Python divmod() function example  
# Calling function  
result = divmod(10,2)  
# Displaying result  
print(result)  

输出:

(5, 0)

Python enumerate() 函数

Python 的 enumerate() 函数返回一个枚举对象。它接受两个参数,第一个是元素的序列,第二个是序列的起始索引。我们可以通过循环或者 next() 方法来获取序列中的元素。

Python enumerate() 函数示例

# Calling function  
result = enumerate([1,2,3])  
# Displaying result  
print(result)  
print(list(result))  

输出:

<enumerate object at 0x7ff641093d80>
[(0, 1), (1, 2), (2, 3)]

Python dict() 函数

Python 的 dict() 函数是一个构造函数,用于创建一个字典。Python 字典提供了三种不同的构造方式来创建字典:

  • 如果不传递参数,它将创建一个空字典。
  • 如果传递一个位置参数,将创建一个具有相同键值对的字典。否则,传递一个可迭代对象。
  • 如果传递关键字参数,将把关键字参数及其值添加到从位置参数创建的字典中。

Python dict() 函数示例

# Calling function  
result = dict() # returns an empty dictionary  
result2 = dict(a=1,b=2)  
# Displaying result  
print(result)  
print(result2)  

输出:

{}
{'a': 1, 'b': 2}

Python filter() 函数

Python 的 filter() 函数用于获取经过筛选的元素。该函数接受两个参数,第一个是函数,第二个是可迭代对象。filter 函数返回一个由可迭代对象中函数返回 True 值 的元素组成的序列。

第一个参数可以为 None,如果函数不可用,则返回仅包含 True 元素的序列。

Python filter() 函数示例

# Python filter() function example  
def filterdata(x):  
    if x>5:  
        return x  
# Calling function  
result = filter(filterdata,(1,2,6))  
# Displaying result  
print(list(result))  

输出:

[6]

Python hash() 函数

Python 的 hash() 函数用于获取对象的哈希值。Python 通过使用哈希算法计算哈希值。哈希值是整数,用于在字典查找期间比较字典键。我们只能对以下类型进行哈希:

可哈希类型: bool int long float string Unicode tuple code object.

Python hash() 函数示例

# Calling function  
result = hash(21) # integer value  
result2 = hash(22.2) # decimal value  
# Displaying result  
print(result)  
print(result2)  

输出:

21
461168601842737174

Python help() 函数

Python 的 help() 函数用于获取与调用时传递的对象相关的帮助信息。它接受一个可选参数,并返回帮助信息。如果没有传递参数,它会显示 Python 帮助控制台。它内部调用了 Python 的 help 函数。

Python help() 函数示例

# Calling function  
info = help() # No argument  
# Displaying result  
print(info)  

输出:

Welcome to Python 3.5's help utility!

Python min() 函数

Python 的 min() 函数用于从集合中获取最小的元素。该函数接受两个参数,第一个是元素的集合,第二个是 key 函数,然后返回集合中的最小元素。

Python min() 函数示例

# Calling function  
small = min(2225,325,2025) # returns smallest element  
small2 = min(1000.25,2025.35,5625.36,10052.50)  
# Displaying result  
print(small)  
print(small2)  

输出:

325
1000.25

Python set() 函数

在 Python 中,set 是一个内置类,而该函数是该类的构造函数。它用于使用在调用时传递的元素创建一个新的集合。它接受一个可迭代对象作为参数,并返回一个新的集合对象。

Python set() 函数示例

# Calling function  
result = set() # empty set  
result2 = set('12')  
result3 = set('javatiku')  
# Displaying result  
print(result)  
print(result2)  
print(result3)  

输出:

set()
{'1', '2'}
{'a', 'n', 'v', 't', 'j', 'p', 'i', 'o'}

Python hex() 函数

Python 的 hex() 函数用于生成整数参数的十六进制值。它接受一个整数参数,并返回一个转换为十六进制字符串的整数。如果要获取浮点数的十六进制值,可以使用 float.hex() 函数。

Python hex() 函数示例

# Calling function  
result = hex(1)   
# integer value  
result2 = hex(342)   
# Displaying result  
print(result)  
print(result2)  

输出:

0x1
0x156

Python id() 函数

Python 的 id() 函数返回对象的标识符。这是一个整数,可以保证是唯一的。该函数接受一个对象作为参数,并返回表示标识符的唯一整数。具有不重叠生命周期的两个对象可能具有相同的 id() 值。

Python id() 函数示例

# Calling function  
val = id("javatiku") # string object  
val2 = id(1200) # integer object  
val3 = id([25,336,95,236,92,3225]) # List object  
# Displaying result  
print(val)  
print(val2)  
print(val3)  

输出:

139963782059696
139963805666864
139963781994504

Python setattr() 函数

Python 的 setattr() 函数用于设置对象的属性值。它接受三个参数,即对象、字符串和任意值,并返回 None。当我们想要向对象添加新属性并为其设置值时,这个函数很有用。

Python setattr() 函数示例

class Student:  
    id = 0  
    name = ""  
      
    def __init__(self, id, name):  
        self.id = id  
        self.name = name  
          
student = Student(102,"Sohan")  
print(student.id)  
print(student.name)  
#print(student.email) product error  
setattr(student, 'email','sohan@abc.com') # adding new attribute  
print(student.email)  

输出:

102
Sohan
sohan@abc.com

Python slice() 函数

Python 的 slice() 函数用于从元素的集合中获取一个切片。Python 提供了两个重载的 slice 函数。第一个函数接受一个参数,而第二个函数接受三个参数,并返回一个切片对象。这个切片对象可以用来获取集合的子集。

Python slice() 函数示例

# Calling function  
result = slice(5) # returns slice object  
result2 = slice(0,5,3) # returns slice object  
# Displaying result  
print(result)  
print(result2)  

输出:

slice(None, 5, None)
slice(0, 5, 3)

Python sorted() 函数

Python 的 sorted() 函数用于排序元素。默认情况下,它将元素升序排列,但也可以按降序排列。它接受四个参数,并返回排序后的集合。在字典的情况下,它仅对键进行排序,不对值进行排序。

Python sorted() 函数示例

str = "javatiku" # declaring string  
# Calling function  
sorted1 = sorted(str) # sorting string  
# Displaying result  
print(sorted1)  

输出:

['a', 'a', 'i', 'j', 'n', 'o', 'p', 't', 't', 'v']

Python next() 函数

Python 的 next() 函数用于从集合中获取下一个项。它接受两个参数,即迭代器和默认值,并返回一个元素。

该方法在迭代器上调用,如果没有项存在,将会抛出错误。为避免错误,可以设置一个默认值。

Python next() 函数示例

number = iter([256, 32, 82]) # Creating iterator  
# Calling function  
item = next(number)   
# Displaying result  
print(item)  
# second item  
item = next(number)  
print(item)  
# third item  
item = next(number)  
print(item)  

输出:

256
32
82

Python input() 函数

Python 的 input() 函数用于获取用户输入。它提示用户输入数据,并读取一行。读取数据后,它将其转换为字符串并返回。如果读取到 EOF,则会抛出错误 EOFError

Python input() 函数示例

# Calling function  
val = input("Enter a value: ")  
# Displaying result  
print("You entered:",val) 

输出:

Enter a value: 45
You entered: 45

Python int() 函数

Python 的 int() 函数用于获取一个整数值。它将表达式转换为整数数字并返回。如果参数是浮点数,则转换会截断小数部分。如果参数在整数范围之外,则将数字转换为长整型。

如果数字不是数字,或者给定了基数,则数字必须是字符串。

Python int() 函数示例

# Calling function  
val = int(10) # integer value  
val2 = int(10.52) # float value  
val3 = int('10') # string value  
# Displaying result  
print("integer values :",val, val2, val3)  

输出:

integer values : 10 10 10

Python isinstance() 函数

Python 的 isinstance() 函数用于检查给定对象是否是某个类的实例。如果对象属于该类,则返回 True。否则返回 False。如果类是子类,它也会返回 True。

isinstance() 函数接受两个参数,即对象和类信息,然后返回 True 或 False。

Python isinstance() 函数示例

class Student:  
    id = 101  
    name = "John"  
    def __init__(self, id, name):  
        self.id=id  
        self.name=name  
  
student = Student(1010,"John")  
lst = [12,34,5,6,767]  
# Calling function   
print(isinstance(student, Student)) # isinstance of Student class  
print(isinstance(lst, Student))  

输出:

True
False

Python oct() 函数

Python 的 oct() 函数用于获取整数数字的八进制值。此方法接受一个整数参数,并返回一个转换为八进制字符串的整数。如果参数类型不是整数,会抛出错误 TypeError

Python oct() 函数示例

# Calling function  
val = oct(10)  
# Displaying result  
print("Octal value of 10:",val)  

输出:

Octal value of 10: 0o12

Python ord() 函数

Python 的 ord() 函数返回给定 Unicode 字符的整数表示。

Python ord() 函数示例

# Code point of an integer  
print(ord('8'))  
  
# Code point of an alphabet   
print(ord('R'))  
  
# Code point of a character  
print(ord('&'))  

输出:

56
82
38

Python pow() 函数

Python 的 pow() 函数用于计算一个数的幂次。它返回 x 的 y 次幂。如果给定了第三个参数(z),则返回 x 的 y 次幂对 z 取模的结果,即 (x, y) % z。

Python pow() 函数示例

# positive x, positive y (x**y)  
print(pow(4, 2))  
  
# negative x, positive y  
print(pow(-4, 2))  
  
# positive x, negative y (x**-y)  
print(pow(4, -2))  
  
# negative x, negative y  
print(pow(-4, -2))  

输出:

16
16
0.0625
0.0625

Python print() 函数

Python 的 print() 函数将给定对象打印到屏幕或其他标准输出设备上。

Python print() 函数示例

print("Python is programming language.")  
  
x = 7  
# Two objects passed  
print("x =", x)  
  
y = x  
# Three objects passed  
print('x =', x, '= y')  

输出:

Python is programming language.
x = 7
x = 7 = y

Python range() 函数

Python 的 range() 函数返回一个不可变的数字序列,默认从 0 开始,增量为 1(默认),并在指定数字结束。

Python range() 函数示例

# empty range  
print(list(range(0)))  
  
# using the range(stop)  
print(list(range(4)))  
  
# using the range(start, stop)  
print(list(range(1,7 ))) 

输出:

[]
[0, 1, 2, 3]
[1, 2, 3, 4, 5, 6]

Python reversed() 函数

Python 的 reversed() 函数返回给定序列的反向迭代器。

Python reversed() 函数示例

# for string  
String = 'Java'  
print(list(reversed(String)))  
  
# for tuple  
Tuple = ('J', 'a', 'v', 'a')  
print(list(reversed(Tuple)))  
  
# for range  
Range = range(8, 12)  
print(list(reversed(Range)))  
  
# for list  
List = [1, 2, 7, 5]  
print(list(reversed(List)))  

输出:

['a', 'v', 'a', 'J']
['a', 'v', 'a', 'J']
[11, 10, 9, 8]
[5, 7, 2, 1]

Python round() 函数

Python 的 round() 函数将一个数字的小数部分四舍五入,并返回浮点数。

Python round() 函数示例

#  for integers  
print(round(10))  
  
#  for floating point  
print(round(10.8))  
  
#  even choice  
print(round(6.6))  

输出:

10
11
7

Python issubclass() 函数

Python 的 issubclass() 函数在第一个参数对象(第一个参数)是第二个类(第二个参数)的子类时返回 true。

Python issubclass() 函数示例

class Rectangle:  
  def __init__(rectangleType):  
    print('Rectangle is a ', rectangleType)  
  
class Square(Rectangle):  
  def __init__(self):  
    Rectangle.__init__('square')  
      
print(issubclass(Square, Rectangle))  
print(issubclass(Square, list))  
print(issubclass(Square, (list, Rectangle)))  
print(issubclass(Rectangle, (list, Rectangle)))  

输出:

True
False
True
True

Python str

Python 的 str() 函数将指定的值转换为字符串。

Python str() 函数示例

str('4')  

输出:

'4'

Python tuple() 函数

Python 的 tuple() 函数用于创建一个元组对象。

Python tuple() 函数示例

t1 = tuple()  
print('t1=', t1)  
  
# creating a tuple from a list  
t2 = tuple([1, 6, 9])  
print('t2=', t2)  
  
# creating a tuple from a string  
t1 = tuple('Java')  
print('t1=',t1)  
  
# creating a tuple from a dictionary  
t1 = tuple({4: 'four', 5: 'five'})  
print('t1=',t1)  

输出:

t1= ()
t2= (1, 6, 9)
t1= ('J', 'a', 'v', 'a')
t1= (4, 5)

Python type()

Python 的 type() 函数返回指定对象的类型。如果传递了一个参数给 type() 内置函数,则返回该对象的类型。如果传递了三个参数,则返回一个新的类型对象。

Python type() 函数示例

List = [4, 5]  
print(type(List))  
  
Dict = {4: 'four', 5: 'five'}  
print(type(Dict))  
  
class Python:  
    a = 0  
  
InstanceOfPython = Python()  
print(type(InstanceOfPython))  

输出:

<class 'list'>
<class 'dict'>
<class '__main__.Python'>

Python vars() 函数

Python 的 vars() 函数返回给定对象的 dict 属性。

Python vars() 函数示例

class Python:  
  def __init__(self, x = 7, y = 9):  
    self.x = x  
    self.y = y  
    
InstanceOfPython = Python()  
print(vars(InstanceOfPython))  

输出:

{'y': 9, 'x': 7}

Python zip() 函数

Python 的 zip() 函数返回一个 zip 对象,它将多个容器的相同索引映射在一起。它接受可迭代对象(可以是零个或多个),将其合并成一个基于元组的迭代器,然后返回。

Python zip() 函数示例

numList = [4,5, 6]  
strList = ['four', 'five', 'six']  
  
# No iterables are passed  
result = zip()  
  
# Converting itertor to list  
resultList = list(result)  
print(resultList)  
  
# Two iterables are passed  
result = zip(numList, strList)  
  
# Converting itertor to set  
resultSet = set(result)  
print(resultSet)  

输出:

[]
{(5, 'five'), (4, 'four'), (6, 'six')}

标签: Tkinter教程, Tkinter安装, Tkinter库, Tkinter入门, Tkinter学习, Tkinter入门教程, Tkinter, Tkinter进阶, Tkinter指南, Tkinter学习指南, Tkinter进阶教程, Tkinter编程