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文件全局的代码

posted @ 2018-08-16 11:42  小子Y  阅读(169)  评论(0编辑  收藏  举报