1、list列表:也叫数组,用[]括起来

1.1、列表增加元素

a=['xiaoming','小兰','小绿']

a.append()

a.insert(2,'小黄')#2表示下标为2的元素,下标从0开始

1.2修改元素,查询元素

print(a[2])#输入第三个元素

print(a[-1])#输入最后一个元素

a[0]='小黑'#修改第一个元素

 1.3删除

a.pop()#删除最后一个,传了下标删除指定下标的值

a.remove('小黑')#删除指定的值

del a[1]#删除指定位置的值

a.clear()#清空列表

1.4列表长度len,count

print('a的长度',len(a))

b=a.count('小黑')#元素‘小黑’出现的次数

a.index('小黑')#元素‘小黑’的下标

 1.5字符方法

a.reverse()#翻转

a.sort()#排序

a.extend(b)#把list b加入到list a中

xx元素 in a列表

xx元素 not in a列表

 2、list循环:

for s in list:

     print(s)

for i in len(list):

  print(list[i])

while index <len(list):

  print(list[index])

       index=index+1

2.1同时取到下表和值得方法enumerate()

for index,value in enumerate(lIst):

      print(index,value)

 

2.3二维数组

a=['a','b','c']#一维数组

a2=['a'['a','b'],'c']#二维数组

a3=[a1',['a2','b2','d2',['a'3,'b'3,'c3']],'c1']

 

3、切片:顾头不顾尾

a=[1,2,3,4,5,6]

a[0:6]#全取出来

a[:3]#从开头首位到第二位

a[1:]#从第二位到最后一位

a[:]#全取出来

a[0:6:步长],a[0:6:2]#从首位开始每隔2位取一个值

4、字典以{}括起来,是key-value的形式,字典是唯一的,查找数据比较快

4.1查找数据

stu_info={'name':'小兰',‘age’;18}

print(stu_info['name'])

print(stu_info.get('name'))

4.2修改字典

stu_info['addr']='北京'

4.3新增

stu_info.setdefault('email':'ss@qq.com')#对于已经存在的不会再增加

stu_info['phone']='14566666'#会修改原来已存在的值

4.4删除

stu_info.pop('name')

del stu_info['name']

stu_info.clear()#清除数据

stu_info.popitem()#随机删除

4.5合并update,keys(),values(),itmes()

5、字符串常用方法

list.strip()#删除两边空格

list.rstrip()#删除右边空格

list.lstrip()#删除左边空格

list.count()#某个字符出现的次数

list.index('a')#某个元素的下标,如果不存在报错

list.find('a')#某个元素的下标,如果不存在报-1

list.replace('abc','ABC')#替换,把abc替换为ABC

list.upper()#变成全是大写

list.lower()#变成全是小写

list.capitalize()#首字母变为大写

list.startswith('a')#判断以某个字符开头

list.endswith('p')#判断以某个字符结尾

list.islower()#判断是否都是小写

list.isupper()#判断是否都是大写

list.isdigit()#判断是否是纯数字

list.center(50)

list.isspace()#判断是否有空格

list.isalpha()是否都是字母,或者汉字,不能有数字和特殊字符

list.isalnum()是否是字母或者数字,没有特殊字符就行

list.isidentifier()判断是否是合法变量

list.format()字典站位

6、读取,写入文件

f = open('users.txt',encoding='utf-8')打开文件
name = f.read()读取文件
print(name)
f.close()关闭文件

fw = open('users.txt',mode='a',encoding='utf-8')#a为追加,不覆盖
fw.write('%s,%s\n'%(username,password))写入文件
fw.close()