python
william_djj
my blog:
http://blog.163.com/william_djj@126/blog
展开
-
Python修改docx文档格式
# -*- coding: UTF-8 -*-#!/usr/bin/pythonfrom bs4 import BeautifulSoupsoup = BeautifulSoup(open("document.xml", encoding='utf-8'),'xml') # print("temp(tag):",soup.temp)# print("temp(tag)name:",soup.temp.name)# print("temp(tag)attribute:",soup.tem...原创 2021-07-08 18:37:03 · 1083 阅读 · 0 评论 -
python 用网易SMTP发送邮件
# -*- coding: UTF-8 -*-#!/usr/bin/pythonimport smtplibfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipart# 发送邮箱服务器smtpserver = 'smtp.126.com'# 发送邮箱的登录用户/密码user = "XXXX@126.com"password = 'XXXX'sender = "XXXX@12.原创 2021-07-05 10:55:31 · 433 阅读 · 0 评论 -
范围搜索
np=0#常用的二叉搜索树class BST1D: def __init__(self, loc=-1, l=-1, r=-1): self.location=loc self.l=l self.r=r #构造一维区间中从l到r的二叉搜索树#一旦给定一系列一维的点(n个),这颗搜索树的结构(形式)就唯一确定了def makeBS...原创 2019-06-03 22:30:41 · 473 阅读 · 0 评论 -
python快速排序
为了防止逆序列表导致性能大幅下降,quick_sort3()加入了随机因素,对比传统的快速排序quick_sort2(),排序性能比较稳定。# -*- coding: UTF-8 -*-#!/usr/bin/python#python3.6import sys#import numpy as npimport randomimport timedef quick_sort(...原创 2019-03-27 21:49:21 · 147 阅读 · 0 评论 -
python无向带权图
无向无权图见另一篇文章《python无向无权图结构》,这篇讲无向带权图,并且给出一个地铁线路例子。# -*- coding: UTF-8 -*-#!/usr/bin/python#-----------------------------------------------------------------------# python3.6# wgraph.py # 图的数据...原创 2019-03-21 23:45:30 · 6145 阅读 · 4 评论 -
python平衡搜索二叉树
平衡二叉树的实现,python,# -*- coding: UTF-8 -*-#!/usr/bin/python#from __future__ import print_function #python2.7不要注释这句class AVLnode: def __init__(self, d, h=0, l=None, r=None ): sel...原创 2019-03-12 17:19:20 · 648 阅读 · 0 评论 -
python无向无权图结构
图的python代码,无向无权图#-----------------------------------------------------------------------# graph.py# 图的数据结构,以邻接表的方式存储结点#-----------------------------------------------------------------------im...原创 2019-03-17 14:42:45 · 2333 阅读 · 1 评论 -
python打印文件的前几行或最后几行
写一个类似linux head的小工具,在window下用。head.py# -*- coding: UTF-8 -*-#!/usr/bin/python# by Jakcing 2019.02.17# print first n lines or last n lines in big file import sysimport getoptimport linecac...原创 2019-02-17 15:46:53 · 14310 阅读 · 0 评论 -
pyinstaller生成exe
E:\python_code\dist>python -VPython 3.6.7 :: Anaconda, Inc.安装pyinstallerE:\python_code\dist>pip install pyinstaller....这里会自动联网下载pyinstaller及其依赖包..........成功安装后,pyinstaller在E:\ProgramD...原创 2019-01-30 22:09:13 · 740 阅读 · 0 评论 -
python的正则表达式模块re
from https://www.cnblogs.com/nomorewzx/p/4203829.html“有些人面临一个问题时会想:‘我知道,可以用正则表达式来解决这个问题。’于是现在他们就有两个问题了”——Jamie Zawinski同时正则表达式很难掌握。正则表达式的各种规则就不在此赘述了,以下介绍在python的re模块中怎样应用正则表达式1. 使用re.compile...转载 2019-02-07 11:47:43 · 226 阅读 · 0 评论 -
python 生成批量db2运行语句
下面代码读取xls表的内容(模式名和表名),生成命令语句,便于在命令行批量执行。xls的格式附在文末。 import xlrdxls='C:\\Users\\jacking\\Desktop\\xh1ds.xls' #xls文件路径,电子表格里有中文也没问题wb=xlrd.open_workbook(filename=xls)ws=wb.sheet_by_name('Shee...原创 2019-02-04 18:17:09 · 556 阅读 · 0 评论 -
相框的覆盖面积
题目:求给出的多个相框的总覆盖面积。这些相框可能重叠,也可能嵌套。每个相框给出外框和内框的左下角坐标和右上角坐标。假设坐标二维体系为:屏幕左下角是原点(0,0),屏幕右上角为(+∞,+∞)。外框左下角(x1,y1),外框右上角(x2,y2),内框左下角(x3,y3),内框右上角(x4,y4)。一定满足x1<x3<=x4<x2 , y1<y3<=y4<y2...原创 2019-02-14 22:51:24 · 164 阅读 · 0 评论 -
牛顿迭代法求平方根
sqrt.py 求y的平方根# -*- coding: UTF-8 -*-#sqrt.py 求y的平方根y=1010EPSILON=1e-10x=ywhile abs(x-y/x)>(EPSILON):#x=y/x 就是解 x=(x+y/x)/2.0#二分法缩小搜索范围 #print(x)print("anser=%f" % x) 求k次方根...原创 2019-01-13 12:13:51 · 1500 阅读 · 0 评论 -
python PIL库安装
python编程用到图像有时会出现decoder jpeg not available那是因为没有装jpeg编解码库或者是python的PIL库安装不正确。 出现这种情况最好删掉PIL库(进入python的site-package目录,rm -rf PIL PIL.pth),重新再安装一次。重新安装步骤如下: 一、安装jpeg和zlib库先用linux发行版的rpm包安...原创 2018-11-28 15:52:16 · 3866 阅读 · 0 评论 -
检查应用的页面能否打开
import sysimport urllib2import threadingimport timeTIMEOUT=8CHECK_LEN=1024checked=Truedef openUrlOk(url): global checked checked=True ret=1 req=urllib2.Request(url) try: res_data=ur...原创 2018-11-28 15:54:57 · 244 阅读 · 0 评论 -
python概率编程tmp
win10安装anaconda后, 安装pymc,命令行conda install -c https://conda.binstar.org/pymc pymc安装matplotlib, 命令行conda install matplotlib进入ipython:import matplotlib.pyplot as pltimport numpy as npfrom nu...原创 2018-11-24 11:23:54 · 1367 阅读 · 0 评论 -
python tmp
在eric的命令行测试命令时,加载自定义模块fun:>>>import sys>>>sys.path.append('F:\\project\\myfun')>>>import fun>>>from fun import prime_test_miller_rabin...反复修改函数prime_tes...原创 2015-08-14 15:39:25 · 1555 阅读 · 0 评论