Python常用方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python常用方法相关的知识,希望对你有一定的参考价值。
Python strip()方法
描述:
Python strip()方法用于移除字符串头尾指定的字符(默认为空格)。
语法:
str.strip([chars])
参数:
chars -- 移除字符串头尾指定的字符。
实例:
#!/usr/bin/python str = "0000000this is string example....wow!!!0000000"; print str.strip( ‘0‘ );
运行结果:
this is string example....wow!!!
Python split()方法
描述:
Python split()通过指定分隔符对字符串进行切片,如果参数num有指定值,则仅分隔num个子字符串。
语法:
str.split(str="", num=string.count(str))
参数:
str -- 分隔符,默认为空格。
num -- 分割次数。
返回值:
返回分割后的字符串列表。
实例:
#!/usr/bin/python str = "Line1-abcdef \nLine2-abc \nLine4-abcd"; print str.split( ); print str.split(‘ ‘, 1 );
运行结果:
[‘Line1-abcdef‘, ‘Line2-abc‘, ‘Line4-abcd‘] [‘Line1-abcdef‘, ‘\nLine2-abc \nLine4-abcd‘]
Python 各种删除空格的方法:
" xyz ".strip() # returns "xyz" " xyz ".lstrip() # returns "xyz " " xyz ".rstrip() # returns " xyz" " x y z ".replace(‘ ‘, ‘‘) # returns "xyz"
列表,元组,字符串之间的转化通过join(), str(), list(), tuple() 这四个函数实现。
- 用list可以把字符串和元组转化为列表
>>> demo_str = ‘test‘ >>> demo_tuple = (‘t‘,‘e‘,‘s‘,‘t‘) >>>demo_list = [‘t‘,‘e‘,‘s‘,‘t‘] >>> temp = list(demo_tuple) >>> type(temp) <type ‘list‘> >>> temp = list(demo_str) >>> type(temp) <type ‘list‘>
- 用tuple() 可以将字符串和列表转化为元组
>>> demo_str = ‘test‘ >>> demo_tuple = (‘t‘,‘e‘,‘s‘,‘t‘) >>>demo_list = [‘t‘,‘e‘,‘s‘,‘t‘] >>> temp = tuple(demo_str) >>> type(temp) <type ‘tuple‘> >>> temp = tuple(demo_list) >>> type(temp) <type ‘tuple‘>
- 用str() 可以将字符串和列表转化为字符串
>>> demo_str = ‘test‘ >>> demo_tuple = (‘t‘,‘e‘,‘s‘,‘t‘) >>>demo_list = [‘t‘,‘e‘,‘s‘,‘t‘] >>> temp = str(demo_list) >>> type(temp) <type ‘str‘> >>> temp = str(demo_tuple) >>> type(temp) <type ‘str‘>
注意
用str()转换的字符串不能用print()函数以字符串形式显示
>>> demo_str = ‘test‘ >>> demo_tuple = (‘t‘,‘e‘,‘s‘,‘t‘) >>>demo_list = [‘t‘,‘e‘,‘s‘,‘t‘] >>> temp = str(demo_list) >>> type(temp) <type ‘str‘> >>>print (temp) [‘t‘, ‘e‘, ‘s‘, ‘t‘] >>> temp = str(demo_tuple) >>> type(temp) <type ‘str‘> >>>print (temp) (‘t‘, ‘e‘, ‘s‘, ‘t‘)
对于这种问题要用join()函数处理
>>> demo_str = ‘test‘ >>> demo_tuple = (‘t‘,‘e‘,‘s‘,‘t‘) >>>demo_list = [‘t‘,‘e‘,‘s‘,‘t‘] >>> temp = ‘‘.join(demo_list) >>> type(temp)<type ‘str‘> >>>print (temp) test >>> temp = ‘‘.join(demo_tuple) >>> type(temp) <type ‘str‘> >>>print (temp) test
用join()和str()生成的都是字符串类型的,但为什么用print 输出的结果不同?
以上是关于Python常用方法的主要内容,如果未能解决你的问题,请参考以下文章
Python 自动化 - 浏览器chrome打开F12开发者工具自动Paused in debugger调试导致无法查看网站资源问题原因及解决方法,javascript反调试问题处理实例演示(代码片段