• 【Python】Python深入:实用功能小结


    Date: 2018.6.23


    1、参考:

    https://www.cnblogs.com/kiddy/p/5143031.html
    https://www.cnblogs.com/yuanqiangfei/p/8110185.html
    https://blog.csdn.net/listener51/article/details/78816018
    https://blog.csdn.net/listener51/article/details/77116264
    https://www.zhihu.com/question/30082392?sort=created

    python group: https://www.cnblogs.com/erichuo/p/7909180.html

    各种包的安装方法:https://blog.csdn.net/poinsettia/article/details/51811827

    2、string与list实现互转
    >>>import string
    >>>str="abcde"
    >>>str
    'abcde'
    >>>list = list(str)
    >>>list
    ['a', 'b', 'c', 'd', 'e']
    >>>list_str=''.join(list)
    >>>list_str
    'abcde'

    注意:1、字符串join函数和replace函数的区别;
    2、列表append函数、insert函数和intend函数的区别。

    3、os.remove() 删除文件

    os.remove() 方法用于删除指定路径的文件。如果指定的路径是一个目录,将抛出OSError。在Unix, Windows中有效。

    另外,os.rmdir()用于删除空目录,os.removedirs()用于删除非空目录。

    4、有序字典的用法
    from collections import OrderedDict  
    dict =OrderedDict()  
    dict['foo']=3  
    dcit['aol']=1  

    注意:一般情况下我们使用的字典dict是无序的!

    5、python中的模块、库、包的区别

    python模块是: 自我包含并且有组织的代码片段为模块。 表现形式为:写的代码保存为文件。这个文件就是一个模块。sample.py 其中文件名smaple为模块名字。python包是: 包是一个有层次的文件目录结构,它定义了由n个模块或n个子包组成的python应用程序执行环境。 通俗一点:包是一个包含init.py 文件的目录,该目录下一定得有这个init.py文件和其它模块或子包。python库是参考其它编程语言的说法,就是指python中的完成一定功能的代码集合,供用户使用的代码组合。在python中是包和模块的形式。

    6、Python group()实现分组
    import re
    a = "123abc456"
    print re.search("([0-9]*)([a-z]*)([0-9]*)",a).group(0)   #123abc456,返回整体
    print re.search("([0-9]*)([a-z]*)([0-9]*)",a).group(1)   #123
    print re.search("([0-9]*)([a-z]*)([0-9]*)",a).group(2)   #abc
    print re.search("([0-9]*)([a-z]*)([0-9]*)",a).group(3)   #456

    group()函数:提取出分组截获的字符串

    1. 正则表达式中的三组括号把匹配结果分成三组
      group() 同group(0)就是匹配正则表达式整体结果
      group(1) 列出第一个括号匹配部分,group(2) 列出第二个括号匹配部分,group(3) 列出第三个括号匹配部分。
    2. 没有匹配成功的,re.search()返回None
    7、Python中各种第三方包或模块的安装方法

    包下载地址:https://pypi.org/

    主要有3种安装工具或方法可以选择:

    1. pip安装: pip是一个模块管理软件,下载地址:http://pypi.python.org/pypi/pip#downloads pip安装方法: python install pip 模块安装方法: pip install matplotlib (Python官方推荐)
    2. wheel安装:首先需要安装wheel包,下载地址:https://pypi.org/project/wheel/#files 安装方法:采用setuptools安装 python install wheel 模块安装方法: pip install matplotlib.whl
    3. 源码包安装:采用setuptools安装(个人推荐),下载地址:https://pypi.org/project/setuptools/ 模块安装方法:python setup.py install
    4. 可执行文件封装安装包:选择对应python版本的exe安装即可。例如PIL包的安装。

    总体上很清晰了,下面以excel操作的xlwt包的安装为例进行讲解:
    xlwd包下载:https://pypi.org/project/xlwt/#files
    分别下载xlwt-1.3.0-py2.py3-none-any.whl 和xlwt-1.3.0.tar.gz ,
    采用方法1、2和方法3进行安装:
    (1). 针对源码包,采用setuptools中的easy_stall进行安装:
    解压出xlwt-1.3.0.tar.gz,并进入到目录中,cmd运行:

    pyhton setup.py install

    (2). 针对wheel文件,采用pip安装方法:

    pip install xlwt-1.3.0-py2.py3-none-any.whl

    OK,大功告成!


  • 相关阅读:
    7
    6
    5.1
    5
    C#类库帮助类
    Asp.net 数据库依赖那些事
    C#使用NLog记录日志
    JQuery常用操作实现方式
    常用Sql 标量值函数
    Sql语句查询XML
  • 原文地址:https://www.cnblogs.com/SoaringLee/p/10532437.html
Copyright © 2020-2023  润新知