Python——字符串

来源:互联网 发布:蓝牙软件 xp 编辑:程序博客网 时间:2024/06/02 02:51

字符串定义

In [15]: q = “qqq”

In [16]: w = ‘www’

In [17]: e = ”’
….: eee
….: ”’

In [18]: type(q)
Out[18]: str

In [19]: type(w)
Out[19]: str

In [20]: type(e)
Out[20]: str
这里写图片描述
转义
\t #代表tab键
\n #代表换行
\’ #代表单引号
\” #代表双引号

字符串的特性
索引
In [21]: a = ‘hello’

In [22]: a[0]
Out[22]: ‘h’

In [23]: a[-1]
Out[23]: ‘o’
这里写图片描述
切片
In [24]: b = ‘hello word’

In [25]: b
Out[25]: ‘hello word’

In [26]: b[:]
Out[26]: ‘hello word’

In [27]: b[0:6]
Out[27]: ‘hello ‘

In [28]: b[0:6:1]
Out[28]: ‘hello ’
In [91]: b[0:6:2]
Out[91]: ‘hlo’
这里写图片描述
成员操作符
In [29]: a
Out[29]: ‘hello’

In [30]: ‘o’ in a
Out[30]: True

In [31]: ‘o’ not in a
Out[31]: False
这里写图片描述
连接操作符
In [35]: a + b
Out[35]: ‘hellohello word’
这里写图片描述
重复操作符
In [32]: “*”*10
Out[32]: ‘****

In [33]: i = “*”*10

In [34]: print i + “哈哈” + i
**哈哈**

In [36]: print “哈哈”.center(30, “*”)
**哈哈**

In [11]: a.ljust(30, ‘*’)
Out[11]: ‘hello*********************’

In [12]: a.rjust(30, ‘*’)
Out[12]: ‘*********************hello’
这里写图片描述
结尾字符
In [1]: s = ‘hello’

In [2]: s
Out[2]: ‘hello’

In [3]: s.endswith(‘o’)
Out[3]: True

In [4]: s.endswith(‘o’,0,4)
Out[4]: False

In [5]: s.endswith(‘e’,0,4)
Out[5]: False

In [6]: s.endswith(‘l’,0,4)
Out[6]: True

开头字符
In [7]: s.startswith(‘h’)
Out[7]: True

In [8]: s.startswith(‘he’)
Out[8]: True
这里写图片描述
查找
In [9]: s = ‘hellow word’

In [10]: s
Out[10]: ‘hellow word’

In [11]: s.find(‘o’)
Out[11]: 4

In [12]: s.find(‘o’,5)
Out[12]: 8
这里写图片描述
替换
In [13]: s.replace(‘o’,’e’)
Out[13]: ‘hellew werd’

In [14]: s.replace(‘o’,’e’,1)
Out[14]: ‘hellew word’
这里写图片描述
删除
In [15]: s = ’ hello ‘

In [16]: s.strip()
Out[16]: ‘hello’

In [17]: s.lstrip()
Out[17]: ‘hello ‘

In [18]: s.rstrip()
Out[18]: ’ hello’

In [9]: s = “h e l l o”

In [10]: s.replace(” “, “”)
Out[10]: ‘hello’
这里写图片描述
一种应用
In [5]: input = raw_input(“input:”)#输入” 1”
input: 1

In [6]: ‘1’ == input #判断是否等于”1”
Out[6]: False

In [7]: input = raw_input(“input:”).strip() #去掉输入进去字符串的空格
input: 1

In [8]: ‘1’ == input #再次判断
Out[8]: True
这里写图片描述
In [1]: info = “wes fa w2 f”

In [2]: info.spli
info.split info.splitlines

In [2]: info.split() #将字符串分开后以列表的方式输出
Out[2]: [‘wes’, ‘fa’, ‘w2’, ‘f’]
这里写图片描述
比较
In [3]: cmp(“h”,”w”)
Out[3]: -1

In [4]: cmp(“h”,”a”)
Out[4]: 1

In [5]: cmp(“3”,”2”)
Out[5]: 1

In [6]: max(‘1234’)
Out[6]: ‘4’

In [7]: min(‘1234’)
Out[7]: ‘1’
这里写图片描述
枚举
In [1]: s = “hello”

In [2]: for i,j in enumerate(s): #将字符串以及它的索引值同时输出
…: print i,j
…:
0 h
1 e
2 l
3 l
4 o
这里写图片描述
zip
In [3]: q = “qwer”

In [4]: w = “QWER”

In [5]: e = “123”

In [6]: zip(q,w,e)
Out[6]: [(‘q’, ‘Q’, ‘1’), (‘w’, ‘W’, ‘2’), (‘e’, ‘E’, ‘3’)]
这里写图片描述
显示小数
In [1]: print “you money: %f” %(100000.88888888)
you money: 100000.888889

In [2]: print “you money: %.2f” %(100000.88888888)
you money: 100000.89
这里写图片描述

字符连接
In [8]: ” “.join(“hello”)
Out[8]: ‘h e l l o’

In [9]: ” “.join([“ni”, “hao”])
Out[9]: ‘ni hao’

In [10]: “\n”.join([“ni”, “hao”])
Out[10]: ‘ni\nhao’

In [11]: print “\n”.join([“ni”, “hao”])
ni
hao
这里写图片描述
L.count()
查看某个字符出现了几次

L.insert(0.’ftp’)
往索引处加

L.reverse()
反转

L.sort()
排序,默认从小到大
这里写图片描述

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 付出太多 召唤师付出 付出型人格 付出与回报 付出英文 付出的心态 什么是付出 什么叫付出 付出的意思 付出的英文 什么的付出 付出图片 付出英语 付出的 付出 的努力 所有的付出 付出努力 真心付出换来却是寒心 命运2付出与收获 召唤师的付出 为爱付出庄妮 受逃跑付出惨痛代价惩罚颤抖 付出心态的感悟 付出就有回报唯美句子 付出与回报的名言 付出是什么意思 什么是付出心态 关于付出的作文 为什么付出那么多 付出什么意思 付出心态怎么写 负出 感谢老师辛勤付出的话 感谢老公辛苦付出句子 购进二手钢琴付出惨痛代价 感谢老师辛苦付出的话 家长感谢老师辛苦付出的话 付刚 付刚张学军河蟹新娘细节 付华 付博