[Python 学习笔记] 2: 简单类型
2009-10-13 00:00:00 来源:WEB开发网核心提示: >>>min(5,4,3,2,1)58. cmp(x, y) 比较数字,x > y 返回 1, x == y 返回 0, x < y 返回 -1,[Python 学习笔记] 2: 简单类型(2),>>>cmp(2,1)1>>>cm
>>> min(5, 4, 3, 2, 1)
5
8. cmp(x, y) 比较数字。x > y 返回 1, x == y 返回 0, x < y 返回 -1。
>>> cmp(2, 1)
1
>>> cmp(1, 1)
0
>>> cmp(1, 2)
-1
字符串
Python 中没有字符(char)类型,而且和 C# 一样,字符串是不可以更改的。字符串可以使用单引号(')也可以使用双引号("),或者使用三引号使其跨越多行。
>>> s = """a
b
c
d"""
>>> s
'a\nb\nc\nd'
字符串同样支持转义符。还记得 C# 字符串前面那个常用的 "@" 吗?Python 也有类似的东西,就是 "r"。
// C#
string s = @"c:\windows\notepad.exe";
// Python
s = r"c:\windows\notepand.exe"
比较有意思的是,Python 中的字符串支持使用乘号来创建一个连续字符串。如:
>>> s = "abc" * 6
>>> s
'abcabcabcabcabcabc'
尽管没有字符类型,但依然可以使用索引号来获取字符串中的字符。
>>> s = "abc"
>>> s[0]
'a'
Python 拥有非常方便的切片处理能力,我们可以使用负索引号从字符串结尾进行索引。
>>> s = "abcdefg"
>>> s[1:-2]
'bcde'
这里需要提一下,Python 比较古怪的多变量赋值方式。
>>> a, b, c = (1, 2, 3)
>>> a
1
>>> b
2
>>> c
3
>>> a, b, c = "123"
>>> a
'1'
>>> b
'2'
>>> c
'3'
更多精彩
赞助商链接