python之字符串

上一篇 / 下一篇  2016-10-22 15:23:17 / 个人分类:python

1、创建字符串,用引号括起来
a="zhang"
2、访问字符串的值
>>> a[1]
'h'
>>> a[1:4]
'han'
3、字符串的运算
1)+
>>> b="hello"
>>> b+a
'hellozhang'
2)*
>>> b*2
'hellohello'
4、字符串的格式化
>>> print"My NAME Is %s and age is %d." %('zz',24)
My NAME Is zz and age is 24.
%s代表字符串  
%f代表浮点数
%d代表整数
%m.nf %values
m表示显示的最小宽度
n表示小数点后的位数
>>> p=1.22322424
>>> print "%3.3f" %p
1.223
>>> "%.2f" %p
'1.22'
>>> print "%7.3f" %p
  1.223
>>> '%14.6s' % p  #这个时候6代表数字总共有几位,带小数点
'        1.2232'
>>> '%14.6d' % p
'        000001'
如果m前面带+号,表示无论正数还是负数都要带符号
>>> print ('%5d' % 10) + '\n' + ('%5d' % -10)
   10
  -10
如果m前面是空格或者没有符号,正数的话就不写符号,负数填写符号
>>> print ('%+5d' % 10) + '\n' + ('%+5d' % -10)
  +10
  -10
5、函数
1)find
string.find(str,begin,end)  查找str元素在string字符串的begin到end之间是否存在,存在的话返回第一个索引值,不存在返回-1
>>> a="1,3,23,aaaa"
>>> a.find("3")
2
>>> a.find("3",3,5)
-1
>>> a.find("2",3,5)
4
>>> a.find("3",3,6)
5
2)replace
string,replace(str1,str2,num) 在string字符串中,用str2替换str1,且替换不超过num次
>>> a.replace("a","b",2)
'1,3,23,bbaa'
>>> a.replace("a","b")
'1,3,23,bbbb'
>>> 
3)split
string.split(str,num)  代表用str分隔符分隔string字符串,num代表分隔几次
>>> a.split(',')
['1', '3', '23', 'aaaa']
>>> a.split(',',2)
['1', '3', '23,aaaa']









TAG: Python 字符串 python

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-19  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 14472
  • 日志数: 20
  • 建立时间: 2016-10-19
  • 更新时间: 2018-01-27

RSS订阅

Open Toolbar