>>> say="let's "go"" 如果我们的双引号里面还有双引号,我们就要使用转义字符了 File "", line 1 say="let's "go"" ^ SyntaxError: invalid syntax >>> say="let's \"go\"" >>> print say
let's "go"
下面我们看一些转义字符的使用
>>> mail='tom: hello i am jack' >>> print mail tom: hello i am jack >>> mail='tom:\n hello\n i am jack' 对于上面的字符如果我们想使用换行的形式输出 >>> mail 'tom:\n hello\n i am jack' >>> print mail tom: hello
i am jack
下面我们使用三重引号实现换行的效果:
>>> mail="""tom: ... i am jack ... goodbye ... """ >>> print mail tom: i am jack goodbye
>>> mail 这里我们可以看到我们使用三重引号的时候他会将我们的输入记录下来 'tom:\n\ti am jack\n goodbye\n'
>>> t=('milo',30,'male') >>> t ('milo', 30, 'male') >>> t[1] 30 >>> t[1]=31 这里我们在视图更改年龄的时候发现报错 Traceback (most recent call last): File "", line 1, in TypeError: 'tuple' object does not support item assignment >>> t
('milo', 30, 'male')
>>> name,age,gender=t >>> name 'milo' >>> age 30 >>> gender 'male'
Traceback (most recent call last): File "", line 1, in KeyError: 2 >>> dic3['b'] 'bbb' >>> dic1 {'gender': 'male', 'age': 25, 'name': 'milo'} >>> for k in dic1: 在这里我们可以看到使用字典的方便了 ... print k ... gender age name >>> for k in dic1: ... dic1[k] 直接取出值 ... 'male' 25 'milo'
更新和删除:
- 直接用键值访问更新;内建的uodate()方法可以将整个字典的内容拷贝到另一个字典中。
- del dict1['a']删除字典中键值为a的元素
a. dict1.pop('a')删除并且返回键为'a'的元素
b. dict1.clear()删除字典所有元素
c. del dict1删除整个字典
>>> l [1, 2, 3, 4, 5] >>> l[5]=7 Traceback (most recent call last): File "", line 1, in IndexError: list assignment index out of range >>> dic1 {'gender': 'male', 'age': 25, 'name': 'milo'} >>> dic1['tel']='123454565' 在这里我们看到在使用字典的时候可以这样添加一个值无报错 >>> dic1 {'gender': 'male', 'age': 25, 'tel': '123454565', 'name': 'milo'}