Python内置函数大全(3)

result:
{'__cached__': None, '__name__': '__main__', '__builtins__': <module 'builtins' (built-in)>, '__doc__': None, '__package__': None, '__file__': 'C:/Users/Administrator/PycharmProjects/untitled/day1.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x0000011E78626B70>, '__spec__': None}

hasattr的使用:

用于判断对象是否包含对应的属性

class Foo:
    x = 10
    y = 20
    z = 0

obj = Foo()
print(hasattr(obj, 'x'))
print(hasattr(obj, 'k'))

result:
True
False

hash的使用:

用于获取一个对象(字符串或者数值等)的哈希值

str_test = "wyc"
int_test = 5


print(hash(str_test))
print(hash(int_test))

result:
1305239878169122869
5

help的使用:

帮助查看类型有什么方法

str_test = "wyc"
print(help(str))

result:
结果有点小长,就不粘贴再此了

id的使用:

查看当前类型的存储在计算机内存中的id地址

str_test = "wyc"
print(id(str_test))

result:
2376957216616

input的使用:

接受标准数据,返回一个string类型

user_input = input("请输入:")
print(user_input)

result:
请输入:wyc
wyc

isinstance的使用:

判断一个对象是否是一个已知的类型,类似type()

a = 1
print(isinstance(a, int))
print(isinstance(a, str))


result:
True
False

issubclass的使用:

用于判断参数class是否是类型参数, classinfo的子类

class A:
    pass
class B(A):
    pass

print(issubclass(B, A))      # 判断B是否是A的子类

result:
True

iter的使用:

用来生成迭代器

lst = [1, 2, 3]
for i in iter(lst):
    print(i)


result:
1
2
3

len的使用:

查看当前类型里边有多少个元素

str_one = "hello world"
lst = [1, 2, 3]
print(len(str_one))          # 空格也会算一个元素
print(len(lst))   

result:
11
3

list的使用:

列表

list = [1, 2, 3, 4, 5]

方法:
索引:  index
切片: [1:3]
追加: append
删除: pop
长度: len
扩展: extend
插入: insert
移除:remove
反转: reverse
排序:sort

locals的使用:

以字典类型返回当前位置的全部,局部变量

def func(arg):
    z = 1
    return locals()

ret = func(4)
print(ret)

result:
{'arg': 4, 'z': 1}

map的使用:

根据提供的函数对指定序列做映射

def func(list_num):
    return list_num * 2

print(map(func, [1, 2, 3, 4, 5]))

result:
[2, 4, 6, 8, 10]

max的使用:

返回最大数值

ret = max(1, 10)
print(ret)

result:
10

memoryview的使用:

返回给定参数的内存查看对象

v = memoryview(bytearray("abc", 'utf-8'))
print(v[0])

restlt:
97

min的使用:

取出最小数值

print(min(1, 10))

result:
1

next的使用:

返回迭代器的下一个项目

it = iter([1, 2, 3, 4, 5])
while True:
    try:
        x = next(it)
        print(x)
    except StopIteration:
        # 遇到StopIteration就退出循环
        break


result:
1
2
3
4
5

open的使用:

打开一个文件,创建一个file对象,相关的方法才可以调用它的读写

f = open('test.txt')
f.read()
f.close()      # 文件读写完成之后,一定要关闭

ord的使用:

函数是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值,如果所给的 Unicode 字符超出了你的 Python 定义范围,则会引发一个 TypeError 的异常。

ret = ord('a')
ret1 = ord('b')
ret2 = ord('c')


result:
97
98
99

pow的使用:

返回 xy(x的y次方) 的值

import math  # 导入 math 模块
 
print "math.pow(100, 2) : ", math.pow(100, 2)
# 使用内置,查看输出结果区别
print "pow(100, 2) : ", pow(100, 2)
 
print "math.pow(100, -2) : ", math.pow(100, -2)
print "math.pow(2, 4) : ", math.pow(2, 4)
print "math.pow(3, 0) : ", math.pow(3, 0)

print的使用:

输出,打印

print('hello world')

result:
hello world

property的使用:

新式类中的返回属性值,python3中是新式类,2中是旧式类

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/402b18a5714b44cff82c5348654ae7c1.html