2020-03-26

字符编码: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,)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Python 是一种相当高级的语言,通过 Python 解释器把符合语法的程序代码转换成 CPU 能够执行的机器码...
    Python程序媛阅读 2,049评论 0 3
  • list Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。...
    MISSVENOM阅读 457评论 0 0
  • 简介 Python是开源的Python由很多解释器:CPython(官方),IPython(增强交互模式),PyP...
    齐天大圣李圣杰阅读 390评论 0 3
  • 使用的教材:廖雪峰教材 另外附一个廖雪峰笔记,感觉写的比我简练,可以用来查询具体用法:廖雪峰笔记 更多的可以查询:...
    leeciyuan阅读 5,836评论 0 15
  • 05-04-使用list和tuple https://www.liaoxuefeng.com/wiki/10169...
    qu6zhi阅读 302评论 0 0

友情链接更多精彩内容