![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
lily_cai
这个作者很懒,什么都没留下…
展开
-
pandas 修改列名 pandas选取一列种符合要求的值(某个范围的值)
pandas 修改列名 pandas选取一列中符合要求的值原创 2022-06-07 14:34:52 · 672 阅读 · 1 评论 -
python 异常处理笔记 try except finally 遇到sys.exit()
python中在try里面出现了sys.exit()那么except还是会执行python中在except里面出现了sys.exit()那么exfinally还是会执行import systry: print('try') sys.exit() print('try over')except: print('except') sys.exit() print('except over')finally: print('finally')输原创 2021-09-13 10:50:08 · 901 阅读 · 0 评论 -
python 列表与元组的小总结
创建一个列表,底层到底在干啥用python代码创建一个列表a = [1,2,3,4]>>> sys.getsizeof(a)96这样就结束了。在创建一个[1,2,3,4]这样一个列表的时候,分配了一片96字节的内存。列表的append操作在前面我们创建了一个a列表现在创建一个c列表并计算内存占用>>> c=[1,2,3]>>> sys.getsizeof(c)88在c列表使用append方法,并计算内存占用>>原创 2021-06-13 01:37:57 · 365 阅读 · 3 评论 -
python的__len__和__getitem__方法
我们在创建列表的时候,是实现了一个列表对象,然后len()函数实际上是调用列表类中的私有方法__len__(),用列表索引的时候,实际上是调用了__getitem__()方法k=[1,2,3]len(k)Out[3]: 3k.__len__()Out[4]: 3k[0]Out[5]: 1k.__getitem__(0)Out[6]: 1下面自己创建一个类,并且实现__len__()和__getitem__()class FrenchDeck: ranks = [1,2,3,4原创 2021-01-01 16:31:38 · 793 阅读 · 0 评论 -
关于python collections库用法
用namedtuple时相当于新建了一个类,如以下代码,建立 了一个名叫Poooi的类,这个类有一个名叫x和名叫y的私有变量namedtuple('类名',['x','y'])from collections import namedtuplePoi = namedtuple('Pooooi',['x','y'])p = Poi(5,6)print(Poi)print(p)print(p.x)print(p.y)输出<class '__main__.Pooooi'>Po原创 2021-01-01 12:50:25 · 201 阅读 · 0 评论 -
python列表表达式 多重循环
python列表表达式能嵌套多重循环>>> [(i,j) for i in range(4) for j in range(2)][(0, 0), (0, 1), (1, 0), (1, 1), (2, 0), (2, 1), (3, 0), (3, 1)]以上这个列表表达式等价于>>> k=[]>>> for i in range(4): for j in range(2): k.append((i,j)) >>&原创 2021-01-01 12:37:11 · 1375 阅读 · 0 评论 -
python 广度优先算法和深度优先算法遍历的实现
用这个图为例子用字典存储这个图graph = { 'A':['C','B'], 'B':['A','C','D'], 'C':['A','B','E','D'], 'D':['B','C','E','F'], 'E':['C','D'], 'F':['D']}广度优先算法的本质是一个队列def BFS(graph,start): ...原创 2019-10-12 14:12:02 · 458 阅读 · 0 评论 -
用pandas和matplotlib 画箱型图
pandas 的dataframe带有箱型图方法boxplot同时要将两个箱型图画在一张图中,就把一个字典(字典的值是列表或者类似列表的东西)创建为一个dataframe对象,然后调用boxplot再plt.show()显示,自动会作图import matplotlib.pyplot as pltimport pandas as pdplt.figure(figsize=(10, 6))...原创 2019-10-12 13:57:52 · 628 阅读 · 0 评论 -
用pandas 和sklearn计算标准差、平均值,像字典一样读取pandas列
一、用pandas 计算标准差、平均值用到的是sklearn 的 mean_和var_属性import pandas as pdfrom sklearn import preprocessingcsv_data = pd.read_csv('mycsv.csv')# 计算原始数据每行和每列的均值和方差,data是多维数据scaler = preprocessing.Standar...原创 2019-10-12 13:29:48 · 6281 阅读 · 0 评论 -
python 用字符串的方式读取变量名;字符串变成同名变量名
用字符串的方式读取变量名,locals() 函数会以字典类型返回当前位置的全部局部变量。输入bili = 5print(locals()['bili'])输出5字符串变成同名变量名输入import inspect, redef varname(p): for line in inspect.getframeinfo(inspect.currentframe().f_b...原创 2019-10-12 13:20:08 · 1539 阅读 · 0 评论 -
Django 实战演练 学习心得一
django web步骤需求分析初始化资源文件这里将所有需求分析中的前端全部写完,并且将相同的部分提取出来作为基础前端页面,剩下的的页面继承基础前端页面这里是第一个基础前端页面 命名为base1.html&lt;!doctype html&gt;{% load static %}&lt;html&gt;&lt;head&gt;&lt;meta ch原创 2019-02-03 17:39:40 · 250 阅读 · 0 评论 -
pygame 学习心得
pygame 第一个游戏编写游戏分为两个部分游戏包导入以及初始化进入消息循环、事件监听以及界面刷新import pygameimport syspygame.init() # 第一部分 游戏包导入 及 游戏初始化pygame.display.set_mode((600,400)) # 设置窗体大小 传入参数为一个 元组pygame.display.set_capt...原创 2019-03-01 14:33:53 · 1060 阅读 · 0 评论 -
pygame壁球
pygame 每次窗体中更新都要填充一次背景颜色,不然会滞留之前图片的颜色import pygameimport syspygame.init()size = width,height = 600,400speed = [1,2]BLACK = 0,0,0screen = pygame.display.set_mode(size)pygame.display.set_caption...原创 2019-03-02 00:35:56 · 310 阅读 · 0 评论 -
pygame 帧数控制
fps = 1000fcclock = pygame.time.Clock() #创建一个时间对象在无限循环中fcclock.tick(fps) #调用Clock()类创建的对象中的tick()函数import pygameimport syspygame.init()size = width,height = 600,400speed = [1,1]BLACK ...原创 2019-03-02 01:05:34 · 6839 阅读 · 0 评论 -
pygame 学习心得
键盘按键事件控制事件类型是KEYDOWN说明有键盘按下,至于按那个键。要用event,key去控制,方向按键分四种pygame.K_LEFT、pygame.K_RIGHT、K_UP、pygame.K_DOWNimport pygameimport syspygame.init()size = width,height = 600,400speed = [1,1]BLACK = 0,0...原创 2019-03-02 12:53:07 · 835 阅读 · 0 评论 -
pygame 学习心得
1. pygame屏幕绘制机制2. pygame屏幕尺寸和模式设置3. pygame窗口标题和图标设置4. pygame窗口感知和刷新运用游戏窗体全屏显示运用到调用Info 函数,vInfo = pygame.display.Info()取得vInfo.current_w,vInfo.current_h,size = width, height =size = width, he...原创 2019-03-02 14:16:59 · 875 阅读 · 0 评论 -
pygame
窗体最小化时如果让游戏暂停if pygame.display.get_active(): # pygame.display.get_active() 当窗体最大化时为trueballrect = ballrect.move(speed[0], speed[1])import pygameimport syspygame.init()icon = pygame.image.loa...原创 2019-03-02 22:55:21 · 161 阅读 · 0 评论 -
pygame
pygame 事件处理机制事件处理需求:响应用户键盘、鼠标等外设操作、响应屏幕尺寸和模式变化、响应游戏情节的特定触发条件等等键盘事件event.type有pygame.KEYDOWN和pygame.UP事件一旦事件发生就会返回event.unicode event.key event.mod这三个值,分别是键盘的unicode码,对应的按键值,和pygame.K_ALT | pygame....原创 2019-03-03 01:05:56 · 272 阅读 · 0 评论 -
pygame壁球小球跟着鼠标走
import pygameimport syspygame.init()icon = pygame.image.load('a.png')pygame.display.set_icon(icon)size = width,height = 600,400screen = pygame.display.set_mode(size,pygame.RESIZABLE) #窗体可变大...原创 2019-03-03 01:38:42 · 1680 阅读 · 0 评论 -
机器学习实战 学习心得 kNN
实验内容 1 K-近邻算法概述实验程序代码(含详细注释):实验结果(展示实验细节):1、使用Python导入数据; # 导入数据函数def createDataSet(): group = array([[1.0,1.1],[1.0,1.0],[0,0],[0,0.1]]) # 数组中,前两个是接近1的数据集,后两个是接近0的数据集 labels = [...原创 2019-03-18 19:51:01 · 691 阅读 · 0 评论 -
初识LSTM 预测飞机票价
初识LSTM 预测飞机票价网上看到了一段预测飞机票价的代码# LSTM for international airline passengers problem with regression framingimport numpyimport matplotlib.pyplot as pltfrom pandas import read_csvimport mathfrom ker...原创 2019-04-26 14:14:26 · 690 阅读 · 0 评论 -
The Neural Network Zoo翻译 各种神经网络总结
所有的节点是这样表示的分别为:输入节点反馈输入节点噪声输入节点隐藏节点概率隐藏节点脉冲隐藏节点胶囊节点输出节点对比输入输出节点递归节点记忆节点记忆门节点核卷积和池化前馈神经网络Feed forward neural networks (FF or FFNN)前馈神经网络和感知机,是径直从头开始输入的,它们从前面一个节点得到信息,然后向后传输信息,一个竖着的神经网...翻译 2019-04-29 00:30:26 · 470 阅读 · 0 评论 -
符合列表样式的字符串转列表 eval 方法的使用
eval()方法,括号中放符合列表样子的字符串,具体使用是这样的>>> myliststr = '[1,2,3]'>>> type(myliststr)<class 'str'>>>> eval(myliststr)[1, 2, 3]>>> type(eval(myliststr))<class...原创 2019-05-08 23:43:42 · 696 阅读 · 0 评论 -
pycharm 远程开发 让matplotlib在本地电脑显示
https://www.jianshu.com/p/1f41148ad58a转载 2019-08-23 00:20:31 · 2088 阅读 · 0 评论 -
matplotlib使用注意事项
使用matplotlib在用savefig的时候,必须保存之后要plt.close(),不然就会发生前面的图全部都重合在后面一张图的情况了,就和下面一样原创 2019-09-29 15:18:29 · 345 阅读 · 0 评论 -
django学习心得-路径转换器
四种转换器urlpatterns = [# str转换器 path('hello1/<str:name>/',views.hello1,name='hello1'),# slug转换器 path('hello2/<slug:name>/',views.hello2,name='hello2'),# uuid转换器 path('hello3/&...原创 2019-01-13 16:55:49 · 381 阅读 · 1 评论 -
python-Django urlrepath的用法
urlpath就是url路径urlrepath是利用正则表达式匹配url路径在urls.py文件中是这样的from django.urls import re_pathfrom . import viewsurlpatterns = [ re_path('^id/(?P<program_id>[a-zA-Z0-9]{4})/$',views.show_program...原创 2019-01-10 15:08:53 · 762 阅读 · 0 评论 -
python-Django学习心得-视图(函数视图和类视图)
pycharm创建好django项目之后,urls和setting文件都是默认配置好的,先上一波我的学习项目的文件目录结构django项目启动先读取,项目文件下同名的文件夹中的settings文件,读取settings文件中的ROOT_URLCONF这个变量,这个决定读取的那个urls文件,再urls文件中读取urlpatterns如下代码:urlpatterns = [ path('h...原创 2019-01-10 13:28:11 · 669 阅读 · 0 评论 -
gridsizer的用法
此刻看出id的重要性wx.Gridsizer(cols=3,rows=3,vgap=0,hgap=0)import wxfrom hzpdata import finddataclass MyFrame(wx.Frame): def __init__(self): super().__init__(parent=None,title="vbox",size=(250...原创 2018-12-19 22:21:20 · 675 阅读 · 0 评论 -
静态布局,StaticBoxSizer用法
使用StaticBoxSizer必须之前创建一个StaticBox对象,其他布局用法与BoxSizer一样import wxfrom hzpdata import finddataclass MyFrame(wx.Frame): def __init__(self): super().__init__(parent=None,title="vbox",size=(25...原创 2018-12-19 21:47:24 · 2180 阅读 · 0 评论 -
wxpython Box布局的使用
vbox不是一个容器import wxclass MyFrame(wx.Frame): def __init__(self): super().__init__(parent=None,title="vbox",size=(200,150),pos=(100,100)) #继承wx.Frame类 self.Center() pane...原创 2018-12-19 21:30:22 · 820 阅读 · 0 评论 -
正则表达式用法不完全总结 lilycai
import reemailre1 = r'\w+@gmail\.com' #\w+表示一个或多个英文字母,根据编译方式也会表示中文,表示数字,但是不表示空格,\.表示.,emailre2 = r'^\w+@gmail\.com$' #^$表示开头和结尾,一般用于验证,search不太多用sen = 'My email is ittlebaby@gmail.com.'em...原创 2018-11-10 18:01:10 · 209 阅读 · 0 评论 -
python类中的 实例方法 类方法 静态方法 私有变量 私有方法 不完全总结
实例方法总结__init__方法是类初始化方法,一旦实例化就给对象赋__init__中的值,self是实例本身,在以下代码self指的是thecity这个对象# 建立一个类class city(object): sex='female' # 构造方法 def __init__(self, name, age): self.name = name ...原创 2018-10-27 01:25:02 · 299 阅读 · 0 评论 -
flexgridsizer的账号
flexgridsizer不能调整border,import wxclass MyFrame(wx.Frame): def __init__(self): super().__init__(parent=None,title="vbox",size=(500,300),pos=(100,100)) #继承wx.Frame类 self.Center()...原创 2018-12-20 09:02:14 · 136 阅读 · 0 评论 -
button togglebutton 的用法
import wxfrom hzpdata import finddataclass MyFrame(wx.Frame): def __init__(self): super().__init__(parent=None,title="vbox",size=(250,150),pos=(100,100)) #继承wx.Frame类 self.Cen...原创 2018-12-20 09:46:57 · 568 阅读 · 0 评论 -
wxpython 高级窗口以及tree的运用
import wxclass MyFrame(wx.Frame): def __init__(self): super().__init__(parent=None,title="vbox",size=(700,700)) #继承wx.Frame类 self.Center() splitter = wx.SplitterWindo...原创 2018-12-22 16:42:10 · 1157 阅读 · 0 评论 -
wxpython的SplitterWindow的使用
SplitterWindow直接放在窗体里面,不放panel里面import wxclass MyFrame(wx.Frame): eve = 0 def __init__(self): super().__init__(parent=None,title="vbox",size=(500,200),pos=(100,100)) #继承wx.Frame类...原创 2018-12-22 16:06:48 · 1899 阅读 · 0 评论 -
wxpython bitmap的用法
图片更换,panel一定要刷新import wxclass MyFrame(wx.Frame): eve = 0 def __init__(self): super().__init__(parent=None,title="vbox",size=(500,200),pos=(100,100)) #继承wx.Frame类 self.Cent...原创 2018-12-22 15:34:43 · 5674 阅读 · 1 评论 -
wxpython中listbox用法,单选和多选
import wxclass MyFrame(wx.Frame): def __init__(self): super().__init__(parent=None,title="vbox",size=(500,200),pos=(100,100)) #继承wx.Frame类 self.Center() panel = wx.Panel...原创 2018-12-22 12:23:36 · 2617 阅读 · 0 评论 -
wxpython,Combox Choice用法
选项choices是一个数组,value是默认值import wxclass MyFrame(wx.Frame): def __init__(self): super().__init__(parent=None,title="vbox",size=(600,150),pos=(100,100)) #继承wx.Frame类 self.Center()...原创 2018-12-22 09:50:55 · 4328 阅读 · 0 评论