【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,大功告成!


原文地址:https://www.cnblogs.com/SoaringLee/p/10532437.html