python常用的方法一般都是内置函数,或者继承自object的方法,之所以说是工具类方法,只是我自己觉有时候遇到一些问题,有些方法可以像工具一样查看某些特定的信息,比较好用,所以自己总结了一些方法,经代表我自己的观点,有兴趣的朋友看-看,一起交流下,以后新发现的都会写在这里‘

1,id()   查看一个对象的内存地址,一般用于分析两个对象是不是一个东西‘

a=[1,2,3,4]
b={"a":12,"b":2}
print(id(a))
print(id(b))

2,dir()   查看参数的属性和可执行方法

class Foo():a=100def __init__(self,name,age):self.name=nameself.age=agedef fun01(self):passdef fun02(self):pass
obj=Foo("zhangsan",20)
print(dir(Foo))
print(dir(obj))

3,type() 查看一个对象的数据类型

a=[1,2,3,4]
b={"a":12,"b":2}
c="ssdkd"
print(type(a))
print(type(b))
print(type(c))

  

4,sys.path()       导入模块的时候查看一个模块是否可以被导入,如果模块在输出的所有路劲中就可以导入,否则要手动添加路径

5,类.__mro__     查看一个经典类的继承关系,默认遵循的是c3算法,一般拿眼睛都能看出来,没什么卵用,但是特别复杂的继承就会无从下手,就得用到它

class A():pass
class B(A):pass
class C(B):pass
class D(C):pass
print(D.__mro__)

  

6 ,查看默认编码:sys.defaultencodeing()

  

  

转载于:https://www.cnblogs.com/zhuhaofeng/p/9581962.html

python之--工具类方法相关推荐

  1. python开发工具pycharm使用简介

    pycharm是一款常用的python开发工具,功能十分强大,并且多平台支持(Windows/MacOS/Linux),官方提供社区开源版本:pycharm Community免费版本下载地址. py ...

  2. Python培训教程分享:10款超好用的Python开发工具

    学会Python技术后,我们在参加工作的时候如果能有辅助工具的话,那么会很大程度的提高我们的工作效率,那么Python都有哪些好用的开发工具呢?下面小编就为大家详细的介绍一下10款超好用的Python ...

  3. python图像切面numpy_十个Python图像处理工具,不可不知!

    原标题:十个Python图像处理工具,不可不知! 这些Python库提供了一种简单直观的方法来转换图像并理解底层数据. 今天的世界充满了数据,图像是这些数据的重要组成部分.但是,在使用它们之前,必须对 ...

  4. Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子

    Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子 目录 Python打包工具Pyintealler打包py文件为windows exe文件过程 ...

  5. 干货整理!10个Python图像处理工具,入门必看,提效大法

    点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 在图像处理领域,一库在手,相当于天下已有.但是今天给大家推荐10个好用的库,快来看看有 ...

  6. python开发工具

    工欲善其事必先利其器-简单几步打造顺手的python开发工具(windows,Linux多版本) 初学一门语言,一般来说第一道门槛是开发工具的选择,以及配置,用记事本写代码写写helloworld尚堪 ...

  7. Lubuntu下小巧好用的Python编辑工具Geany

    在Lubuntu系统上有很多的Python编辑器,如eclipse,PyCharm等,功能繁多,市场占有率高,但动辄几百M的体积有些巨大,博主今天推荐一款精简且易用的Python开发工具--Geany ...

  8. python中类方法与实例方法的区别-Python实例方法、类方法、静态方法的区别与作用详解...

    本文实例讲述了Python实例方法.类方法.静态方法的区别与作用.分享给大家供大家参考,具体如下: Python中至少有三种比较常见的方法类型,即实例方法,类方法.静态方法.它们是如何定义的呢?如何调 ...

  9. python开发工具排名-7款公认比较出色的Python IDE,你值得拥有!

    Python作为一款比较"简洁"的编程语言,它拥有很多性价比高的性能,造就了它现在比较火热的局面,很多人都来学习Python.Python 的学习过程少不了 IDE 或者代码编辑器 ...

最新文章

  1. 如何汉化DNN--中文语言包的使用
  2. 12天背诵楞严咒的技巧_背诵楞严咒的技巧
  3. 更改windows2003远程最大连接数
  4. 为何解析浏览器地址参数会为null_request 包中出现 DNS 解析超时的探究
  5. TPTP(Java Profiling Tools插件)对Java程序进行性能测试
  6. android 设置drawable大小,在Android中调整Drawable大小
  7. 字符串--验证回文串
  8. 必须掌握的Java基础知识(一)
  9. delphi2010:按键 控制键 组合键的判断 响应
  10. 中国税负68%,世界排名12
  11. C#,入门教程——一个优秀程序员的修炼之道
  12. 批量打印图片不显示的问题
  13. 删除word文档中的空白页
  14. Flink之IntervalJoin介绍
  15. 实施化化工厂人员定位系统势在必行,你不知道的化化工厂人员定位
  16. 域名解析的原理是什么?域名解析的流程是怎样的?
  17. Windows上使用ionic开发IOS程序
  18. Knuth 洗牌算法
  19. Oracle运维必修内功:前瞻性运维理念
  20. FFmpeg —— 屏幕录像和录音并推流(命令行的方式)

热门文章

  1. [转]jQuery的each方法的几种常用的用法
  2. 项目管理修炼之道-读书流水
  3. 『自定义View实战』—— 仿ios图标下载view DownloadLoadingView
  4. Redisbook学习笔记(3)数据类型之列表
  5. 开启我的segmentfault之旅
  6. 如何自建云存储平台?
  7. 菜鸟学Linux 第030篇笔记 yum使用,源码编译安装
  8. 【JavsScript】webapp的优化整理
  9. 一个微积分不等式---积分不等式,微分证明法
  10. 【转】 Android定时器