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

[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'

上一页  1 2 3 4  下一页

Tags:Python 学习 笔记

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