字符编码:Unicode把所有的语言都统一到一套编码里,且Unicode编码通常是两个字节,ASCII是一个字节。
python的获取字符整数函数ord(),用法:
>>>ord('A')
>>>65
python的编码获取字符函数chr(),用法:
>>>chr(66)
>>>‘B’
python的获取字符个数函数len(),用法:
>>>len(‘ABC’)
>>>3
len()计算的是str的字符数,如果换成bytes,len()函数就计算字节数
list表示有序的集合,可以随时添加和删除其中的元素,例如列数一个班级里的学生,就可以使用list表示
>>>classmates=['Michael','Bob','Tracy']
>>>classmates
['Michael','Bob','Tracy']
变量classmates就是一个list,使用len()函数获取list元素的个数:
>>>len(classmates)
>>>3
使用索引来访问list中的每一个元素,从0开始。例如classmates[0],如果要取最后一个元素,可以使用-1做索引,例如classmates[-1]。
添加元素到list中使用.append(),例如classmates.append('Adam'),注意默认添加到元素末尾。如果想要添加到特定的list位置则使用.insert(x,'Jack'),将Jack添加到x+1的位置.
删除list末尾的元素,使用pop()例如
>>>classmates.pop()
'Adam'
>>>classmates
['Michael','Jack','Bob','Tracy']
指定删除的位置pop(i)其中i是索引位置
指定将某个位置的元素替换成别的元素,可直接赋值相应的元素在制定的位置。
同时list的元素的数据类型也可以不同比如>>>L=('Apple',123,Ture)
list元素也可以是另一个list,例如
>>>s=['python','java',['asp','php'],'scheme']
>>>len(s)
4
若是想要拿到'php'可以写成s[2][1],意思是s表中第三个元素表的第二个元素
如果一个list中一个元素也没有,就是一个空的list,它的长度为0.
tuple:有序列表、元组,与list不同的是tuple一旦初始化就不能修改,没有与list对应的append(),insert()等方法。
>>>t=(1,2)
>>>t
(1,2)
使用到的是()且定义的时候元素就必须被确定下来,若定义一个空的tuple可以写成
>>>t=()
>>>t
()
若定义一个只有一个元素的tuple,需要加逗号来消除歧义>>>t=(1,)
>>>t
(1,)
网友评论