![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习
Nicht_Sehen
这个作者很懒,什么都没留下…
展开
-
python 实现复合梯度公式及复合辛普森公式
1.复合梯形公式2.复合辛普森公式python实现import mathdef fun(x): return math.sin(x)/(x+1e-16) #加上1e-16避免除零错误# 复合梯度def tx(a,b,n): h=(b-a)/n fxi=0 xi=a for i in range(1,n): xi=xi+h...原创 2019-11-02 21:45:30 · 3217 阅读 · 1 评论 -
Win10下pytorch报错:BrokenPipeError: [Errno 32] Broken pipe
原因:不可使用多线程改正:将torch.utils.data.DataLoader函数中参数num_workers设置为0原创 2019-10-25 19:34:24 · 1931 阅读 · 0 评论 -
用python处理数据(六)——matplotlib绘图入门
直线图import numpy as npimport matplotlib.pyplot as plt# 用linspace()函数指定横坐标,同时规定起点和终点分别为0和2x=np.linspace(0,20)# 实线plt.plot(x,.5+x)# 虚线plt.plot(x,1+2*x,'--')# 展示plt.show()对数图对数图分为半...原创 2018-04-22 15:58:42 · 5968 阅读 · 0 评论 -
python字符串
函数作用str.upper()将所有字母大写str.lower()将所有字母小写str.swapcase()产生新的,所有字母大小写转换str.isupper()所有字母是否全部大写,若是,则返回True,否则Falsestr.islower()所有字母是否全部小写,若是,则返回True,否则Falsestr.isalpha()只包含字...原创 2019-03-28 09:37:16 · 178 阅读 · 0 评论 -
PyInstaller 打包exe报错记录
IDE: pycharmpython: 3.6.5PyInstaller: 3.41.pycharm 在project interpreter中安装 总是提醒安装失败解决办法:直接在pycharm终端中输入pip install PyInstaller2.打包过程中报错:RecursionError: maximum recursion depth exceeded解决办法...原创 2019-06-12 15:53:45 · 490 阅读 · 0 评论 -
python 可视化 枚举法01背包问题
Python Version: python 3.6IDE: Pycharm使用枚举法解决01背包问题 并用turtle库将其可视化出来枚举法思想主要还是暴力,将所有可能的组合列出来,再根据重量和总价值进行判断得到最优解,不过一般不推荐此方法,浪费时间。代码如下:import turtleimport itertoolsimport numpy as npdef text...原创 2019-06-01 20:58:53 · 1179 阅读 · 0 评论 -
python文件操作
先在豆瓣上找了一个书评,复制到了1.txt文件打开:open(文件地址,操作形式)基本操作形式:w:写入 r:读取 b:二进制 a:追加关闭文件:对文件进行操作后需要将文件关闭.close()文件写入:write()追加写入具体文件操作的方法见python3 File方法...原创 2019-10-03 16:40:36 · 110 阅读 · 0 评论 -
python异常处理
异常处理格式:try: 程序except Exception as 异常名称: 异常处理部分-异常:输出异常:例输出异常后程序继续:原创 2019-10-03 16:58:08 · 144 阅读 · 0 评论 -
python正则表达式
原子原子为正则表达式中最基本的组成单位import re# 普通字符做原子s = "hello"p="he"r = re.search(p,s)print(r)# 非打印字符,如\n \ts = "mmmmmmm"p = "\n"r = re.search(p,s)print(r)# 通用字符作为原子'''\w 字母,数字,下划线\W 除字母,数字,下划线...原创 2019-10-03 20:33:03 · 244 阅读 · 0 评论 -
用python处理数据(三)—— numpy随机数
numpy随机数主要用的是random模块 我们既可以生成连续分布的随机数,也可以生成非连续分布的随机数。分布函数有一个可选的size参数,它能通知numpy要创建多少个数字。我们可以用整型或者元组来给这个参数赋值,这时会得到相应形状的数组,其值由随机数填充。离散分布包括几何分布,超几何分布。连续分布包括正态分布和对数正态分布。 二项式分布 假设现在我手上有1000个硬币,一次扔9枚,如...原创 2018-04-06 11:20:58 · 740 阅读 · 0 评论 -
用python处理数据(二)—— 用numpy进行简单的运算
numpy进行简单的统计运算(1)最大值 用数组的max()函数 (2)最小值 用数组的min()函数 (3)平均值 用数组的mean()函数 (4)中位数 用numpy的median()函数 (5)标准差 用数组的std()函数 numpy进行简单的线性代数运算线性代数的运算主要使用的是numpy的一个子程序包numpy.linalg (1...原创 2018-04-04 20:19:03 · 531 阅读 · 0 评论 -
Python语言类型
1.数字类型 整数类型(无范围要求 )浮点数类型 复数类型 x = y 将y赋值给x x + y 返回x + y的值 x - y 返回x - y的值 x * y 返回x * y的值 x / y 返回x / y的值 x // y原创 2018-01-24 13:43:27 · 302 阅读 · 0 评论 -
python turtle库
1.运动命令turtle.forward(d)/turtle.fd(d) 向前移动dturtle.backward(d) 向后移动dturtle.right(degree) 向右转多少度turtle.left(degree)原创 2018-01-26 11:28:20 · 480 阅读 · 0 评论 -
python 键盘监听+记录 [ pynput+logging ]
今天想做一个键盘监听的小程序,去网上搜了一下,发现用Python写键盘监听主要有pyhook和pynput两种……… 这里用的是pynput,logging。 本来想用Jupyter Notebook写的,但是发现运行不了,可能是没有装pynput,然后选择了用pycharm,比较方便。pynput 安装键入代码安装好pynput后,键入代码,代码如下:from pyn...原创 2018-02-11 23:19:38 · 13475 阅读 · 7 评论 -
python语法元素(python3)
1.注释 #单行 2.命名 大小写字母+数字+下划线 首字母不为数字3.保留字 and / as / assert / break / class / continue / def / del / elif / else / except / finally / for / from / globall / if / import in islambda / nonlocal / not / or...原创 2018-01-24 10:49:06 · 291 阅读 · 2 评论 -
人脸识别【Python+OpenCV】
用OpenCV实现人脸识别简单的思路如下:读取图片->灰度转换->显示图像->画图依然用的pycharm,下载好OpenCV。 先去网页上找了一张图做试用。。。 先键入代码,这里我用的人脸数据是在github上找的,要提前下载下来,链接:GitHub人脸数据 下载第一个和第五个文件。import cv2face_cascade = cv2....原创 2018-02-12 14:29:48 · 1106 阅读 · 0 评论 -
用Python处理数据(一)—— NumPy数组学习
优点: 1.基于向量化的运算 2.数组运算时numpy数组比list效率高(我用的是jupyter notebook)创建一维数组:用到的函数: arange(x) 生成一个从0到(x-1)的包含x个元素的一维数组 创建多维数组:用到的函数: array() 将输入转化为ndarray(N维数组对象(矩阵),所有元素必须是相同类型) 或者: ...原创 2018-03-24 17:15:33 · 1245 阅读 · 0 评论 -
用python处理数据(四)——pandas的DataFrame和Series结构的属性
DataFrame数据结构dataframe数据结构是一种带标签的二维对象。 首先创造一个数据文件并载入dataframe,显示其内容: 创建csv文件 载入并显示 数据有点长,没有完全截图截下来。 dataframe属性 1.形状 第一行属于标题 2.标题及其数据类型 3.索引 这个是默认从0开始,以1为单位递增。 4.遍历数据 Serie...原创 2018-04-09 17:00:17 · 348 阅读 · 0 评论 -
用python处理数据(五)——DataFramed的一些操作
利用panadas查询数据还是用的那个csv文件。 查询前n个数和后n个数据 用到head()函数和tail()函数 查询最近的数据 索引查询 或者: 查询布尔值变量 该操作得到所有的数据行,不符合条件的则被赋予NaN值用DataFrame进行统计运算describe()函数:返回描述性统计信息 mode()函数:返回众数 var(...原创 2018-04-16 20:20:07 · 1571 阅读 · 0 评论 -
python 蟒蛇绘制(turtle库)
蟒蛇图片:代码截图:程序分析:import turtle :引入turtle库函数turtle.setup(1300,800,0,0) : 启动窗口 1300*800pythonsize = 30 turtle.pensize(pythonsize) :运行轨迹宽度turtle.pencolor("blue") :轨迹颜色turt原创 2018-01-24 11:33:00 · 1322 阅读 · 0 评论