
python
han_hhh
这个作者很懒,什么都没留下…
展开
-
Tensorflow学习笔记(一)
学习网址:https://tf.wiki/zh/basic/basic.html考虑一个实际问题,某城市在 2013 年 - 2017 年的房价如下表所示: 年份 2013 2014 2015 2016 2017 房价 12000...原创 2020-04-30 00:02:42 · 502 阅读 · 0 评论 -
Numpy包
一些属性:Numpy数组在创建时有固定大小数组中的所有元素都必须具有相同的数据类型numpy函数:ndarray.ndim:数组的维数ndarray.shape数组的形状,一个整数元组,指的是每一维度的size,n行m列就对应n*m,(n,m),形状元组的size就是数组的维度ndarray.size数组的元素个数,和shape元组中n*m相等ndarray....原创 2020-04-29 23:55:51 · 396 阅读 · 0 评论 -
安装TensorFlow踩的坑
问题:ERROR: Cannot uninstall 'distlib'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.解决方案:pip insta...原创 2020-04-22 23:51:48 · 159 阅读 · 0 评论 -
用pip安装包时提示超时错误WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)
在anaconda中用pip安装包时提示超时错误WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', p...原创 2020-04-22 21:54:24 · 7374 阅读 · 0 评论 -
用matplotlib中的animation.FuncAnimation画动态图
#作者hanhhh#创建日期:2019-12-26#功能:用传感器读到的数据data_light画动态变化图from numpy import sin, cosimport numpy as npimport matplotlib.pyplot as pltimport scipy.integrate as integrateimport matplotlib.animation...原创 2019-12-26 21:16:54 · 4860 阅读 · 0 评论 -
1111
展示可用的tensorflow库anaconda search -t conda tensorflow查询具体命令,根据提示进行安装anaconda show jjhelmus/tensorflow原创 2019-11-13 22:52:44 · 159 阅读 · 2 评论 -
一个计时器的例子【python笔记(七)】
定制一个计时器,实现以下要求1、定制一个计时器的类2、start和stop方法代表启动计时和停止计时3、假设计时器对象t1,print(t1)和直接调用t1均显示结果4、当计时器未启动或已经停止计时,调用stop方法会给予相应的提示5、两个计时器对象可以相加由上可见,重写repr值就可以时类的对象输出想要的普通版计时器import time as t...原创 2019-09-26 10:02:43 · 451 阅读 · 0 评论 -
面向对象编程【python笔记(六)】
对象=属性+方法面向对象的特征:封装、继承、多态self:python的self相当于C++的this指针class Ball: def setName(self,name): self.name=name def kick(self): print("我叫%s,谁踢我" %self.name) a=Ball()a...原创 2019-09-22 22:51:07 · 265 阅读 · 0 评论 -
easygui图形用户界面【python笔记(五)】
easygui图形用户界面1、安装pip install easygui3种引用import easyguieasygui.msgbox('hello')from easygui import *msgbox('hello')import easygui as gg.msgbox('hello')以后再补充……...原创 2019-09-22 16:45:36 · 133 阅读 · 0 评论 -
文件、模块、异常、else语句【python笔记(四)】
目录23、文件文件打开方式文件对象方法应用:分割文件内容24、模块:OS模块:os模块中关于文件/目录常用的函数25、异常标准异常总结异常处理(非常类似于java的异常处理机制):try-exception-finally语句raise语句:else语句while-else搭配:exception-else搭配:with语...原创 2019-09-22 15:29:33 · 244 阅读 · 0 评论 -
函数、变量、字典、集合,lambda表达式【python笔记(三)】
目录19、函数关键字参数默认参数收集参数20、变量全局变量闭包两个BIFfilter函数map()函数lambda表达式21、字典创建普通方法用fromkeys其他22、集合创建:其他方法、不可变集合19、函数注意def 、冒号、缩进,其他和C差不多一样就好了关键字参数默认参数收...原创 2019-09-19 17:43:42 · 712 阅读 · 2 评论 -
元组、字符串【python笔记(二)】
目录16、元组 17、字符串内建函数18、字符串格式化符号含义及转义字符含义16、元组tuple=()逗号是关键,元祖不能随意更改。若想往元组内添加元素,可以所有的多对象的、 逗号分隔的、没有明确用符号定义的这些集合默认的类型都是元组用以下代码可以得到一个生成器tuple1 = (x**2 for x in range(10))...原创 2019-09-19 09:25:25 · 145 阅读 · 0 评论 -
python笔记(一)【C++向python转移】
1、原始字符串:在字符串前边加一个r即可,这样就不会在使用print时将字符串中的反斜杠当成转义符2、数据类型type():打印数据类型ininstance(a,type):判断a是否为type类型3、python除法单斜杠"/"除法商不一定是整数双斜杠“//"除法商一定是整数4、逻辑操作符and or not :与或非...原创 2019-09-03 22:19:24 · 1328 阅读 · 0 评论 -
python学习
上学期只是在学算法的时候接触了一点的python,现在决定重拾python,查缺补漏,然后继续学习之前学习时python未涉及的新东西。查缺补漏笔记篇:(也可以说是python与c语言的不同,跟着小甲鱼的【零基础入门学python】来学习的)https://blog.youkuaiyun.com/han_hhh/article/details/100415267...原创 2019-09-03 22:21:00 · 136 阅读 · 0 评论 -
VMware+ubuntu+python安装配置合集
采坑总结出来的很好用的博客,亲测有效!!适用于啥都不会的小白安装VMware和Ubuntu在Ubuntu上安装python3用python3替换Ubuntu上原有的python2原创 2019-05-09 10:09:57 · 1482 阅读 · 0 评论 -
打印完数【python】
def wanshu(): result=[] for i in range(1,1000): sum=0 for j in range(1,i): if i%j==0: sum+=j if sum==i: result.append(i) re...原创 2019-07-02 16:03:51 · 2455 阅读 · 0 评论 -
中缀表达式转化为后缀表达式【python】
中缀表达式转化为后缀表达式:1、若为数字,输出2、若为“(”,直接入栈3、若为“)”,出栈,直到遇到“(”4、若为运算符: 为乘除:优先级最高,直接入栈, 为加减:和栈顶元素比较优先级,若比栈顶元素优先级低或栈顶元素为“(”,则栈顶出栈,再和栈顶元素优先级比较,若比栈顶元素优先级高,则入栈用list来代替栈def trans(s): ...原创 2019-07-02 17:15:17 · 804 阅读 · 0 评论 -
全排列【循环+递归 python】
递归def allsort(A): lent=len(A) if lent==1: return A[lent-1] else: result=[] for i in range(lent): ch=A[0:i]+A[i+1:] #将第i个元素取出 for s in a...原创 2019-07-03 21:14:08 · 1560 阅读 · 0 评论 -
汉诺塔【递归+python】
规则: 每次只移动一个盘子 移动盘子的过程中,小的盘子一定在大的盘子之上原柱子为A,目标柱子为B,辅助柱子为C,一共n个盘片,按大小排序为(1,2,3……n-1,n)如果将n个盘片从A柱移到B柱: 则n盘片一定在其他n-1个盘片之前进入B柱,所以要先把n-1个盘片从A都移到C柱;把n-1个盘片从A都移到C柱:n-1盘片一定在其他n-2个盘片之前进入C柱,所以要先把n-2...原创 2019-07-02 18:19:56 · 224 阅读 · 0 评论 -
选择排序 循环+递归【python】
循环def select_sort(A): lent=len(A) for i in range(lent-1,0,-1): aimi=i for j in range(i): if A[j]>A[aimi]: aimi=j A[aimi],A[i]=A[i],A[...原创 2019-07-02 20:59:19 · 1263 阅读 · 0 评论 -
插入排序 循环+递归【python】
递归import randomdef insert_sort(A,n): if n==0: return insert_sort(A,n-1) #把前n-1个排好 j=n while j>0 and A[j]<A[j-1]: #把A[n]插入到合适的位置 A[j],A[j-1]=A[j-1],A[j]...原创 2019-07-02 21:57:38 · 1669 阅读 · 3 评论 -
股票买卖【python】
分治分解:将序列分解为left和right两部分递归:分别对每一部分调用max_profit合并:结果为max(left的最大收益,right的最大收益,跨界的最大收益)def max_profit(A): lent=len(A) if lent<2: return 0 mid=lent//2 A_left=A[:mid]...原创 2019-07-03 09:41:39 · 616 阅读 · 2 评论 -
统计逆序【python】
给定一个序列:[a1,a2,a3,a4,……,an],若i<j且ai>aj,则构成逆序分治思想:分解:将原序列分成左右两部分left和right递归:对每一部分调用inversion来计算各部分的逆序数合并:结果为count_left(left)+count_right(right)+count_left_right(left,right)其中count_left和...原创 2019-07-03 10:35:01 · 943 阅读 · 0 评论 -
捡拾硬币 【动态规划】【python】
假设有n个硬币排在一行,要求不能拾取相邻的两个硬币,已获得累加面值最大的拾取子序列动态规划对于第i个硬币,1)拾取第i个硬币,则table[i-2]+c[i]2)不拾取第i个硬币,则table[i-1]取两者里边的最大值给了table[i](一直都没有给列表分配存储空间的习惯,以为python里边不需要来着)补充一点列表逆序输出的知识:list[::-1] ...原创 2019-07-03 19:50:32 · 1508 阅读 · 0 评论 -
连续子序列和的最大值【动态规划】【python】
如题因为要求的是连续子序列和的最大值,所以分类应为c[i]要不要i之前的序列对于第i个元素,1)要i之前的序列,则table[i1]+c[i]2)不要i之前的序列,则c[i]取两者里边的最大值给了table[i]numpy.argmax(list) :返回列表中最大元素的索引详解argmaxdef bottom_up_seque(c): lent...原创 2019-07-03 21:45:49 · 1570 阅读 · 0 评论 -
0-1背包问题【动态规划】【python】
i为物品索引,X为背包中的剩余容量1)物品i不放入背包中,解等于从0,1,2 … i-1选取容量为X的物品价值,也就是Knapsack( i , X ) = Knapsack( i-1 , X )2)物品i 放入背包中,Knapsack( i , X )的解等于剩余物品 0,1,2 … i-1中选择放入容量为 X-si 的包中的价值+物品i 的价值 vi,也就是Knapsack...原创 2019-07-03 22:25:43 · 829 阅读 · 0 评论 -
找零钱问题【动态规划】【python】
问题描述设有n种不同面值的硬币,各硬币的面值存于数组T[1:n]中。现要用这些面值的硬币来找钱,可以实用的各种面值的硬币个数不限。当只用硬币面值T[1],T[2],…,T[i]时,可找出钱数j的最少硬币个数记为C(i,j)。若只用这些硬币面值,找不出钱数j时,记C(i,j)=∞。«编程任务设计一个动态规划算法,对1≤j≤L,计算出所有的C( n,j )。算法中只允许实用一个长度为L的...原创 2019-07-11 10:10:30 · 3680 阅读 · 0 评论 -
解决卸载Python时报错:No Python 3.7 installation was detected
卸载python时,不要自己删python文件!!!!!否则可能会报问题:No Python 3.7 installation was detected如果已经删了文件,从回收站恢复回来,在控制面板中->卸载->卸载程序,右击python进行卸载。我再也不折腾自己电脑反复安装卸载了…………...原创 2019-04-21 11:18:51 · 4233 阅读 · 3 评论