如果字符串里面有很多字符都需要转义,就需要加很多\
,为了简化,Python还允许用r''
表示''
内部的字符串默认不转义,可以自己试试:
>>> print('\\\t\\')
\ \
>>> print(r'\\\t\\')
\\\t\\
如果字符串内部有很多换行,用\n
写在一行里不好阅读,为了简化,Python允许用'''...'''
的格式表示多行内容,可以自己试试:
>>> print('''line1 ... line2 ... line3''') line1 line2 line3
对于单个字符的编码,Python提供了
ord()
函数获取字符的整数表示,chr()
函数把编码转换为对应的字符:>>> ord('A') 65 >>> ord('中') 20013 >>> chr(66) 'B' >>> chr(25991) '文'
classmates = ['Michael', 'Bob', 'Tracy']
len(classmates)
classmates[-1]
classmates.append('Adam')
classmates.insert(1, 'Jack')
要删除list末尾的元素,用classmates.pop()
pop()
方法:
要删除指定位置的元素,用pop(i)
方法,其中i
是索引位置:
ist元素也可以是另一个list,比如:>>> s = ['python', 'java', ['asp', 'php'], 'scheme'] >>> len(s) 4
要注意
s
只有4个元素,其中s[2]
又是一个list,如果拆开写就更容易理解了:>>> p = ['asp', 'php'] >>> s = ['python', 'java', p, 'scheme']
要拿到
'php'
可以写p[1]
或者s[2][1]
,因此s
可以看成是一个二维数组,类似的还有三维、四维……数组,不过很少用到。