Python常用方法
Python strip()方法
描述:
Python strip()方法用于移除字符串头尾指定的字符(默认为空格)。
语法:
str.strip([chars])
参数:
chars -- 移除字符串头尾指定的字符。
实例:
#!/usr/bin/python str = "0000000this is string example....wow!!!0000000";
print str.strip( '' );
运行结果:
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 常用方法
在python的类中,除了常规的一些自定义函数调用之外还有一些内置函数或方法,大多数情况下不会用到,但是为了更好的学习到python类的原理也需要对其有一定的了解,下面我们一起来看一下都具体包含了那些 ...
- python常用方法总结
1.os模块的路径拼接: import os now_path=os.path.abspath(__file__)#当前运行文件的路径 print(now_path) uppeer_path=os.p ...
- Python 常用方法和模块的使用(time & datetime & os &random &sys &shutil)-(六)
1 比较常用的一些方法 1.eval()方法:执行字符串表达式,并返回到字符串. 2.序列化:变量从内存中变成可存储或传输到文件或变量的过程,可以保存当时对象的状态,实现其生命周期的延长,并且需要时可 ...
- python常用方法详解
1,讲序列分解为单独的变量 p=(4,5) x,y=p print(x,y) 如果在分解中想丢弃某些特定的值,可以采用_来进行 data=['A','B','c','d'] _,name,age,_= ...
- odoo之ERP系统
odoo大纲 第一部分:数据库postgressql 大象 第二部分:ORM(API) 第三部分:客户端 用python软件写: .py文件 包含两部分:1.自定义部分,由自己写,定义类和功能. .继 ...
- python浅谈正则的常用方法
python浅谈正则的常用方法覆盖范围70%以上 上一次很多朋友写文字屏蔽说到要用正则表达,其实不是我不想用(我正则用得不是很多,看过我之前爬虫的都知道,我直接用BeautifulSoup的网页标签去 ...
- python中的常用方法
1.os模块的常用方法: >>> import os >>> >>> myFiles = ['accounts.txt', 'details.cs ...
- python字符串,列表,字典的常用方法
本篇内容 字符串的常用方法 列表的常用方法 字典的常用方法 字符串的常用方法 center 字符居中显示,指定字符串长度,填充指定的填充字符 string = "40kuai" p ...
- 下篇:python的基本数据类型以及对应的常用方法(列表、元组、字典、集合)
为了日后便于查询,本文所涉及到的所有命令集合如下: python中的基本数据类型有数字.字符串.布尔值.列表.元组.字典.就像每一个职业有自己特定的技能,比如医生能看病,农民能种田,每种数据类型也有属 ...
随机推荐
- -Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HO 解决办法
最近在使用maven,项目测试的时候出现了这么一个错.-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2 ...
- jquery库和cityselect插 件的省市 级联
/*$(function(){ $("#select_provice").citySelect({ prov:"北京", nodata:"none&q ...
- Atitit 编程语言编程方法的进化演进 sp COP ,AOP ,SOP
Atitit 编程语言编程方法的进化演进 sp COP ,AOP ,SOP 1.1. Sp oop>>COP ,AOP ,SOP1 1.2. Sp oop 结构化方法SP(Stru ...
- datepickerx设置默认日期
datepicher插件是jQuery UI的一个插件,它提供一个日期弹出窗口(或直接显示在页面),供用户选择日期.在Web开发中,总会遇到需要用户输入日期的情况.一般都是提供一个text类型的inp ...
- android-解决全屏-webview-输入框被输入法挡住-FullScreen-adjustResize失效问题
由于公司开发的 App 中,Html 的页面嵌入的有点多,坑爹的是,还有很多输入框,这就算了,还要求全屏.然后就出现了这个情况. 下面来唠叨唠叨具体的来龙去脉. 起初是这样的,整个项目基本完工了.测试 ...
- html中键盘事件----在路上(16)
键盘事件,这里以onkeyup为例: 解析:当在一个input中输入文本时,在另一个div中输出文本 在下面是本人写的小demo,供分享. 代码如下: <!DOCTYPE html> &l ...
- iOS开发之"省市"二级联动的数据组织(PHP版)以及PickerView的实现与封装
之所以要发表这篇博客,还源于最近的开发工作所实现的一个小的Demo, 当然这个Demo不会涉及工作中App的一些内容,下方要实现的Demo是通用的.因为项目需求的迭代,要求在银行卡绑定中添加支行所在的 ...
- dagger2系列之生成类实例
上一节的最后,我讲到一次注入生成类实例的生成步骤.先来回顾一下: 1 Module中存在创建方法,则看此创建方法有没有参数 如果有参数,这些参数也是由Component提供的,返回步骤1逐一生成参数 ...
- java笔记--笔试中极容易出错的表达式的陷阱
我相信每一个学过java的人儿们都被java表达式虐过,各种"肯定是它,我不可能错!",然后各种"尼玛,真假,怎么可能?",虽然在实际开发中很少会真的让你去使用 ...
- 如何在SSM项目配置springMVC校验框架validator
1.在springMVC配置文件配置添加如下信息 <!-- 表单验证框架 --> <bean id="validator" class="org.spr ...