Python 的一些常用方法

来源:互联网 发布:百度百家号收益算法 编辑:程序博客网 时间:2024/04/30 05:50

一.strip()

描述      Python strip() 方法用于移除字符串头尾指定的字符(默认为空格)。

语法     strip()方法语法:

<span style="font-family: 'Microsoft YaHei'; font-size: 12px;"><span class="pln" style="border: 0px; margin: 0px; padding: 0px; color: rgb(0, 0, 0);">str</span><span class="pun" style="border: 0px; margin: 0px; padding: 0px; color: rgb(102, 102, 0);">.</span><span class="pln" style="border: 0px; margin: 0px; padding: 0px; color: rgb(0, 0, 0);">strip</span><span class="pun" style="border: 0px; margin: 0px; padding: 0px; color: rgb(102, 102, 0);">([</span><span class="pln" style="border: 0px; margin: 0px; padding: 0px; color: rgb(0, 0, 0);">chars</span><span class="pun" style="border: 0px; margin: 0px; padding: 0px; color: rgb(102, 102, 0);">]);</span></span>

参数     chars -- 移除字符串头尾指定的字符。

返回值     返回移除字符串头尾指定的字符生成的新字符串。

实例     以下实例展示了strip()函数的使用方法:

<span style="font-family: 'Microsoft YaHei'; font-size: 12px;"><span class="com" style="border: 0px; margin: 0px; padding: 0px; color: rgb(136, 0, 0);">#!/usr/bin/python</span><span class="pln" style="border: 0px; margin: 0px; padding: 0px; color: rgb(0, 0, 0);">str </span><span class="pun" style="border: 0px; margin: 0px; padding: 0px; color: rgb(102, 102, 0);">=</span><span class="pln" style="border: 0px; margin: 0px; padding: 0px; color: rgb(0, 0, 0);"> </span><span class="str" style="border: 0px; margin: 0px; padding: 0px; color: rgb(0, 136, 0);">"0000000this is string example....wow!!!0000000"</span><span class="pun" style="border: 0px; margin: 0px; padding: 0px; color: rgb(102, 102, 0);">;</span><span class="pln" style="border: 0px; margin: 0px; padding: 0px; color: rgb(0, 0, 0);"></span><span class="kwd" style="border: 0px; margin: 0px; padding: 0px; color: rgb(0, 0, 136);">print</span><span class="pln" style="border: 0px; margin: 0px; padding: 0px; color: rgb(0, 0, 0);"> str</span><span class="pun" style="border: 0px; margin: 0px; padding: 0px; color: rgb(102, 102, 0);">.</span><span class="pln" style="border: 0px; margin: 0px; padding: 0px; color: rgb(0, 0, 0);">strip</span><span class="pun" style="border: 0px; margin: 0px; padding: 0px; color: rgb(102, 102, 0);">(</span><span class="pln" style="border: 0px; margin: 0px; padding: 0px; color: rgb(0, 0, 0);"> </span><span class="str" style="border: 0px; margin: 0px; padding: 0px; color: rgb(0, 136, 0);">'0'</span><span class="pln" style="border: 0px; margin: 0px; padding: 0px; color: rgb(0, 0, 0);"> </span><span class="pun" style="border: 0px; margin: 0px; padding: 0px; color: rgb(102, 102, 0);">);</span></span>

以上实例输出结果如下:

<span style="font-family: 'Microsoft YaHei'; font-size: 12px;"><span class="kwd" style="border: 0px; margin: 0px; padding: 0px; color: rgb(0, 0, 136);">this</span><span class="pln" style="border: 0px; margin: 0px; padding: 0px; color: rgb(0, 0, 0);"> </span><span class="kwd" style="border: 0px; margin: 0px; padding: 0px; color: rgb(0, 0, 136);">is</span><span class="pln" style="border: 0px; margin: 0px; padding: 0px; color: rgb(0, 0, 0);"> </span><span class="kwd" style="border: 0px; margin: 0px; padding: 0px; color: rgb(0, 0, 136);">string</span><span class="pln" style="border: 0px; margin: 0px; padding: 0px; color: rgb(0, 0, 0);"> example</span><span class="pun" style="border: 0px; margin: 0px; padding: 0px; color: rgb(102, 102, 0);">....</span><span class="pln" style="border: 0px; margin: 0px; padding: 0px; color: rgb(0, 0, 0);">wow</span><span class="pun" style="border: 0px; margin: 0px; padding: 0px; color: rgb(102, 102, 0);">!!!</span></span>


二。join  和 split       

python join 和 split方法的使用,join用来连接字符串,split恰好相反,拆分字符串的。

  1. 1.join用法示例 
  2. >>>li = ['my','name','is','bob'
  3. >>>' '.join(li) 
  4. 'my name is bob' 
  5.  
  6. >>>'_'.join(li) 
  7. 'my_name_is_bob' 
  8.  
  9. >>> s = ['my','name','is','bob'
  10. >>> ' '.join(s) 
  11. 'my name is bob' 
  12.  
  13. >>> '..'.join(s) 
  14. 'my..name..is..bob' 
  15.  
  16. 2.split用法示例 
  17. >>> b = 'my..name..is..bob' 
  18.  
  19. >>> b.split() 
  20. ['my..name..is..bob'
  21.  
  22. >>> b.split(".."
  23. ['my''name''is''bob'
  24.  
  25. >>> b.split("..",0
  26. ['my..name..is..bob'
  27.  
  28. >>> b.split("..",1
  29. ['my''name..is..bob'
  30.  
  31. >>> b.split("..",2
  32. ['my''name''is..bob'
  33.  
  34. >>> b.split("..",-1
  35. ['my''name''is''bob'
  36.  
  37. 可以看出 b.split("..",-1)等价于b.split(".."

获得当前路径

在Python中可以使用os.getcwd()函数获得当前的路径。

其原型如下所示:

os.getcwd()

该函数不需要传递参数,它返回当前的目录。需要说明的是,当前目录并不是指脚本所在的目录,而是所运行脚本的目录。

>>>import  os

>>>print  os.getcwd()

D:\Program Files\Python27 

这里的目录即是python的安装目录。若把上面的两行语句保存为getcwd.py,保存于E:\python\盘,运行后显示是E:\python

获得目录中的内容

在Python中可以使用os.listdir()函数获得指定目录中的内容。

其原型如下所示:

os.listdir(path)

其参数path 为要获得内容目录的路径。

>>> import os
>>> print os.listdir(os.getcwd())
['a.py', 'a.pyc', 'aa', 'ab.py', 'ab.pyc', 'DLLs', 'Doc', 'include', 'Lib', 'libs', 'LICENSE.txt', 'Microsoft.VC90.CRT.manifest', 'msvcr90.dll', 'NEWS.txt', 'python.exe', 'python27.dll', 'pythonw.exe', 'README.txt', 'sam.py', 'tcl', 'Tools', 'w9xpopen.exe']




0 0
原创粉丝点击