python学习笔记
0、(python深浅拷贝的多种方法)https://www.cnblogs.com/Black-rainbow/p/9577029.html
1、字符串拆分:① string.split('拆分规则')
②import re
re.split('正则表达式',string)
例:re.split(r'[\s\,]+', 'a,b, c d')
2、reduce()、 map()函数使用:str2int函数
from functools import reduce
DIGITS = {'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9,}
def str2int(s):
return reduce(lambda x,y:x*10+y,map(lambda s1:DIGITS[s1],s))
3、string.strip()、string.lstrip()、string.rstrip()函数作用:去除首尾或者左或者右字符。不传参数去除空格或者换行符。传入字符或者字符串去除对应字符。
特别注意:函数去除的是包含的字符。例:
s1 = '1230020'.rstrip('0') 结果:s1为'123002'
s2 = '1230020'.rstrip('2') 结果:s2为'1230020'
s3 = '1230020'.rstrip('20') 结果:s3为'123'
s4 = '1230020'.rstrip('02') 结果:s4为'123'
s5 = '1230020'.rstrip('30') 结果:s5为'123002'
4、pyhton访问webservice接口
python3安装suds命令:pip install suds-py3
5、python import操作会执行.py文件全局的代码,不会执行类和方法,py文件已经导入,再次执行导入不会再执行.py文件全局的代码