(十三)、条件表达式
包括布尔表达式、逻辑操作符(只要左边的表达式为真,整个表达式返回的值是右边表达式的值。否则,返回左边表达式的值)、条件语句。
(十四)、条件表达式
(十五)、字符串操作:
string[n]----> 取string字符串中第n个字符,n是从0开始计算。
len(string)--->计算string的长度
string[n:m]-->从第n个字符开始,到第m个字符结束,包括第n个,但不包括第m个
字符串改变值-->表明字符串的值是不可改变的.
常量string.lowercase包含了所有小写的英文字母;常量string.uppercase包含了所有大写的英文字母;常量string.digits包含了从0到9的数字。
(十六)、列表
列表和字符串的区别.
字符串-->我们得到了相同的标识符,这表明Python只创造了一个字符串,a和b都指向它。
>>> id(a)
135044008
>>> id(b)
135044008
列表---〉列表与字符串是有区别的。即使列表变量的值相同,他们也是指向不同的列表值。
>>> a = [1, 2, 3]
>>> b = [1, 2, 3]
>>> id(a)
135045528
>>> id(b)
135041704
(十七)、序列
序列的数据类型。它和列表比较相近,只是它的元素的值是固定的。序列中的元素以逗号分隔开。
右边序列元素的值按照从左到右的顺序赋值给左边的序列元素。如果右边的序列包含表达式,则先进行计算,然后再赋值,
如下例:
>>> x = 2
>>> y = 3
>>> x, y = x + y, x * y
>>> print x, y
5 6
很自然的想到,如果两个序列的元素个数不相等会怎样呢?解释器会
报告出错。
>>> m = 3
>>> n = 7
>>> m, n = 2, 3, 5
ValueError: unpack tuple of wrong size
(十八)、字典
字典的索引可以是字符串,除了这一点,它与其它组合类型非常相似。当然,字典的索引也可以是整数。
字典的元素以逗号为分隔符,每个元素包含键和键值,他俩用冒号分隔。
>>> dict = {’one’: 1, ’two’: 2, ’three’: 3}
>>> print dict
{’three’: 3, ’two’: 2, ’one’: 1}