查看本机ip:ifconfig | grep "inet " | grep -v 127.0.0.1
去两端空格:row=row.strip('\t')
替换\n \r \t 为空:row = row.replace('\r','').replace('\n','').replace('\t',’')
字符串长度:aa = ‘afebb’ print(len(aa))
列表 List
- 列表定义: stus = ['dandan','shikun','zihan','jinmei','lipeng']
- 空列表:stus = []
- 空列表:stus = list()
- (增)在末尾增加一个元素(只能增加一个元素):stus.append(“zhaozihan")
- (增)在指定位置插入元素(指定的下标位置不存在会插入到最后9或最前-9):stus.insert
- (改)修改列表元素:stus = “xiugai"
- (删)删除元素:默认删除最后一个元素stus.pop()
- 删除指定下标:stus.pop()删除指定下标L:del stus[0]删除指定的元素(列表中多个重复元素只删一个):stus.remove(“shakun")
- 看某个元素在list中的数量stus.count()
- 复制一个列表:stus.coppy()
- 反转一个列表:stus.reverse()
- 列表排序(从小到大):stus.sort()
- 从大到小stus.sort(reverse = true)
- 拼接列表:stus.extend(stus1)
- 找到元素下标(多个重复元素只取第一个元素下标):stus.index(’shikun')
- 去除字符串两边空格,默认去掉空格和换行符(只能去两边):username.strip() == ‘’
- Input(“. Dffd. Did f. “).strip()
- In / not in 在 / 不在某个列表中
- For 和 while 可与else对应
- 长度 Len()
- 想要访问最后一个元素时,可以将索引指定为-1
- fruits=['apple','peach','Lemon','Pear','Banana','watermelon']print(fruits[-1])
字典:
- 创建空字典:d1 = {}
- d2 = dict()
- 增加元素d1[’name’] = ‘dandan’,增加元素d1.setdefault(‘age’,19)
- 取值(无值返回none):d1.get(“name”),取值(无值报错):d1[’name']
- 取所有key:d1.keys()
- 取所有value:d1.values()
- 删除:d1.pop(),del d1[’name']
- 随机删除一个元素:d1.popitem()
- 清空:d1.clear
- **字典拼接:d1.update(d2)
- 字典循环:for a,b in stus.items():
字符串:
- 字符串时不可修改的
- 去除字符串两边空格,默认去掉空格和换行符(只能去两边)strip(),lstrip(),rstrip()
- find() 和index()查找下标,index查找不到报错
- 首字母大写S.capitalize()
- s.upper() s.lower() s.replace(‘d’,’x')
- 以什么开始:s.startswith('')
- 以什么结尾:s.endswith(‘.jpg')
- 字符串居中:s.center(100,’&&&&&’)
- 判断是否为空格:s.isspace()
- 判断是否有特殊符号(没有特殊符号返回true):s.isalnum()
- 判断是否是数字和特殊符号:s.isalpha()
- 是否为整数:s.isdigit()
- 字符串不够位数补0:s.zfill(6)
- s = ‘欢迎{}登录,今天的日期是{}’ s.format(username,password) / s.formatmap({’name’:’dandan’,’age’:18})
- 字符串转列表:str.split(‘,')
- 列表转字符串:’,’.join(str)
- 随机生成需先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设定的步长,生成一个序列。
- >>> range(5)
- [0, 1, 2, 3, 4]
- >>> range(1,5)
- [1, 2, 3, 4]
- >>> range(0,6,2)
- [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'] |