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常用代码

C#常用代码片段备忘

IOS开发-OC学习-常用功能代码片段整理

python使用上下文对代码片段进行计时,非装饰器

Python 自动化 - 浏览器chrome打开F12开发者工具自动Paused in debugger调试导致无法查看网站资源问题原因及解决方法,javascript反调试问题处理实例演示(代码片段

[Python]常用代码块