pythone学习笔记-基础篇(1)

目录:数组

总共学习的内容都是一些基础的数组的运用。app

  1. 列表、元组操做
  2. 字符串操做
  3. 字典操做
  4. 集合操做
  5. 文件操做
  6. 字符编码与转码 

1. 列表、元组操做

列表是咱们最之后最经常使用的数据类型之一,经过列表能够对数据实现最方便的存储、修改等操做学习

(我的理解这东西就和PHP的数组差很少,不分数据类型。能够是多维列表,并且列表当中不分数据类型,能够同时放字符串或者数字)编码

若是存放中文可能会出现报错:SyntaxError: Non-UTF-8 code starting with '\xd5' in file C:/Users/rain/Pychaspa

这个时候只须要在代码最前面加上   #-*- coding: UTF-8 -*-  code

 

names = ['Rain',"Tenglan",'Eric']

 

经过下标访问列表中的元素,下标从0开始计数blog

 

>>> names[0] 'Rain'
>>> names[2] 'Eric'
>>> names[-1] 'Eric'
>>> names[-2] #还能够倒着取
'Tenglan'

 

切片:取多个元素 (name[1:-1] )rem

>>> names = ["Alex","Tenglan","Eric","Rain","Tom","Amy"] >>> names[1:4]  #取下标1至下标4之间的数字,包括1,不包括4
['Tenglan', 'Eric', 'Rain'] >>> names[1:-1] #取下标1至-1的值,不包括-1
['Tenglan', 'Eric', 'Rain', 'Tom'] >>> names[0:3] ['Alex', 'Tenglan', 'Eric'] >>> names[:3] #若是是从头开始取,0能够忽略,跟上句效果同样
['Alex', 'Tenglan', 'Eric'] >>> names[3:] #若是想取最后一个,必须不能写-1,只能这么写
['Rain', 'Tom', 'Amy'] >>> names[3:-1] #这样-1就不会被包含了
['Rain', 'Tom'] >>> names[0::2] #后面的2是表明,每隔一个元素,就取一个
['Alex', 'Eric', 'Tom'] >>> names[::2] #和上句效果同样
['Alex', 'Eric', 'Tom']

 

追加 (name.append("我是新来的")字符串

>>> names ['Alex', 'Tenglan', 'Eric', 'Rain', 'Tom', 'Amy'] >>> names.append("我是新来的") >>> names ['Alex', 'Tenglan', 'Eric', 'Rain', 'Tom', 'Amy', '我是新来的']

 

插入 (  names.insert()  )it

>>> names ['Alex', 'Tenglan', 'Eric', 'Rain', 'Tom', 'Amy', '我是新来的'] >>> names.insert(2,"强行从Eric前面插入") >>> names ['Alex', 'Tenglan', '强行从Eric前面插入', 'Eric', 'Rain', 'Tom', 'Amy', '我是新来的'] >>> names.insert(5,"从eric后面插入试试新姿式") >>> names ['Alex', 'Tenglan', '强行从Eric前面插入', 'Eric', 'Rain', '从eric后面插入试试新姿式', 'Tom', 'Amy', '我是新来的']

 

修改( name[2] = 'xxx' 直接赋值 ,会直接改掉原本这里的值 )

>>> names ['Alex', 'Tenglan', '强行从Eric前面插入', 'Eric', 'Rain', '从eric后面插入试试新姿式', 'Tom', 'Amy', '我是新来的'] >>> names[2] = "该换人了"
>>> names ['Alex', 'Tenglan', '该换人了', 'Eric', 'Rain', '从eric后面插入试试新姿式', 'Tom', 'Amy', '我是新来的']

 

删除(del name[2] , names.remove("Eric") ,  names.pop() )

>>> del names[2] >>> names ['Alex', 'Tenglan', 'Eric', 'Rain', '从eric后面插入试试新姿式', 'Tom', 'Amy', '我是新来的'] >>> del names[4] >>> names ['Alex', 'Tenglan', 'Eric', 'Rain', 'Tom', 'Amy', '我是新来的'] >>> 
>>> names.remove("Eric") #删除指定元素
>>> names ['Alex', 'Tenglan', 'Rain', 'Tom', 'Amy', '我是新来的'] >>> names.pop() #删除列表最后一个值 
'我是新来的'
>>> names ['Alex', 'Tenglan', 'Rain', 'Tom', 'Amy']

 

扩展(names.extend(b) 直接直接加一个别的数组到当前数组)

>>> names ['Alex', 'Tenglan', 'Rain', 'Tom', 'Amy'] >>> b = [1,2,3] >>> names.extend(b) >>> names ['Alex', 'Tenglan', 'Rain', 'Tom', 'Amy', 1, 2, 3]
相关文章
相关标签/搜索