![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
coding上下求索
学无止境,吾将上下而求索!
QQ:743701947 欢迎一起交流学习
The greater the ability, the greater the responsibility.
展开
-
ctypes使用LoadLibrary找不到dll路径问题
期中,mydll.dll文件放在了当前运行目录下的clib/ccc目录下。原创 2023-04-03 21:02:03 · 974 阅读 · 1 评论 -
图片合成gif
包:moviepyfrom moviepy.video.io.ImageSequenceClip import ImageSequenceClipimport osfrom PIL import Imagefps = 1imageFilePath = 'images'def make_gif(): image_files = [imageFilePath+'/'+img for img in os.listdir(imageFilePath) if原创 2022-03-04 15:36:47 · 7726 阅读 · 0 评论 -
python日常小帮手之检测程序的行数
# -*- coding: utf-8 -*-'''Author: LQDQQ: 743701947'''import sysimport oscount = 0def run_check(dir_path): global count file_list = os.listdir(dir_path) # print(file_list) for file in file_list: if os.path.isfile(dir_path.原创 2020-08-30 19:20:35 · 7702 阅读 · 0 评论 -
python 20行程序实现jpg转pdf
安装:pip install reportlab -ihttp://pypi.douban.com/simple/--trusted-hostpypi.douban.com# -*- coding: utf-8 -*-import sysfrom reportlab.lib.pagesizes import portraitfrom reportlab.pdfgen import canvasfrom PIL import Imagedef jpg_to_pdf(jpg_path...原创 2020-06-20 17:27:30 · 7964 阅读 · 0 评论 -
python之比较基础的测试
1、输出1到100之间所有的偶数,将其放到一个列表里面,并求其和。2、输出1到100之间所以的奇数求其和再求其平方根,将这些奇数放在一个用nump.zeros创建的一维数组内并将数组转化为矩阵。3、计算1-2+3-4+5-。。。。+99-100的和。# -*- coding: utf-8 -*-import numpy as npimport cmathsum = 0s...原创 2018-09-24 23:01:42 · 7650 阅读 · 0 评论 -
python之很不错的Flask的资料
点我点我,我是传送门!原创 2018-09-24 15:56:40 · 7721 阅读 · 0 评论 -
python算法之递归算法
# -*- coding: utf-8 -*-import numpy as np# 递归算法i = 0def my_Recursion(list, n): global i try: if list[i] == n: # 基线条件 return i, i+1 else: ...原创 2018-09-22 17:20:35 · 8048 阅读 · 0 评论 -
python算法之二分法系统
# -*- coding: utf-8 -*-import numpy as np# 二分法查找def my_work(list, number): n = 0 low = 0 high = len(list)-1 try: while low <= high: mid = int((low+high)/2...原创 2018-09-22 13:20:38 · 7772 阅读 · 0 评论 -
python之加载进度条的三种显示方式的记录
# -*- coding: utf-8 -*-'''进度条的三种方式'''from progressbar import *import time# 进度条的第一种形式# total = 1000# widgets = ['Progress: ', Percentage(), ' ', Bar('#'), ' ', Timer(),# ' ', ETA...原创 2018-09-08 21:30:32 · 11211 阅读 · 0 评论 -
python之打印出彩色字体记录
# -*- coding: utf-8 -*-'''打印彩色字体'''import numpy as npimport matplotlib.pyplot as pltimport timewhile 1: for n in [31, 32, 33, 34, 35, 36, 34]: for i in range(200, 1, -5): ...原创 2018-09-07 18:07:28 · 8464 阅读 · 0 评论 -
转1
# -*- coding:utf-8 -*-from pathlib import Pathimport numpy as npimport pickleimport invokefrom threading import Thread# 用于生成字符画的像素,越往后视觉上越明显。。这是我自己按感觉排的,你可以随意调整。写函数里效率太低,所以只好放全局了# pixels = "...原创 2018-09-05 12:11:24 · 7720 阅读 · 0 评论 -
python之定时器 + 装饰器的配合使用来计算某一个函数的运行时间
# -*- coding: utf-8 -*-'''定时器 + 装饰器的配合使用来计算某一个函数的运行时间'''import threadingimport timeimport numpy as npimport matplotlib.pyplot as pltdef my_supperTimer(func): def my_timer(): sta...原创 2018-09-02 19:02:34 · 8160 阅读 · 0 评论 -
python之定时器的简单用法以及计算程序运行的时间记录
# -*- coding: utf-8 -*-'''定时器的简单用法以及计算程序的运行时间'''import threadingimport timestart = time.time()def my_timer(): print('hello world') global timer timer = threading.Timer(3, my_ti...原创 2018-08-31 21:17:31 · 12393 阅读 · 0 评论 -
随笔7
# -*- coding: utf-8 -*-'''三种排序可视化'''from matplotlib import pyplot as pltimport matplotlib.animation as animationimport numpy as npdef data_gen_bubble_sort(): for i in range(len(data_to_b...原创 2018-08-29 15:20:50 · 7655 阅读 · 0 评论 -
python之冒泡排序系统
# -*- coding: utf-8 -*-'''冒泡排序系统'''import sysimport timedef bubble_sort(a, flag=0): print('原始数据为:{}'.format(a)) print('原始数据的数据长度为:{}\n'.format(len(a))) if flag == 0: for i...原创 2018-08-28 19:17:06 · 7684 阅读 · 0 评论 -
随笔5
# -*- coding: utf-8 -*-while True: print('\n请输入你想输入的东西,只能输入5个。输入(exitdo/Exitdo)结束本系统\n') x = input() if x == 'exitdo' or x == 'Exitdo': break array = [] num_char = 0 ...原创 2018-08-26 14:12:38 · 7580 阅读 · 0 评论 -
随笔4
<!DOCTYPE html><html lang="en"> <head> <meta charset="utf-8"> <title>Demo</title> </head> <body background="D:\lqd\python\Lia...原创 2018-08-25 22:36:23 · 7667 阅读 · 0 评论 -
python之关于csv的文件读写记录
相关配置:Anaconda 4.2.0 (64-bit)Python 3.5.2关于csv文件读写练习小系统。程序如下:import csvimport timeimport sysfilename = 'ha.csv'datas = [['hello', 'girl'], ['hi', 1], ['oh', 2], ...原创 2018-08-06 22:39:12 · 7676 阅读 · 0 评论 -
python中wxpy的应用
想与某个微信好友自动聊天,自动回复,并且你在这边的主机上能看到他发给你的信息和你回复他的信息,模拟实时监控的状态。当遇到复杂表情时,会回复问号的表情,当遇到简单表情时,会检测并自动回复。可扩展性很高。环境配置:Anaconda 4.2.0 (64-bit)Python 3.5.2<strong>from wxpy import *bot = Bot(cache_pa...原创 2018-07-14 12:48:41 · 10053 阅读 · 0 评论 -
Python五彩斑斓的图案(注:密集恐惧证勿点)
运用python里面的numpy和matplotlib模块就实现想法了。首先,要知道在python里面画散点图用的是scatter。同时,scatter里面的参数很有意思,具体可以参考这篇博客。讲的非常详细,mark一下。直接上程序:import numpy as npimport matplotlib.pyplot as pltplt.axis([0, 100, 0, ...原创 2018-07-04 17:09:07 · 2962 阅读 · 0 评论 -
wxpython初探
# -*- coding: utf-8 -*-import wxclass MyFrame(wx.Frame): def __init__(self, parent, id): wx.Frame.__init__(self, parent, id, ...原创 2019-02-06 01:28:51 · 7772 阅读 · 0 评论 -
python绘图时ion和ioff的用法
# -*- coding: utf-8 -*-import numpy as npimport matplotlib.pyplot as pltimport timex = np.linspace(-1, 1, 100)y = np.sin(x*np.pi)fig = plt.figure()ax = fig.add_subplot(1, 1, 1)plt.ion()fo...原创 2018-10-10 11:50:48 · 12851 阅读 · 1 评论 -
python试题之检查小括号是否正确使用
# -*- coding: utf-8 -*-'''检查输入的内容中,小括号的用法是否正确。'''import numpy as npa = []flag = 1n = 0input = input('请输入:')while flag == 1: for i in input: if i=='(': a.append(i) ...原创 2018-10-13 22:18:13 · 8333 阅读 · 0 评论 -
python之绘图的时候汉字乱码的问题
有时候,在用如下语句时,会出现乱码问题:plt.xlabel('这是横坐标')plt.ylable('这是纵坐标')绘制出来的figure中汉字变成了小框框,这时候,可以用这个语句来消除这个烦人的error!font = FontProperties(fname=r"c:\windows\fonts\simsun.ttc", size=14)plt.xlabel('这是横坐标'...原创 2018-10-14 16:34:13 · 8590 阅读 · 0 评论 -
python出现No Model Named ‘#####’的问题解决办法
这里不再赘述网上的那些解决办法,我想说的是,如果你试了网上的解决办法,但是问题还是没有解决的话,请看看自己的程序文件的名字是不是和导入的包的名字重复了,如果重复了,改了!问题解决。...原创 2018-12-24 16:44:45 · 10298 阅读 · 0 评论 -
python出现ValueError: too many values to unpack的问题
出现ValueError: too many values to unpack的报错的时候,检查两点。1,是否在遍历字典的时候没有使用items;dict = {}for i in dict.items(): pass2,在调用函数的时候,如果函数返回值是5个,而你只写了3个的话,也会报这个错误,所以将所以的返回值都写出来,不管你用还是不用。问题解决。...原创 2019-01-02 09:45:15 · 100894 阅读 · 0 评论 -
python Say Love
# -*- coding: utf-8 -*-import numpy as npimport matplotlib.pyplot as pltdef say_love(msg): plt.figure('心相印') for i in range(msg): t = np.linspace(0, 2 * np.pi) x = i * (...原创 2019-01-12 21:32:11 · 7872 阅读 · 0 评论 -
pycharm中彻底删除一个工程的步骤
具体出现的问题是,你已经删除的工程反复出现在pycharm里面。解决步骤:1,打开pycharm,点击 File——>Close Projects(有的是Close Projects in Current Window);2,然后会出现一个小窗口,左边一列为你的工程项目,选择想删除的项目,点击右上角的叉号;3,最后打开你想删除的工程项目的文件路径,左键点击选中该项目,然后按 ...原创 2019-01-19 15:36:50 · 18682 阅读 · 2 评论 -
python关于读写文件的问题
具体问题,在将dat文件的内容写入txt文件中,在pycharm里面运行时,出现了新生成的txt文件变成只读模式,并且里面的内容只要很少的一部分,写入的内容不对。解决办法:f = open('***/***.txt', 'a')'''这里是你的具体的处理程序'''f.write(data)time.sleep(0.5)f.close()在贴出来的程序中,可以看到,在关闭文...原创 2019-01-21 09:42:00 · 7904 阅读 · 0 评论 -
python将列表中的中文读取出来
new_data = []p = re.compile(r'[\u4e00-\u9fa5]')for i in range(len(mydata)): data = re.findall(p, mydata[i]) result = ''.join(data) new_data.append(result)box = []for i in range(len(ne...原创 2019-01-29 04:04:06 · 12159 阅读 · 0 评论 -
python在用pandas对csv文件处理的时候报UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb6。。。的错误
解决办法:1,首先打开要读取的csv文件,打开方式选择记事本。2,点击左上角的文件,选择另存为,然后在做下面有个编码的选项,选择 utf-8 。确定。问题解决。...原创 2019-02-23 12:18:38 · 11458 阅读 · 0 评论 -
python数据可视化的时候用到的颜色标记
'b' blue 蓝色 'g' green 绿色 'r' red 红色 'c' cyan 蓝绿色 'm' magenta 洋红 'y' yellow 黄色 'k' black 黑色 'w' white 白色 下面给出两个封装的函数:# -*- coding: utf-8 -*-impo...原创 2019-02-24 18:08:08 · 9272 阅读 · 0 评论 -
python生成的csv文件在Pycharm里面为只读无法修改的解决
1、出现的问题是在Pycharm里面用python写的程序中生成了csv文件,然后在Pycharm里面打开csv文件之后提示为只读,无法修改,出现这个问题的原因是因为文件过大,无法在Pycharm里面完全打开,被强制为只读模式。2、如果想要修改的话,可以找到该文件的路径,用wps或者world打开,然后可以看到是以表格的形式呈现的,这时候你发现可以修改了,在修改完成后,直接保存即可。在保存的时...原创 2019-03-03 20:50:01 · 16585 阅读 · 1 评论 -
pycharm导入文件报错
出现导入错误的时候,如果排除路径错误,大多时候就是命名的缘故,在给文件命名的时候不要使用 “-”这个符号,可以改成“_”。原创 2019-03-12 16:00:02 · 8506 阅读 · 0 评论 -
pip install ****报错指南
1、当你在 Windows 下或 Linux 下用 pip install *** 的指令安装东西的时候报错如下:Retrying(Retry(total=0,connect=None,read=None,redirect=None))afterconnectionbrokenby'ProtocolError('Connectionaborted.',Connection...原创 2019-03-14 15:11:03 · 9975 阅读 · 0 评论 -
pycharm里面快速将代码格式规整的快捷键
在pycharm中书写程序的时候,有时候不注意格式,会造成程序中有很多的警告,这时候,pycharm已经为我们开发了一个快速规整程序格式的入口,快捷键为‘Ctrl + Alt + L’。如果不用快捷键的话,可以点击上面的Code -> Reformat Code,然后就搞定了。...原创 2018-12-24 15:48:26 · 35231 阅读 · 2 评论 -
sublime text3 python的配置
引言:关于在sublime text3中使用python的相关配置,主要是anaconda中的配置。内容:为了更好的规整你的程序格式,在sublime中,点击上面的Tools->Command Palette,在里面输入AutoPep8 。下载之后,就可以用Ctrl+Shift+8的快捷键来讲程序的格式进行自动调整。具体在使用的时候需要下载的包如下所示;在下载完这些包...原创 2018-12-16 14:54:45 · 7823 阅读 · 0 评论 -
python让绘图动起来
这里mark一篇博客:点我进入针对这篇博客中的第一个程序,我稍作改进,程序如下所示:plt.ion()plt.figure(1)t = [0]t_now = 0m = [math.sin(t_now)]for i in range(100): plt.clf() t_now = i * 0.1 t.append(t_now) m.append(m...原创 2018-10-14 16:56:51 · 10747 阅读 · 0 评论 -
python之map与reshape的配合使用
1、a = ['1', '2', '3', '4']print(a)2、b = list(map(int, a))print(b)3、b = list(map(float, a))print(b)4、b = np.array(b)print(b)b = np.reshape(b, (2, 2))print(b)c = ...原创 2018-10-20 13:09:38 · 7892 阅读 · 0 评论 -
python数组a减去数组b的简便操作
# -*- coding: utf-8 -*-import numpy as npa = np.array([0, 1, 2, 3, 4, 5])b = np.array([0, 1, 2])c = np.delete(a, b)print(c)原创 2018-11-01 16:47:15 · 12462 阅读 · 0 评论