WEB开发网
开发学院软件开发Python [Python 学习笔记] 2: 简单类型 阅读

[Python 学习笔记] 2: 简单类型

 2009-10-13 00:00:00 来源:WEB开发网   
核心提示: 6. find() 查找子串,类似的还有 index() / rindex() / rfind(),[Python 学习笔记] 2: 简单类型(4),rxxx 表示找最后一个子串, index 在找不到时会触发异常,>>>"abcdefg".find(&qu

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'

上一页  1 2 3 4 

Tags:Python 学习 笔记

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接