【SOS】实用的Python小技巧(5)(6)(7)(8)(9)

[复制链接]
查看933 | 回复2 | 2021-8-28 23:13:35 | 显示全部楼层 |阅读模式
5、使用 hasattr()内置方法获取object属性

1 class SomeClass:
2     def __init__(self):
3     self.attr1 = 10
4     def attrfunction(self):
5         print("Attreibute")
6 hasattr(SomeClass, "attrfunction")
7 # Output
8 True

6、使用isinstance()检查变量是否为给定类型

1 isinstance(1, int)
2 #Output
3 True

7、使用map()打印列表中的数字

1 list1 = [1,2,3]
2 list(map(print, list1))
3 # Output
4 1
5 2
6 3

一种比循环打印列表内容更快更有效的方法。

8、使用.join()方法格式化datetime日期

1 from datetime import datetime
2 date = datetime.now()
3 print("-".join([str(date.year), str(date.month), str(date.day)])
4 # Output
5 '2021-6-15'
9、将两个具有相同规则的列表随机化

1 import numpy as np
2 x = np.arange(100)
3 y = np.arange(100,200,1)
4 idx = np.random.choice(np.arange(len(x)), 5, replace=False)
5 x_sample = x[idx]
6 y_sample = y[idx]
7 print(x_sample)
8 print(y_sample)
9 # Outputs
10 array([68, 87, 41, 16,  0])
11 array([168, 187, 141, 116, 100])
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
大司命 | 2021-8-29 18:01:01 | 显示全部楼层
LZ帖子不给力,勉强给回复下吧
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

无量科技 | 2021-9-2 18:37:01 | 显示全部楼层
OMG!介是啥东东!!!
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则