![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python编程
SundayCoder
大家好,我是周日编程,个人喜欢编程,学过前端,搞过Android,也学过python,c++,c#等语言,目前正在向后台发展的热爱编程的小生!!!!
展开
-
深入理解python中的None
在python中判断一个对象是否为空时,我曾经这样写代码:list=[]if list is not None: print "list is %s" %listelse: print "list is NULL"打印结果为:list is []从上面的例子可以看出list为空应该打印的是:list is NULL ,但是实际的结果不是,这是为什么呢? 首先,我们来学习一下原创 2016-11-28 23:00:44 · 6089 阅读 · 0 评论 -
机器学习之numpy和matplotlib学习(十一)
今天继续来学习numpy。 学习有关复数矩阵在numpy中的创建和使用。#!/usr/bin/env python# -*- coding: utf-8 -*-# @Author : SundayCoder-俊勇# @File : numpy3.pyimport numpy as np# numpy基本学习第三课# 今天学习创建一个复数矩阵。array=np.array([1原创 2017-06-30 15:28:53 · 3377 阅读 · 0 评论 -
机器学习之numpy和matplotlib学习(十二)
今天主要来学习numpy中的一些特殊矩阵的创建,他们在机器学习中有很大的作用#!/usr/bin/env python# -*- coding: utf-8 -*-# @Author : SundayCoder-俊勇# @File : numpy4.pyimport numpy as np# numpy基本学习第四课# 今天学习一些特殊矩阵的创建。# 本节演示的矩阵基本都是三行原创 2017-06-30 17:13:15 · 723 阅读 · 0 评论 -
机器学习之numpy和matplotlib学习(十三)
今天来学习numpy读取文件和保存文件的两个函数。 因为后面的机器学习我们需要从各种文件之中载入数据到numpy中,所以这两个函数尤为重要,我对这两个函数的每个参数都有详细讲解,但是还是希望大家亲自试一下。 本次的eye1.txt文件由程序自动创建,eye2.txt文件需要我们自己创建。 eye2.txt内容如下: 11,12,13,14 21,22,23,24 31,32,3原创 2017-06-30 21:08:21 · 435 阅读 · 0 评论 -
机器学习之numpy和matplotlib学习(十四)
今天继续来讲numpy中的一些基本函数使用。#!/usr/bin/env python# -*- coding: utf-8 -*-# @Author : SundayCoder-俊勇# @File : numpy6.pyimport numpy as np# numpy基本学习第六课。# numpy基本函数第二讲。array=np.arange(12).reshape(3,4)原创 2017-07-01 16:42:52 · 307 阅读 · 0 评论 -
机器学习之numpy和matplotlib学习(十四)
今天继续来讲numpy中的一些基本函数使用。#!/usr/bin/env python# -*- coding: utf-8 -*-# @Author : SundayCoder-俊勇# @File : numpy6.pyimport numpy as np# numpy基本学习第六课。# numpy基本函数第二讲。array=np.arange(12).reshape(3,4)原创 2017-07-01 16:43:59 · 285 阅读 · 0 评论 -
机器学习之numpy和matplotlib学习(十五)
今天来学习矩阵的创建和一些基本运算#!/usr/bin/env python# -*- coding: utf-8 -*-# @Author : SundayCoder-俊勇# @File : numpy7.pyimport numpy as np# numpy基本学习第七课。# 学习矩阵创建;# 学习基本运算;array=np.arange(12).reshape(3,4)原创 2017-07-01 16:49:07 · 406 阅读 · 0 评论 -
堆排序
今天学习堆排序,我建议你先去这个网站看一下堆排序的可视化算法过程在过来看具体代码编程。#include<iostream>using namespace std;void displayarray(int a[], int n);void HeadSort(int a[], int n);void CreateHead(int a[], int n);void AdjustHead(int原创 2017-10-15 17:04:55 · 222 阅读 · 0 评论 -
直接排序算法
直接排序算法 最简单的排序算法 可以自行查看一下原理再来看一下代码实现#include<iostream>using namespace std;void displayarray1(int a[], int n);int main() { int a[] = { 67,48,23,81,38,19,52,40 }; int n = sizeof(a) / sizeof(a[原创 2017-10-15 20:30:39 · 1430 阅读 · 0 评论 -
机器学习之numpy和matplotlib学习(二)
第二天更新 今天我们来学习怎么使用matplotlib和numpy来做一个简单的图像。 先从代码入手,代码介绍如下:我们要做一个y=x*x的图像,也就是初中经常学的一元二次函数的图像。 x是一个等差数列,从【-5,5】共50个数。 y=x*x。 下面来简单介绍使用matplotlib绘画的基本步骤。引入matplotlib.pyplot,具体代码import matplotli原创 2017-06-28 21:12:46 · 1696 阅读 · 0 评论 -
机器学习之python(十六)
这次为什么还有教一下python呢? 这里的教学是针对于机器学习中使用到的python的一些功能。 我希望大家在看完之前的教程之后再看这些文章。 教学还是在代码块中进行注解,希望大家慢慢看 慢慢的去理会。 今天来学习python中的list、你们也可以参考廖雪峰大神的python教学快速入门。代码块#!/usr/bin/env python# -*- coding: u原创 2018-01-07 13:38:27 · 357 阅读 · 0 评论 -
机器学习之python学习(十七)
今天来学习python中的tuple、 这个数据结果用的还是比较少的。 当然了,你们也可以参考廖雪峰大神的python教学快速入门。代码块#!/usr/bin/env python# -*- coding: utf-8 -*-# @Author : SundayCoder-俊勇# @File : listlearn.py# 今天主要来学习一下python中的list原创 2018-01-07 13:44:33 · 339 阅读 · 0 评论 -
机器学习之python学习(十九)
今天来学习python中的文件操作这是很关键的, 这次先学习文件的读写,需要注意的是文件的权限的问题。 总结如下最常用的权限: 权限 数量 r 打开只读文件,该文件必须存在。 w 打开只写文件,若文件存在则文件长度清为0, 即该文件内容会消失。若文件不存在则建立该文件。 r+ 打开可读写的文件,该文件必须存在。 w+ 打开可读写原创 2018-01-07 13:59:26 · 428 阅读 · 0 评论 -
机器学习之python学习(十八)
今天来学习python中的数据结构dict, 这个用的也是相对的较少!!! 你们也可以参考廖雪峰大神的python教学快速入门。 总结下来 dict与和list比较,dict有以下几个特点: (1)查找和插入的速度极快,不会随着key的增加而增加; (2)需要占用大量的内存,内存浪费多。而list相反: (1)查找和插入的时间随着元素的增加而增加; (2)占用空间小,浪费内原创 2018-01-07 14:04:33 · 258 阅读 · 0 评论 -
机器学习之numpy和matplotlib学习(十)
今天继续来学习numpy。 学习一件事情最重要的是持之以恒,我自己也知道这个博客系列应该不会有很多人观看和学习。 我自己觉得看视频相对于看书学的快一些。 但是无论哪一种学习形式,你必须要自己动手实践。 以后我尽量在代码里面进行讲解,大家直接看代码注释就可以。 talk is cheap,show me the code!!!!#!/usr/bin/env python# -*- codi原创 2017-06-30 14:52:07 · 646 阅读 · 1 评论 -
机器学习之numpy和matplotlib学习(九)
这节课我们来学习numpy的一些基本的操作和属性。 为什么这样安排学习课程呢? 我觉得这样交叉学习,使用到什么的时候就去查看,对于numpy也好还是matplotlib的学习也好。 他们的内容有很多,要想全部掌握还是很难的,只有不断的自己去实践,遇到什么不知道的问题就去学习。 而不是想去看numpy和matplotlib的相关详细教学,把numpy学习透彻再进行机器学习。 以上只是个人看法原创 2017-06-30 14:17:39 · 385 阅读 · 0 评论 -
python中的事件属性详解
参考资料(官网文档):http://effbot.org/tkinterbook/tkinter-events-and-bindings.htm# python中的事件的属性有:#(1)widget 事件发生的部件(也就是地点)#(2)x, y 事件的位置(相对于控件来说的相对坐标)#(3)x_root, y_root 事件的位置(相对于屏幕的左上角的坐标绝对坐标)#(4)keys翻译 2016-11-29 11:03:01 · 7223 阅读 · 1 评论 -
获得python的list中含有重复值的index
关于怎么获得,我想其实网上有很多答案。 list.index( )获得值的索引值,但是如果list中含有的值一样,例如含有两个11,22,这样每次获得的都是第一个值的位置。 那么怎么去解决这个问题呢? 下面的程序对这个问题做了一定的解答#!/usr/bin/env python# -*- coding: utf-8 -*-# @Author : SundayCoder-俊勇# @Fil原创 2016-12-12 16:27:47 · 33997 阅读 · 6 评论 -
计算机操作系统实验:作业调度算法的实现
作业调度算法先来先服务调度算法采用python实现先来先服务调度算法—— FCFS法(First Come First Serve)• 基本思想:按照作业提交/进程变为就绪状态的先后次 序,调入系统或分派CPU,换句话说,调度程序每次选择 的作业/进程是等待时间最久的,而不管其运行时间的长短。• 特点 – 系统开销小,实现简单 – 比较有利于长作业和CPU繁忙的作业,而不利于短作业和原创 2016-12-12 19:12:21 · 9176 阅读 · 1 评论 -
Python中的Numpy、SciPy、MatPlotLib安装教程
之前采用python来进行数据分析,就把这些安装了。 我的环境是python 2.7 pip window7 64位操作系统 pycharm编译器。(环境不一样也是基本可以参照这个教程安装的) 但是对于一些小白来说,网上有很多第三方资源都是在官网下载好以后上传的,下载的时候需要一定的积分,而对于有一部份人来说,积分不够或者是其他什么的。这个教程是基于Numpy、SciPy、MatPlotLib。原创 2016-12-13 12:16:38 · 2012 阅读 · 0 评论 -
Tkinter控件示例
《Tkinter控件示例》Tkinter的text控件与scrollbar 控件的使用 以及文件对话框的使用,Tkinter的文本操作,打开一个文件对话框,选择文件之后,可在text文本框之中显示。 示例代码如下:# coding=utf-8from Tkinter import *from tkFileDialog import *class App: def __init_原创 2016-11-27 20:48:40 · 532 阅读 · 1 评论 -
Python学习笔记
本文章有些内容来源于其他博客主!!!(1) Python中文乱码问题的解决SyntaxError: Non-ASCII character '\xe4' in file test.py on line , but no encoding declared。示例test.py代码如下: 1 #!/usr/bin/python 2 print "你好吗"在终端下执行python test.py指令原创 2017-03-06 09:36:30 · 262 阅读 · 0 评论 -
Tkinter菜单Menu的使用示例
本博客是翻译文章。 翻译文章来源于http://effbot.org/tkinterbook/menu.htm。 下面一边看代码一遍学习怎么创建和使用Menu 理解menu的使用方法主要在于下面几个方法:#这个方法是给主菜单加上一个子菜单。【当然你也可以给子菜单再加上一个子菜单】.add_command(label=string, command=callback)#这个方法是加上一个分割翻译 2017-03-15 11:49:47 · 4854 阅读 · 0 评论 -
机器学习之numpy和matplotlib学习(三)
第三天更新: 今天主要是学习plt.plot()函数的使用和参数解析。 上一天我们学习了怎么使用matplotlib画一个简单的图,但是真的太简单了,一些标题解释什么的都没有。 所以今天我们再来学习一下怎么丰富我们的画图。 代码如下:#!/usr/bin/env python# -*- coding: utf-8 -*-# @Author : SundayCoder-俊勇# @Fil原创 2017-06-28 22:09:46 · 517 阅读 · 0 评论 -
机器学习之numpy和matplotlib学习(四)
之前我们学习的都是怎么在一个程序里面绘制多张图像,每张图像只有一个坐标轴。 可不可以在一张图像里面有多个坐标轴,每个坐标轴里面可以绘画不同的曲线。 当然可以,今天我们来学习plt.subplot( )函数的使用。参看官方文档http://matplotlib.org/users/pyplot_tutorial.html。 先来说一下这个函数plt.subplot( )它与plt.plot( )原创 2017-06-29 12:08:17 · 430 阅读 · 0 评论 -
机器学习之numpy和matplotlib学习(五)
今天我们来学习在一个figure画子图的第二个方法。 主要学习函数plt.subplot2grid()。 plt.subplot2grid()函数也是用来画一个子图的,与昨天讲的plt.subplot()函数类似。 plt.subplot2grid()共有四个参数 参数解释:例如plt.subplot2grid((3,3),(0,0),rowspan=1,colspan=3,) (3,3)是原创 2017-06-29 17:35:54 · 455 阅读 · 0 评论 -
机器学习之numpy和matplotlib学习(六)
今天来讲一下昨天遗留下来的问题———plt.tight_layout()的作用。 tight英文翻译过来是紧的意思,tight_layout也是就固定布局的意思。 为什么需要固定布局呢?参考官方文档http://matplotlib.org/users/tight_layout_guide.html。 学习机器学习一定要多参考官方文档,不知道的东西自己试一试就知道了。 下面是结合官方文档的教原创 2017-06-29 21:14:48 · 577 阅读 · 0 评论 -
机器学习之numpy和matplotlib学习(七)
今天我们来学习第三种画子图的方法。 主要使用到的模块是matplotlib.gridspec 学习过程请参考代码里面的注释: 全部代码如下:#!/usr/bin/env python# -*- coding: utf-8 -*-# @Author : SundayCoder-俊勇# @File : figure8.pyimport matplotlib.pyplot as pl原创 2017-06-29 21:38:07 · 391 阅读 · 0 评论 -
机器学习之numpy和matplotlib学习(八)
今天来学习第四种画子图的方法。 也就是plt.subplots( ).注意区别于plt.subplot( )函数。 先来看看代码:#!/usr/bin/env python# -*- coding: utf-8 -*-# @Author : SundayCoder-俊勇# @File : figure9.pyimport matplotlib.pyplot as pltimpo原创 2017-06-29 21:58:55 · 362 阅读 · 0 评论 -
机器学习之python学习(十八)
今天来学习python中的数据结构dict, 这个用的也是相对的较少!!! 你们也可以参考廖雪峰大神的python教学快速入门。 总结下来 dict与和list比较,dict有以下几个特点: (1)查找和插入的速度极快,不会随着key的增加而增加; (2)需要占用大量的内存,内存浪费多。而list相反: (1)查找和插入的时间随着元素的增加而增加; (2)占用空间小,浪费内原创 2018-01-07 14:05:41 · 500 阅读 · 0 评论