Python
lantianjialiang
这个作者很懒,什么都没留下…
展开
-
create pip mirror
create pip mirrorpython3 -m venv bandersnatchbandersnatch/bin/pip install bandersnatchbandersnatch/bin/bandersnatch --help当时pip的完全mirror,需要7.9T左右,在执行前需要有相应的disk和网络带宽https://pypi.org/stats/https://github.com/pypa/bandersnatch/https://packaging.python原创 2021-06-17 10:43:12 · 249 阅读 · 0 评论 -
What does pip install . (dot) mean?
What does pip install . (dot) mean?Install the project found in the current directory".This is just a specific case of pip install /path/to-source/tree.Explicitly, pip install . will execute the setup.py file in the current directory (which will usually原创 2021-06-17 10:40:04 · 242 阅读 · 0 评论 -
Python使用com接口时的错误
TypeError: This COM object can not automate the makepy process - please run makepy manually for this object这是因为python读取不到COM的相关接口信息,所有需要我们手动去执行makepy来生成它们。There is, however, a technique automation objects use to publish their object model in a type libr原创 2020-08-21 11:22:27 · 1309 阅读 · 0 评论 -
numpy中的view和copy
我们知道numpy的数据其实是一块连续的内存空间,我们在操作的时候需要注意我们操作的是view还是copy,否则的话,我们可能会修改我们不希望修改的数据。view只是一个指向同一块内存的指针而已,两者相互影响copy是把原始内容copy了一份,两者不相互影响Numpy中的基础slice都只是创建一个view使用slice之后,你可以使用以下的一些方法来判断两个不同的array是否共享数据np.may_share_memory/np.shares_memoryndarray.base是否相等原创 2020-08-21 10:54:02 · 698 阅读 · 0 评论 -
numpy median is use the median median algorithm(quickselect)
numpy中的中值计算方法是使用median median的方法的,已经是我现在知道的最快的算法了。一些是np的中值计算方法从Python世界怎么一步一步调用到C世界的:np.median() # python()np._median() # python()if overwrite_input: # python() a.partition else: copy input and #不是in-place操作 a.partitio原创 2020-08-21 10:45:03 · 144 阅读 · 0 评论 -
numpy性能优化的一些方法
numpy的速度为什么比Python快,有以下几个原因:它分配的内存是连续的,这个就是c连续和f连续。可以参加:知乎它是由C实现了大部分函数在更进一步之前,你最好对numpy的结构和一些概念有所了解。至于什么是stride,什么是dtype,请自行学习。一个numpy的结构体是:ndarray = block of memory + indexing scheme + data type descriptor* raw data* how to locate an element*原创 2020-08-21 10:40:50 · 1781 阅读 · 0 评论 -
how to disable sort in pprint in python
import yamlimport pprintwith open(r'learnyaml.yaml') as file: # The FullLoader parameter handles the conversion from YAML # scalar values to Python the dictionary format yaml2 = yaml.lo...原创 2019-12-18 14:51:09 · 167 阅读 · 0 评论 -
how to use openpyxl to create chart in excel
I collected all the supported chart in openpyxl in one script, please check it.But the chart which openpyxl created seems not beautiful as manual created in excel.from openpyxl import Workbook, load...转载 2019-11-20 15:56:53 · 799 阅读 · 0 评论 -
how to use openpyxl to process mergedcell
在openpyxl中的mergedcell,我原先以为在mergedcell中,就可以读到cell中的内容,但是其实不能的,只能通过以下的方法来读取其中的值。from openpyxl import Workbook, load_workbookfrom openpyxl.cell import MergedCellfrom openpyxl.worksheet.cell_range imp...原创 2019-11-20 09:37:00 · 977 阅读 · 1 评论 -
how to use openpyxl to generate toc for excel file
网上的教程一般都是通过vba来实现的,但是这样必须要enable 宏。以下的方法使用openyxl,不需要宏,但是需要安装Python和openyxl。from openpyxl import Workbook, load_workbookdef main(): file_name = r"your_excel_file.xlsx" wb = load_workbook(f...原创 2019-11-20 09:20:04 · 133 阅读 · 0 评论 -
read pdf by python
import pdfplumberimport refile_name = "your_fileb.pdf"path = r"input\\" + file_nameoutput = open(r"output\\" + file_name.replace("pdf", "csv"), 'w')pdf = pdfplumber.open(path)index = 0for pag...原创 2019-06-13 13:21:03 · 315 阅读 · 0 评论 -
read excel by python
from openpyxl import Workbook, load_workbookdef main(): wb = load_workbook(filename=r"input\your_file.xlsx") ws = wb.active # assume only one sheet column_map = dict() column_map["...原创 2019-06-13 13:18:44 · 475 阅读 · 0 评论 -
inset batch picture into ppt
from pptx import Presentationfrom pptx.util import Inchesfrom pptx.util import Lengthdef insert_chart_ppt(test_items): prs = Presentation() # left = 0 # this is x axis # top = 0 # t...原创 2019-06-13 13:14:31 · 171 阅读 · 0 评论 -
generate batch chart and save it by matplotlib
import matplotlib.pyplot as pltdef generate_chart(test_items, compare_axis): for item in test_items: # ... create title from you item plt.title(title) plt.grid(True) ...原创 2019-06-13 13:12:05 · 140 阅读 · 0 评论 -
如何给python安装bs
how to install beautiful-soup to pythonGo to the Beautiful Soup web site, http://www.crummy.com/software/BeautifulSoup/Download the packageUnpack itIn a Terminal window, cd to the resulting di转载 2013-05-20 10:15:19 · 1077 阅读 · 0 评论 -
python中的tuple不是immutable (tuple in python is not immutable)
There are lots of article to say that tuple in pyton in immutable, but after my test,this is not true.Please see the example:Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (I原创 2013-06-24 11:10:47 · 1389 阅读 · 0 评论 -
Functional Programming HOWTO(Python It's great)
Functional Programming HOWTOhttp://docs.python.org/dev/howto/functional转载 2013-06-28 12:27:23 · 882 阅读 · 0 评论 -
如果Python自带的htmlparser解析失败,请安装lxml或者html5lib来替换自带的parser
Python's built-in HTMLParser cannot parse the given document in bs4-->install lxml or html5lib转载 2013-05-20 10:13:39 · 2382 阅读 · 1 评论 -
如何debug scons
什么时scons,参见:http://scons.org/1. 首先找到scons的安装路径,然后将它添加到PYTHONPATH中,$ rpm -ql scons/usr/bin/scons/usr/bin/scons-2.0.43/usr/bin/scons-time/usr/bin/scons-time-2.0.43/usr/bin/sconsign/usr原创 2013-09-06 15:45:30 · 2478 阅读 · 0 评论 -
scons是如何处理 -C和 --site-dir
/usr/bin/scons --debug=pdb -j4 -C /your/project/dir --site-dir=/yours/scons/site_scons1. -j4 表示同时可以并行4个job2. -C scons在做任何事情之前,先转到-C指定的目录,这会使得scons首先会在/your/project/dir目录下面找SConstruct文件去执行3. --si原创 2013-09-06 16:04:36 · 1844 阅读 · 0 评论 -
在windows下如何安装lxml的python包
通过pip安装:1. install easy_installdownload file from http://python-distribute.org/distribute_setup.pypython.exe distribute_setup.py2. install pipdownload file from https://raw.github.com/原创 2013-11-01 13:00:18 · 4188 阅读 · 0 评论 -
没有经验三天开发一个Android app(第三天 demo级)
第三天,就是做一些界面布局,Fragment和Activity的跳转,数据传递来实现分组的创建和添加联系人。不多说,下面是我完成后的app的截图。主界面(已经创建了一个test分组):分组的操作:给分组追加联系人:编辑短信:给分组test发送短信:发送成功:发送的短信(在短信内容的最前面加上了联系人名字):原创 2014-02-25 11:23:48 · 1624 阅读 · 2 评论 -
config python to support read/write pdf/excel/ppt
python matplotlibinstall itpython -m pip install -U pippython -m pip install -U matplotlibinstall pdf libpip install pdfplumberinstall excel libpip install openpyxlThere is support for t...原创 2019-06-12 14:35:03 · 157 阅读 · 0 评论 -
antlr4 with python(interface is not good as Java)
antlr4 with pythoninstall pythonconfig antlr4(need JDK)write you parser syntax and verify itconvert to python and install python runtimepip install antlr4-python3-runtimewrite you customer list...原创 2019-06-12 14:36:14 · 382 阅读 · 0 评论 -
python 中文编码
python 中文编码http://hi.baidu.com/dskjfksfj/item/bc658fd1646fef362b35c79bhttp://www.sqroc.net/beautifulsoup_for_html.htmlhttp://python.6.x6.nabble.com/CPyUG-gbk-xa0-td2743303i20.htmlhttp://blog.c转载 2013-05-20 10:12:12 · 668 阅读 · 0 评论