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中是旧式类