网站推广.NET

网站推广.NET

Python中关于strip使用方法的小妙招

来源:互联网

本篇文章给大家分享的内容是Python中关于strip使用方法的小妙招,有着一定的参考价值,有需要的朋友可以参考一下

【开胃小菜】

当提到python中strip方法,想必凡接触过python的同行都知道它主要用来切除空格。有以下两种方法来实现。

方法一:用内置函数

#<python>if __name__ == &#39;__main__&#39;:    str = &#39; Hello world &#39;    print &#39;[%s]&#39; %str.strip()#</python>

方法二:调用string模块中方法

#<python>import stringif __name__ == &#39;__main__&#39;:    str = &#39; Hello world &#39;    print &#39;[%s]&#39; %string.strip(str)#</python>

不知道大家是否知道这两种调用有什么区别?以下是个人一些看法

立即学习“Python免费学习笔记(深入)”;

Ø str.strip()是调用python的内置函数,string.strip(str)是调用string模块中的方法

Ø string.strip(str)是在string模块定义的。而str.strip()是在builtins模块中定义的

问题一: 如何查看一个模块中方法是否在内置模块有定义?

用dir(模块名)看是否有'__builtins__'属性。

例如:查看string模块

#<python>print dir(string)#</python>

问题二、如何查看python中所有的内置函数

#<python> print dir(sys.modules[&#39;__builtin__&#39;]) #</python>

问题三、如何查看内置模块中内置函数定义

#<python>printhelp(__builtins__) #</python>
strip()