3-3.30

列表 List
  1. 列表定义: stus = ['dandan','shikun','zihan','jinmei','lipeng']
  2. 空列表:stus = []
  3. 空列表:stus = list()
  4. (增)在末尾增加一个元素(只能增加一个元素):stus.append(“zhaozihan")
  5. (增)在指定位置插入元素(指定的下标位置不存在会插入到最后9或最前-9):stus.insert
  6. (改)修改列表元素:stus = “xiugai"
  7. (删)删除元素:默认删除最后一个元素stus.pop()
  8.         删除指定下标:stus.pop()
            删除指定下标L:del stus[0]
            删除指定的元素(列表中多个重复元素只删一个):stus.remove(“shakun")
  9. 看某个元素在list中的数量stus.count()
  10. 复制一个列表:stus.coppy()
  11. 反转一个列表:stus.reverse()
  12. 列表排序(从小到大):stus.sort()
  13.         从大到小stus.sort(reverse = true)
  14. 拼接列表:stus.extend(stus1)
  15. 找到元素下标(多个重复元素只取第一个元素下标):stus.index(’shikun')
  16. 去除字符串两边空格,默认去掉空格和换行符(只能去两边):username.strip() == ‘’
  17.                           Input(“.    Dffd. Did f.  “).strip()
     
  18. In  /  not in 在 / 不在某个列表中
  19. For 和 while 可与else对应
  20. 长度 Len()
  21. 想要访问最后一个元素时,可以将索引指定为-1
  22. fruits=['apple','peach','Lemon','Pear','Banana','watermelon']
    print(fruits[-1])
字典:
  1. 创建空字典:d1 = {}
  2.                       d2 = dict()
  3. 增加元素d1[’name’] = ‘dandan’,增加元素d1.setdefault(‘age’,19)   
  4. 取值(无值返回none):d1.get(“name”),取值(无值报错):d1[’name']
  5. 取所有key:d1.keys()
  6. 取所有value:d1.values()
  7. 删除:d1.pop(),del d1[’name']
  8. 随机删除一个元素:d1.popitem()
  9. 清空:d1.clear
  10. **字典拼接:d1.update(d2)
  11. 字典循环:for a,b in stus.items():
字符串:
  1. 字符串时不可修改的
  2. 去除字符串两边空格,默认去掉空格和换行符(只能去两边)strip(),lstrip(),rstrip()
  3. find() 和index()查找下标,index查找不到报错
  4. 首字母大写S.capitalize()
  5. s.upper()   s.lower()   s.replace(‘d’,’x')
  6. 以什么开始:s.startswith('')
  7. 以什么结尾:s.endswith(‘.jpg')
  8. 字符串居中:s.center(100,’&&&&&’)
  9. 判断是否为空格:s.isspace()
  10. 判断是否有特殊符号(没有特殊符号返回true):s.isalnum()
  11. 判断是否是数字和特殊符号:s.isalpha()
  12. 是否为整数:s.isdigit()
  13. 字符串不够位数补0:s.zfill(6)
  14. s = ‘欢迎{}登录,今天的日期是{}’     s.format(username,password) / s.formatmap({’name’:’dandan’,’age’:18}) 
  15. 字符串转列表:str.split(‘,')
  16. 列表转字符串:’,’.join(str)
  17. 随机生成需先import random。random.sample([1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z])
 
  • 写入文件
             f = open('name.txt','w',encoding='utf-8')
             f.write(','.join(oo))
             f.close()
  • 读取文件
             f = open('name.txt’,’r',encoding='utf-8')
             f.read(oo.slpit(‘,'))
             f.close()
 
    range函数说明:range([start,] stop[, step]),根据start与stop指定的范围以及step设定的步长,生成一个序列。
  1. >>> range(5) 
  2. [0, 1, 2, 3, 4] 
  3. >>> range(1,5) 
  4. [1, 2, 3, 4] 
  5. >>> range(0,6,2)
  6. [0, 2, 4]
 
换行符 \
 
遍历列表中的数据:
等同于后列 等同于前列
r=[]
n = 3
for i in range(n):
    r.append(L[i])
print(r)
['haha', 'xixi', 'hehe']
L[0:3]
['haha', 'xixi', 'hehe']
 
 
 

猜你喜欢

转载自www.cnblogs.com/dandan33/p/10703071.html