[Python 学习笔记] 2: 简单类型
2009-10-13 00:00:00 来源:WEB开发网6. find() 查找子串,类似的还有 index() / rindex() / rfind()。rxxx 表示找最后一个子串, index 在找不到时会触发异常。
>>> "abcdefg".find("d", 1, -1)
3
>>> "abcdefg".find("d", 1, -4)
-1
>>> "aa1111aaa".rfind("aaa")
6
>>> "aa1111aaa".index("b")
Traceback (most recent call last):
File "<pyshell#87>", line 1, in <module>
"aa1111aaa".index("b")
ValueError: substring not found
7. startwith() / endwith() 判断是否以某个子串开始或结束。
8. count() 统计子串数量。
9. replace() 替换子串
>>> "abc".replace("b", "1")
'a1c'
10. splite() 分解字符串。
>>> "a b c d".split(" ")
['a', 'b', 'c', 'd']
>>> "a b c ".split(" ", 2)
['a', 'b', 'c d']
11. join() 连接字符串。
>>> "|".join(["a", "b", "c"])
'a|b|c'
类型转换
转换函数和多数编程语言类似。
>>> int("123")
123
>>> long("123")
123L
>>> float("123.45")
123.45
>>> float(123)
123.0
>>> float(123L)
123.0
>>> ord("a")
97
>>> chr(97)
'a'
>>> hex(97)
'0x61'
>>> str(123)
'123'
更多精彩
赞助商链接