谦瑞
2023-12-26 04:14:48浏览 394
一、认识虚拟环境
- 我们可以创建多个虚拟环境,并且多个虚拟环境之间都是互不影响的。
- python的虚拟环境工具,virtualenv或者pyenv。
- 使用virtualenv
- 命令行下使用
- pip install virtualenv
- 选择目录
- virtualenv -p python3 penv
- ./penv/bin/active
- deactive
二、常用的内置函数
1.常用函数1
函数名 |
参数 |
介绍 |
返回值 |
举例 |
---|
abs |
Number |
返回数字绝对值 |
正数字 |
abs(-10) |
all |
List |
判断列表内容是否全是true |
Bool |
all([",‘123’]) |
help |
object |
打印对象的用法 |
无 |
help(list) |
enumerate |
iterable |
迭代时记录索引 |
无 |
for index, item in enumerate(list) |
input |
Str |
命令行输入消息 |
Str |
input(‘请输入消息’) |
2.例子
3.常用函数2
函数名 |
参数 |
介绍 |
返回值 |
举例 |
---|
isinstance |
Object,type |
判断对象是否是某种类型 |
Bool |
ininstance(‘a’, str) |
type |
Object |
判断对象的类型 |
Str |
type(10) |
vars |
instance |
返回实例化的字典信息 |
dict |
|
dir |
object |
返回对象中的所有可用方法和属性 |
list |
dir(‘asd’) |
hasattr |
obj, key |
判断对象中是否有某个属性 |
Bool |
|
4.常用函数3
函数名 |
参数 |
介绍 |
返回值 |
举例 |
---|
setattr |
obj,key,value |
为实例化对象添加属性与值 |
无 |
setattr(instance, ‘run’, ‘go’) |
getattr |
obj,key |
通过对象获取属性 |
任何类型 |
getattr(obj, key) |
any |
Iterable |
判断内容是否有true值 |
bool |
any([1,0,’’] |
5.例子
class Test(object):
a = 1
b = 1
def __init__(self):
self.a = self.a
self.b = self.b
test = Test()
print(test.a)
result = vars(test)
print(result)
print(hasattr(test, 'a'))
print(hasattr(list, 'appends'))
setattr(test, 'c', 3)
print(test.c)
print(vars(test))
if hasattr(list, 'appends'):
print(getattr(list, 'append'))
else:
print('不存在')
a = ['', None, True, 0]
print(any(a))