一.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>
- 1.join用法示例
- >>>li = ['my','name','is','bob']
- >>>' '.join(li)
- 'my name is bob'
- >>>'_'.join(li)
- 'my_name_is_bob'
- >>> s = ['my','name','is','bob']
- >>> ' '.join(s)
- 'my name is bob'
- >>> '..'.join(s)
- 'my..name..is..bob'
- 2.split用法示例
- >>> b = 'my..name..is..bob'
- >>> b.split()
- ['my..name..is..bob']
- >>> b.split("..")
- ['my', 'name', 'is', 'bob']
- >>> b.split("..",0)
- ['my..name..is..bob']
- >>> b.split("..",1)
- ['my', 'name..is..bob']
- >>> b.split("..",2)
- ['my', 'name', 'is..bob']
- >>> b.split("..",-1)
- ['my', 'name', 'is', 'bob']
- 可以看出 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']