![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 59
Mr-Cat伍可猫
不会编程的文科生不是一个好的数学家
展开
-
机器学习笔记
本文持续更新…文章目录1, gridsearchCV的使用1, gridsearchCV的使用这里参考博文1原创 2021-10-12 14:25:38 · 438 阅读 · 0 评论 -
invalid character in identifier
1,2完全相同的句子,但第1个导入成功,第2个就是报错,气人不?这里面能出错的就剩下我们看不见的空格呀制表符呀换行呀这些,所以把上面单词之间的空格和行末检查一遍呗,重新删除空格再加空格,这样最后终于成功了。。。我们实际上可以通过转换到ASCII就可以看到问题了下面a表示转换的第1行,b表示转换的第2行(有问题的行),a,b看起来完全相同,转换到ASCII之后就可以看到空格有问题,所以把空格都删掉重新空格即可另外一个比较快速的方法是把它放到编辑器中(我用的是vs-code),选中之后就可以看到有.原创 2021-01-06 01:05:11 · 445 阅读 · 0 评论 -
python config配置文件的读写--configparser
文章目录1 基础知识2 读取配置文件3 改写配置文件3.1 删除section参考文献:【1】python读取配置文件&&简单封装【2】python 中使用ConfigParser类修改配置文件【3】python3中的RE(正则表达式)-总结1 基础知识python里面需要使用到configparser包,可以使用pip安装pip install configparser在配置文件里面,默认使用[ ]表示section,如下config.ini文件表示有两个节:[user原创 2020-10-10 00:00:35 · 6972 阅读 · 4 评论 -
matlab插值计算
0, 说明关于插值,官网有个小总结,可以直接去参考(从1维到多维),下面是我举的例子。1, 一维插值interp1(x,y,X1,method)x = linspace(0,10,11)y = sin(x)plot(x,y,'-ro')插值方法有如下:method=‘nearest’,‘linear’,‘spline’,‘pchip’,‘cubic’比如使用三次条样插值spline,则x = linspace(0,10,11)y = sin(x)plot(x,y,'-ro')x原创 2020-07-29 11:12:10 · 1903 阅读 · 0 评论 -
算法
说明:这篇博文主要是对算法的总结,因此会引用大量的优质博文,也欢迎留言推荐好的算法博文文章目录1 贪心算法1.1 概述1.2 步骤1.3 举例1.3.1 合并果子1.3.2 剪绳子附录---贪心算法对人生的思考1 贪心算法1.1 概述可参考的博文—贪心算法–tattoo可观看的视频—greedy algorithm从上面的参考文献已经对算法有了基本的了解,现总结如下:贪心算法: 又叫贪婪算法,在求最优解的过程中,通过将原问题分成若干子问题,对每个子问题求最优解(即选取当前状态下最好的选择(局部原创 2020-06-23 22:24:37 · 376 阅读 · 0 评论 -
python any()和all()
文章目录前言any()all()前言any()和all()是python自带的内置函数,由于numpy也有这两个函数,且功能更加齐全,因此此篇博文解释的是numpy中的any和all函数。any()简言之:当存在只要一个元素为True,则返回True补充:1) Nan(not a number), 正负无穷大,都是True,因为它们不是0,(0和空表示假,非零表示真)2) axi...原创 2020-01-16 13:38:55 · 827 阅读 · 0 评论 -
wondows下安装matplotlib(python包)
wondows下安装matplotlib包原创 2017-11-17 12:31:36 · 387 阅读 · 0 评论 -
ubuntu安装numpy,matplotlib等
关于在Ubuntu下安装配置numpy,scipy,matplotlibm,pand等转载 2017-11-17 17:54:52 · 19089 阅读 · 3 评论 -
pyinstaller安装以及生成exe文件
安装pyinstaller(windows下) 终端输入:python -m pip install --user pyinstaller(或者直接pip install pyinstaller)如果要安装py2exe,则将最后的pyinstaller改为py2exe即可 通常pyinstaller默认安装在python路径下的Scripts文件夹,如笔者的为:C:\Users\XXX(用户名)原创 2017-11-27 22:10:30 · 1056 阅读 · 0 评论 -
linux下安装idle和运行(linux下有两个python版本如何运行其中一个)
linux系统会自带python,因为笔者有两个python版本,python2.7和python3.5,2的有idle,3的没有 安装如下:sudo apt-get install idle-python3.5当要运行3的版本时命令如下:idle-python3.5如何直接输入idle可能结果会运行的是python2 的idle 另外,如果要运行python3则命令如下:python3运行py原创 2017-11-28 16:40:06 · 6471 阅读 · 0 评论 -
python交互界面的退出
1.在终端输入python,进入之后退出:quit()2,进入idle shell下的退出 关闭:quit()或者exit()或者快捷键Ctrl+d原创 2017-11-28 19:26:09 · 10634 阅读 · 1 评论 -
安装matplotlib和cx_Freeze
windows下安装: 访问https://pypi.python.org/pypi/matplotlib/查找与你使用的python版本匹配的wheel文件(.whl),若没有则去http://www.lfd.uci.edu/-gohlke/pythonlibs/#matplotlib看看,笔者以python3.5win32为例: 下载完matplotlib-1.4.3-cp35-none-w原创 2017-11-28 22:30:29 · 449 阅读 · 0 评论 -
Python-Numpy函数-tile函数
转载于:tile函数 Python-Numpy函数-tile函数 <div class="postBody"> <div id="cnblogs_post_body"><p>tile函数位于python模块 numpy.lib.shape_base中,他的功能是重复某个数组。比如t转载 2017-11-19 22:29:11 · 317 阅读 · 0 评论 -
python SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: trunca
错误SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX原创 2017-11-22 13:41:21 · 6575 阅读 · 0 评论 -
pygame加载MP3音乐
转载:http://blog.csdn.net/katyusha1/article/details/78350997 具体可以看上面的连接,笔者在此只将自己参考后的结果记录下来 比如导入桌面的youcannot.mp3音乐,则导入如下(一定要写路径)import pygame pygame.mixer.init() #加载音乐 pygame.mixer.music.load(r"C:\转载 2017-11-29 16:22:30 · 3734 阅读 · 0 评论 -
将带空格的字符串去掉空格.join()函数
举例:f = " pri ng tshg "f是前后中间都有空格,如果要去掉前面的空格,可以如下:>>> print(f.lstrip())pri ng tshglstrip()清左边空格,rstrip()清右边空格,但不能清除中间空格,可以借助”.join()函数f = " pri ng tshg "a = f.split()b = ''.join(a)print(原创 2017-12-02 22:10:16 · 3358 阅读 · 0 评论 -
python 数组列表字符串str list array tuple的互换以及join函数的使用
1)str与list互换list=list(str) str=”.join(list) #单引号之间没有空格>>> str='I am 3 years old' #定义一个名为str的字符串>>> str 'I am 3 years old'>>> type(str) #查看str的类型cl原创 2017-11-24 21:02:17 · 3496 阅读 · 0 评论 -
python将txt文件多行合并为一行并将中间的空格去掉
将多行文件合为一行并去掉中间的空格原创 2017-11-24 19:13:25 · 14743 阅读 · 3 评论 -
python查看和更改当前工作目录
转载:https://www.cnblogs.com/yaos/p/7009923.htmlimport osprint(os.getcwd()) # 打印当前工作目录os.chdir('/Users/<username>/Desktop/') # 将当前工作目录改变为`/Users/<username>/Desktop/`以 list 的形式列出当前目录下的文件和目录print(os.listdi转载 2017-11-24 19:40:26 · 2960 阅读 · 0 评论 -
python建立访客记录
写一个程序,提示访客输入名字,并给出一个招呼语,然后将访客名字写入guest.txt文件中作为备份print("Enter 'quit' when you are原创 2017-11-24 20:10:23 · 855 阅读 · 0 评论 -
查看自己生日是否在pi中
pi是一个小数点后很多的数,以下给出查看自己的生日是否在pi中的实例filename = 'pi_million_digits.txt'with open(filename) as file_object: lines = file_object.readlines()pi_string = ''for line in lines: pi_string += line.rstrip原创 2017-11-24 21:17:06 · 4186 阅读 · 0 评论 -
python清屏
转载(有改动):https://www.cnblogs.com/maybego/p/3234055.html python终端的清屏:import osdef cls(): os.system('cls')#记住前面有一个tab键定义完后只要输入cls()就可以清屏了 以上只适合在终端下清屏,不适用于idle转载 2017-11-25 13:23:51 · 2086 阅读 · 0 评论 -
python计算txt文本有多少单词
def count_words(filename): try: with open(filename) as file: contents = file.read() except FileNotFoundError: msg = 'Sorry, the file '+filename+' does not exist'原创 2017-11-25 13:36:24 · 4166 阅读 · 0 评论 -
python计算输入的两个数字,try...except...判断是否输入的是数字,如果是则相加
python计算输入的两个数字,try…except…判断是否输入的是数字,如果是则相加,如果不输入q或者n,则循环一直下去:print("Enter 'q' to quit\n")原创 2017-11-25 16:16:54 · 8133 阅读 · 0 评论 -
python try...except....else...finally处理异常
python异常处理机制中使用try…except…来进行异常处理,基本格式如下:try: except: except ...举例1:num1,num2=eval(input('Enter two numbers,separated by a comma')) #输入两个数,用逗号隔开result=num1/num2print('原创 2017-11-25 16:12:54 · 1296 阅读 · 0 评论 -
win7环境变量设置
以下以google浏览器为例 要将google浏览器设置为可以通过终端(ternimal)打开,方法如下: 1)将谷歌浏览器图标(或者exe)右键附加到开始附件,然后在开始中输入google,找到图标,右键“属性”,复制“快捷方式”下的“起始位置”。 2)“计算机”(或者“我的电脑”)右键“属性”—–高级属性设置—–“高级”下的—-环境变量—-系统变量中找到path—-点击编辑—-在变量名最后原创 2017-12-22 15:53:43 · 1089 阅读 · 0 评论 -
python count()计算字符出现的频数
使用count()计算数或者字符或者单词出现的频数原创 2017-11-26 17:25:59 · 3442 阅读 · 4 评论 -
python colormap(颜色映射)
转载(有增减):http://blog.csdn.net/guduruyu/article/details/60868501[python] view plain copyimport numpy as np import matplotlib.pyplot as plt # Have colormaps separated into categories: # http://matpl原创 2017-11-26 17:47:56 · 84101 阅读 · 7 评论 -
python np.arange,np.linspace和np.logspace之间的区别
以下为笔者复制的书上的内容,大家应该都看得懂,少部分用中文讲述 numpy.arange(start,stop,step,dtype)分别表示(开始,结束,步长,数据类型datatype) np.linspace(start,stop,num,endpoint,retstep,dtype)分别表示(开始,结束,个数,结束点,步长,类型) retstep举例(默认是False即不原创 2017-11-26 20:56:35 · 4446 阅读 · 0 评论 -
matplotlib画图中文显示问题
matplotlib不支持中文显示,以下以画一个cos函数为例 代码如下:import matplotlib.pyplot as pltimport numpy as npx = np.linspace(-3,3,1000)y = np.cos(x)plt.plot(x,y)plt.title ('y和x的关系图')plt.show()图如下: 可以看到有中文的地方出现乱码 以下给几原创 2017-12-22 20:58:31 · 426 阅读 · 0 评论 -
numpy.log(math.log)
此处先介绍log常用的两个底数计算(以10为底和以e为底),以后再补充完毕 1以10为底:import numpy as npnp.log10(x)如:>>> np.log10(100)2.0>>> 2,e为底 log下什么都不写默认是自然对数 如:>>> np.log(np.e)1.0>>> np.log(10)2.3025850929940459原创 2017-12-14 20:34:38 · 80345 阅读 · 0 评论 -
python3改变路径出现的SyntaxError问题
python3获取路径和改变路径的方法如下:>>> import os>>> print(os.getcwd())#获取当前工作路径,记得有括号C:\Users\Programs\Python\Python36-32>>> os.chdir(r"C:\User\programs\Python\Python36-32\homework")#改变路径问题1,getcwd没有加括号,如下:>>> p原创 2017-11-27 16:30:04 · 2029 阅读 · 0 评论 -
python自定义函数和类并调用
python可以自己定义一个函数,同时在其他地方调用,举例如下: 定义一个斜率函数import matplotlib.pyplot as pltdef slope(x,y): xs = x[1:] - x[:-1] ys = y[1:] - y[:-1] plt.plot(x[1:],ys/xs)保存为testgeany.py,保存路径为python根目录:C:\User原创 2017-12-17 20:16:47 · 7483 阅读 · 0 评论 -
python读取txt文件并画图
1,使用python读取txt文件已知txt文件内容如下: 0 0 1 1 2 4 3 9 4 16 5 25 6 36请以第一列为x轴,第二列为y轴画图 步骤如下: 1)使用readlines读取文件 2)建立两个空列表X,Y,将第一列的数字放入X,第二列的数字放入Y中 3)以X,Y为轴画图 实现如下:im原创 2017-12-17 22:31:41 · 32520 阅读 · 2 评论 -
numpy.loadtxt画功率谱图
(非专业相关可以选择性阅读) 从CAMB中可以得到.dat文件,由于第一行有L,TT,EE等字符使得numpy无法正常读取文件;故可以手动将第一行去掉,剩下的以python写代码画图,如下:import matplotlib.pyplot as pltimport numpy as npdata = np.loadtxt('test_scalCls.dat')L = data[:,0]TT原创 2017-12-17 23:08:55 · 2455 阅读 · 0 评论 -
python运算符
转自:http://www.runoob.com/python/python-operators.htmlPython 运算符什么是运算符?本章节主要说明Python的运算符。举个简单的例子 4 +5 = 9 。 例子中,4 和 5 被称为操作数,"+" 称为运算符。Python语言支持以下类型的运算符:算术运算符比较(关系)运算符赋值运转载 2017-12-25 17:45:27 · 269 阅读 · 0 评论 -
python中格式符的应用%s,%d,%f以及format()的实例以及输出格式
python中用%代表格式符,表示格式化操作,常用的操作有%s,%d,%r等.1.%s,%r,%d分别表示字符串以str(),rper(),以及十进制整数表示,%f表示结果为浮点型,更多见下表:例如:输入:结果为: 如果上图中括号内的6和school顺序对换,结果如下:提示说%d要求输入的数字类型,而不是字符串类型。紧接着的两条命令分别原创 2017-12-25 17:44:14 · 14170 阅读 · 0 评论 -
python 死循环捕捉输入异常
死循环即无法靠自身控制终止的循环。死循环并非一无是处,while True or while 1是死循环的普遍用法,死循环一直执行等待程序中断,然后去处理中断程序。举例1while True: try: x=int(input('输入一个值:')) break except ValueError: print('Oops,tha原创 2017-12-25 17:43:26 · 4504 阅读 · 0 评论 -
python以及MATLAB终止循环的快捷键
MATLAB:Ctrl+c或者Ctrl+Breakpython:Ctrl+c原创 2017-12-25 17:42:04 · 5259 阅读 · 0 评论 -
python对字幕的改动
#想学英语,下了英语字幕,发现有很多时间戳,打印下来会很占空间,于是用python将时间戳去掉。def model1(): f1=open('coherence.txt','r')#将下载的字幕复制(或者更名)为coherence.txt(只要是txt文件即可)并放在python根目录下 f2=open('test2.txt','w')#打开(没有则新建)test2文件 a=['原创 2017-12-25 17:38:34 · 665 阅读 · 0 评论