![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python编程高阶
irrationality
终身学习者
展开
-
matplotlib显示opencv图像有色差
通过这种方式转化一下即可。原创 2022-12-28 18:57:31 · 484 阅读 · 0 评论 -
python对数坐标绘制
【代码】python对数坐标绘制。原创 2022-12-01 15:22:08 · 2406 阅读 · 0 评论 -
希腊字母英文对照表
希腊字母英文对照表,供参考原创 2022-12-01 14:39:52 · 531 阅读 · 0 评论 -
python编程小知识tips 20220720
1、格式化是如输出2、map高级用法,直接看图3、range生成的是list,无法进行中间改变4、字符串的startwith属性5、负一整除在若干次循环后,d的值一直为-1,这次循环是-1,下次循环整除2后还是-1,也就是说,-1//2的结果是-1而不是0,可以验证一下这个说法,程序如下print(-1//2)#-1//2的结果是-1(请自行上网查询负数整除如何进行)所以,输入负数时会出现死循环。6、递归定义的特殊符号7、进制转化。...原创 2022-07-20 23:22:50 · 608 阅读 · 0 评论 -
python入门知识
生成的是[0.10.30.50.70.9]。从这个例子可以看出arange函数与range函数的区别,range函数只能生成是整数序列,而arrage函数生成的序列不局限于整数,还可以是小数,所以它的功能更加强大。原创 2022-07-20 12:35:42 · 397 阅读 · 0 评论 -
matplotlib的savefig必须在show之前
注意plt.show()会释放figure资源,如果在显示图像之后保存图片将只能保存空图片。所以保存图片的操作必须在展示图片之前。为什么出现这种情况呢?原创 2022-07-18 10:16:33 · 839 阅读 · 0 评论 -
python编程基础2
python实现getattr get重写原创 2022-07-12 17:37:54 · 373 阅读 · 0 评论 -
python编程基础1
涵盖非常重要的python知识原创 2022-07-12 17:33:52 · 455 阅读 · 0 评论 -
Django:File “manage.py“, line 17 ) from exc ^ SyntaxError: invalid syntax
新创建的Django项目,进入后直接运行python manage.py runserver1时报错如下:user@UserdeMacBook-Pro djangoProject % python manage.py runserver File "manage.py", line 17 ) from exc ^SyntaxError: invalid syntax12345感觉有点莫名其妙,后来发现python版本指定的有问题,应该指定python3版本p原创 2022-04-15 22:14:52 · 964 阅读 · 0 评论 -
python文件打包成exe
python文件打包成exe可执行文件:以game2048.py脚本为例,实现打包生成可执行文件。非计算机软件专业的我从大学开始学习计算机语言后,只知道如何写代码,运行调试,功能实现,总感觉差丢丢儿。后来因为兴趣和工作需要,每每写好一个算法或功能,我只能把源代码拿出去展示?莫名感觉没有档次,总感觉缺一丢丢。写了训练人工智能识别算法智能在cmd或IDE上面弄。换台电脑做算法就心累,环境布置,库安装要削减发量的有木有。所以,自己做不限制环境的工具非常有必要,而且发给朋友同事做数据处理超级适用。本文介绍将py原创 2022-04-15 16:38:38 · 9071 阅读 · 3 评论 -
用Python写一个计算器
学习目标:学会利用python的GUI做界面布局手写计算器代码熟悉控件的使用方法优化计算器代码,解决获取按钮文本的方法了解lambda函数的传参优点和局限打包生成自己的计算器软件,并独立运行学习内容:手写一个简单计算器1、计算器目标图目标计算器设计分为三个部分背景部分根:Tk()展示部分:上方展示算式,下方展示计算结果按钮部分2、 计算器计算功能\1. 加减乘除,放在=,按钮上\2. 回退,放在<-按钮上\3. 清除,放在MC按钮上3、 代码实现\1.原创 2022-04-15 16:36:02 · 19027 阅读 · 4 评论 -
Python类和对象嵌套调用:两个函数都需要+self并且使用self调用
class foo: def foo2(self): print('hello') def foo1(self): foo2()f=foo()f.foo1()报错Traceback (most recent call last): File "a.py", line 8, in <module> f.foo1() File "a.py", line 5, in foo1 foo2()NameError: na原创 2022-03-09 17:42:19 · 1020 阅读 · 0 评论 -
Python函数改列表:你以为的改变,不过是昙花一现
我们看代码def move_last(ls): ls=ls[:-1] print(ls)nums=[1,2,3]move_last(nums)print(nums)输出[1, 2][1, 2, 3]nums并没有真正被改变。这就像cpp里面传入了形参一样。要想改变,怎么办?代码:def move_last(ls): del ls[-1] print(ls)nums=[1,2,2,3,2]move_last(nums)print(nums)原创 2022-03-08 21:53:30 · 604 阅读 · 1 评论 -
Python编程中的特例:你所改变不了的循环
在一般的循环中,我们想要对摸个参数做修正,有可能会在循环里面加条件。但是这在for…range循环里不好用。我们看一个例子。for i in range(5): print(i) i+=1输出:01234这显然不是我们要的结果。i只会在range(5)中遍历,这相当于是一个多余的语句。我们只有用while循环解决。...原创 2022-03-08 21:47:34 · 451 阅读 · 0 评论 -
一道算法题:对哈希表Python、C++标准库的一些思索
leetcode374. 子域名访问计数难度:中等收藏网站域名 "discuss.leetcode.com" 由多个子域名组成。顶级域名为 "com" ,二级域名为 "leetcode.com" ,最低一级为 "discuss.leetcode.com" 。当访问域名 "discuss.leetcode.com" 时,同时也会隐式访问其父域名 "leetcode.com"以及 "com" 。计数配对域名 是遵循 "rep d1.d2.d3" 或 "rep d1.d2" 格式的一个域名表示,其中 re原创 2022-03-08 14:55:01 · 428 阅读 · 0 评论 -
from functools import reduce——从典型实例做抓手看reduce函数使用
from functools import reduce1.整数的累积:列表里面整数累加a=[1,3,5]b=reduce(lambda x,y:x+y,a)print('1.列表里面整数累加==:',b)1.列表里面整数累加==: 92.列表的累加:列表里面的列表相加a=[[1,3,5],[6]]b=reduce(lambda x,y:x+y,a)print('2.列表里面的列表相加—:',b)2.列表里面的列表相加—: [1, 3, 5, 6]a=[[["abc","123"]原创 2022-02-14 18:48:13 · 1545 阅读 · 0 评论 -
Python | 空列表.append() 输出为None的问题
想要实现的功能空列表中添加数原代码:FitnessBest = []FitnessBest = FitnessBest.append(fitnessVal[0, 0])print(FitnessBest)输出:None解决办法分析:一定要注意!append方法只是在恰当的位置修改原来的列表!!!这意味着,他不是返回一个列表,而只是修改原来的列表,所以如果用 等式 输出的话,返回是None ,也就意味着不会又返回值!!也就是说,去掉返回值即可得到新的列表!修改后代码:Fitn原创 2022-02-14 18:13:37 · 1675 阅读 · 1 评论 -
Python中的“旧瓶旧酒”——浅谈深拷贝与浅拷贝
课堂上有一道思考题:m = [1, 2, [3]]n = m[:]n[1] = 4n[2][0] = 5print(m)m 的结果是什么?正确答案是 [1, 2, [5]],这次比上次好点,有 35% 的正确率。当时我留了个提示,说和浅拷贝、深拷贝有关,现在我们就来具体说一说。假设有这样一个 list 变量 m,其中有 4 个元素(别被嵌套迷惑了):m = [1, 2, [3, 4], [5, [6, 7]]]为了更直观的表示,我来画个图:现在我们想要再来“复制”一个同样的变原创 2022-02-13 16:22:40 · 327 阅读 · 0 评论 -
如何实现声音克隆?
声音克隆项目地址https://github.com/babysor/MockingBird介绍Python 深度学习AI - 声音克隆、声音模仿,是一个三阶段的深度学习框架,允许从几秒钟的音频中创建语音的数字表示,并用它来调节文本到语音模型,该模型经过培训,可以概括到新的声音。环境准备与安装原始英文版地址:https://github.com/CorentinJ/Real-Time-Voice-Cloning中文二次开发版(本文使用该版本):https://github.com/babyso原创 2022-01-23 20:59:47 · 5839 阅读 · 1 评论 -
python把PDF念给你听
1. 转语音工具微信读书有一个功能,可以将书里的文字转换为音频,而且声音优化的不错,比传统的机械朗读听起来舒服很多。记得之前看到过Python有一个工具包,可以将文字转换为语音,支持英文和中文,而且可以调节语速语调、导出mp3等。去Github查了下,这个库叫:pyttsx3简单来说,pyttsx3可以文字转语音,而且是离线工作的,这一点就很实用。安装比较容易,直接在命令行用pip安装:pip install pyttsx3我准备动手试试,将PDF书籍转成音频。我们任选一本pdf电子书原创 2022-01-23 18:14:12 · 1036 阅读 · 0 评论 -
Python文字转语音
前言本篇文章主要介绍,如何利用Python来实现将文字转成语音。将文字转成语音主要有两种不同的实现方法:先将文字转成语音,然后再通过读取语音实现发音、直接调用系统内置的语音引擎实现发音,后一种方法的实现主要利用第三方库。环境Python版本:Anaconda 4.4.10操作系统:win10注意:在使用第三方库的时候,不同的操作系统和Python版本代码可能有所差别。调用api可以调用第三方的语音合成api生成音频文件,然后再播放音频文件即可,这里我使用的是百度语音合成api。注册账原创 2022-01-23 17:27:37 · 2037 阅读 · 0 评论 -
Python读入中文记得要encoding=“utf-8“
用python将中文/汉字写入文本文档或者从文本文档读取中文信息经常有同学碰到通过python无法将汉字信息写入文本,或者无法读取文本里的汉字信息的情况,读取结果为乱码,下面用一种简单的方式解决这个问题。写入文本文档:import oss='Hello World\n文本文件的中文信息读取\n文本文件中文信息的写入\n' f=open('test1.txt','a+',encoding="utf-8") #test1是已经存在于当前目录下的文档f.write(s)f.close读取文本原创 2022-01-22 22:12:16 · 12379 阅读 · 0 评论 -
ValueError: cannot encode objects that are not 2-tuples
ValueError: cannot encode objects that are not 2-tuplesThe code:import requestsfrom StringIO import StringIObuffer = StringIO()url = 'http://example.com/files/'user, password = 'ex', 'ample'buffer.write(open(r'C:\Users\example\Desktop\code\de.txt'原创 2022-01-21 13:25:15 · 2988 阅读 · 0 评论 -
Python批量自动下载获取图片
import requestsfrom bs4 import BeautifulSoupimport jsonimport eventletimport osurlshu = 1 #url中first = urlshupictureshu = 1 #图片下载时的名字(加上异常图片的第几张图片)soupshu = 0 #每35张soup列表中第soupshu个whileshu = 35 #用于while循环的数(因为每个页面35张图片)url1 = 'http原创 2022-01-21 12:21:59 · 982 阅读 · 0 评论 -
re正则表达式妙用:md的公式标准化
我们在markdown中进行公式书写时,部分会采取引用站外图片的方式,如下。str1=r'''### **4.5 多变量决策树**### **单变量决策树(univariate decision tree)**特点:轴平行(axis-parallel):即它的分类边界由若干个与坐标轴平行的分段组成![](https://pic2.zhimg.com/v2-ce44dfd71d55248e7e9d2d613f94212d_b.jpg)### **多变量决策树(multivariate de原创 2022-01-21 12:12:36 · 979 阅读 · 0 评论 -
爬虫:页面内容提取,HTML直接输出为Markdown格式
爬虫:页面内容提取,HTML直接输出为Markdown格式注意:对内联公式效果较差,建议用https://editor.mdnice.com/的SitDown爬虫:页面内容提取,HTML直接输出为Markdown格式,对CSDN博客有效1. 提取HTML中的作者、发布日期与内容信息pip install gne# 1. 获取页面文本import requestsimport kuser_agent #pip install kuser_agenturl = 'https://blog.c原创 2022-01-20 23:09:28 · 1200 阅读 · 0 评论 -
Python实现批量重命名
Python实现批量重命名最近在网络上下载了一部漫画,漫画是图片形式的,下载下来后才发现每一张漫画图片的文件名都是没有规律且又长又复杂的,想要把它们改成按数字递增规律的,一个一个去改文件名工作量太大,浪费太多时间,于是心想用Python写一个脚本实现批量重命名的操作。文件存放在 D:/temp 路径下,文件名类似上图,图片很多,这里仅用少部分做演示为了完成脚本,查阅了Python有关文件名的库,发现需要用到Python标准库中的os库。一、重命名函数Python中有一个给文件重命名的函数..原创 2022-01-20 22:56:16 · 923 阅读 · 0 评论 -
Python_报错:SyntaxError: (unicode error) ‘unicodeescape‘ codec can‘t decode
Python_报错:SyntaxError: (unicode error) ‘unicodeescape’ codec can’t decode bytes in position 2-3: truncated \UXXXXXXXX escapePython运行后,报错:SyntaxError: (unicode error) ‘unicodeescape’ codec can’t decode bytes in position 2-3: truncated \UXXXXXXXX escape原因:原创 2022-01-20 13:42:56 · 374 阅读 · 0 评论 -
NumPy之:数据类型对象dtype
NumPy之:数据类型对象dtype简介dtype在深度学习时代也很常用,有很多的深度学习中表达式利用dtype,所以很有必要搞懂dtype到底是个什么玩意。NumPy中有多种数据类型,每种数据类型都是一个dtype(numpy.dtype )对象。今天我们来详细讲解一下dtype对象。dtype的定义先看下dtype方法的定义:class numpy.dtype(obj, align=False, copy=False)其作用就是将对象obj转成dtype类型的对象。它带了两个可选的参数:转载 2022-01-18 12:42:15 · 1270 阅读 · 0 评论 -
csv与df
保存df为csvdf.to_csv(‘out.csv’)导入csv为dfimport pandas as pdcsv_file = "yourfilename.csv"csv_data = pd.read_csv(csv_file, low_memory = False)#防止弹出警告csv_df = pd.DataFrame(csv_data)原创 2022-01-14 13:12:18 · 914 阅读 · 0 评论 -
Scipy文件输入/输出mat,wav,mp3
Scipy文件输入/输出mat,wav,mp3moon (df)降噪后的moon_cleaned (df)导入: import scipy.io as spio读写.mat 文件写入 .savemat()将上面两个df数据,存储到“moon_cleaned.mat”文件中,分布命名为{‘moon_cleaned’和’moon_origin’import scipy.io as spiospio.savemat('moon_cleaned.mat', mdict={'moon_clean原创 2022-01-12 20:52:54 · 923 阅读 · 0 评论 -
Python单例模式
单例模式概念"""单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。比如,某个服务器程序的配置信息存放在一个文件中,客户端通过一个 AppConfig 的类来读取配置文件的信息。如果在程序运行期间,有很多地方都需要使用配置文件的内容,也就是说,很多地方都需要创建 AppConfig 对象的实例,这就导致系统中存在多个 AppConfig 的实例对象,而这原创 2022-01-12 17:30:56 · 370 阅读 · 0 评论 -
快速解决约瑟夫环-Python
n, m, i, s = 0,0,0,0print ("N M = ")n,m=map(lambda x:int(x),input().split(' '));for i in range(2,n+1): s = (s + m) % i; print(s);print ("\nThe winner is {}\n".format(s+1))原创 2022-01-11 13:47:30 · 464 阅读 · 0 评论 -
一、函数修饰符
'@' 用做函数的修饰符,可以在模块或者类的定义层内对函数进行修饰, 出现在函数定义的前一行,不允许和函数定义在同一行 一个修饰符就是一个函数,它将被修饰的函数作为参数,并返回修饰后的同名函数或其他可调用的东西? 要了解python中@装饰器的作用,首先要记住这么几点:1. 装饰器符号“@”属于语法糖,什么意思呢?就是说,我不按照@装饰器的语法要求来写,而是按照一般python的语法要求来写完全可以。那么用@装饰器的格式来写的目的就是为了书写简单方便2. 装饰器...原创 2021-12-26 19:12:41 · 443 阅读 · 0 评论