python-string
2012-03-28 15:18
162 查看
string也是python里一种重要的数据结构,作用和结构啥的和C都一样,主要问题在于两个方面:
首先字符串输出的格式化即format:
一个输出格式format:
一个格式%-+*.2f%+*.s
从左到右依次为:%,表示字符串替换,‘-’表示左对齐,’+’代表是否要体现出数字的正负,*这里表示字段宽度为多少,小数点后面表示精度是多少,f,s表示的是神马类型的数据,数字还是字符
一个例子:
def p():
1.str(x).把对象x变成字符串
2.s.find(x)在字符串s里面找到对象x,返回X左左端的索引值,如果没找到就返回-1
3.s.count(x)返回对象x出现次数
4.s.replace(x,y)用y来代替x
5.s.strip(x)。去掉字符串两边的x,默认是去除空格,另外还有lstrip和rstrip分别表示左右
6.s.split(x).对字符串按照格式x来进行分割,另外正则表达里面有re.split(x,string)
例:n=[]
m=’234,3434’
n=m.split(‘,’)
7.s.join(list),和list相反,把s加入到list里面去,把list里面字符串拼接起来
例:
n=[‘123’,'456’]
m=’,’
m=m.join(n)
string主要的问题在于:输出格式的正确表达,和split以及join函数
首先字符串输出的格式化即format:
一个输出格式format:
一个格式%-+*.2f%+*.s
从左到右依次为:%,表示字符串替换,‘-’表示左对齐,’+’代表是否要体现出数字的正负,*这里表示字段宽度为多少,小数点后面表示精度是多少,f,s表示的是神马类型的数据,数字还是字符
一个例子:
def p():
width=10
price_width=5#表示price字段宽度
header_format=’%-*s%*s’
forma=’%-*s%*.2f’
print header_format%(width-price_width,’item’,price_width,’price’)//宽度一减就是第一个字段的宽度
print forma%(width-price_width,’tom’,price_width,123.25)
第二个就是string的方法.price_width=5#表示price字段宽度
header_format=’%-*s%*s’
forma=’%-*s%*.2f’
print header_format%(width-price_width,’item’,price_width,’price’)//宽度一减就是第一个字段的宽度
print forma%(width-price_width,’tom’,price_width,123.25)
1.str(x).把对象x变成字符串
2.s.find(x)在字符串s里面找到对象x,返回X左左端的索引值,如果没找到就返回-1
3.s.count(x)返回对象x出现次数
4.s.replace(x,y)用y来代替x
5.s.strip(x)。去掉字符串两边的x,默认是去除空格,另外还有lstrip和rstrip分别表示左右
6.s.split(x).对字符串按照格式x来进行分割,另外正则表达里面有re.split(x,string)
例:n=[]
m=’234,3434’
n=m.split(‘,’)
7.s.join(list),和list相反,把s加入到list里面去,把list里面字符串拼接起来
例:
n=[‘123’,'456’]
m=’,’
m=m.join(n)
string主要的问题在于:输出格式的正确表达,和split以及join函数
相关文章推荐
- python 系统学习笔记(二)---string
- Python编程:以String方式进行大数计算
- 黄聪:Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- python中‘can't use a string pattern on a bytes-like object’错误
- Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
- python - Convert binary string to int - Stack Overflow
- python string与list互转
- Python字符串操作和string模块代码分析
- 开始Python -- String处理(2)
- python学习string
- python 处理string到hex脚本
- python string字符串的8种连接方式
- python:PyInstaller打包发布单个文件错误struct.error: argument for 's' must be a string解决
- python语法中字符串(string)的print和format
- Python string字符串
- python访问类中docstring注释的实现方法
- 使用StringIO 分类: python 小练习 2013-06-14 16:00 233人阅读 评论(0) 收藏
- python中string的相关操作实例代码
- python 字符串和日期之间转换 StringAndDate
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)