【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()函数:提取出分组截获的字符串
- 正则表达式中的三组括号把匹配结果分成三组
group() 同group(0)就是匹配正则表达式整体结果
group(1) 列出第一个括号匹配部分,group(2) 列出第二个括号匹配部分,group(3) 列出第三个括号匹配部分。- 没有匹配成功的,re.search()返回None
7、Python中各种第三方包或模块的安装方法
包下载地址:https://pypi.org/
主要有3种安装工具或方法可以选择:
- pip安装: pip是一个模块管理软件,下载地址:http://pypi.python.org/pypi/pip#downloads pip安装方法:
python install pip
模块安装方法:pip install matplotlib
(Python官方推荐) - wheel安装:首先需要安装wheel包,下载地址:https://pypi.org/project/wheel/#files 安装方法:采用setuptools安装
python install wheel
模块安装方法:pip install matplotlib.whl
- 源码包安装:采用setuptools安装(个人推荐),下载地址:https://pypi.org/project/setuptools/ 模块安装方法:
python setup.py install
- 可执行文件封装安装包:选择对应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