python
SC果
中山大学信息与计算科学在读
展开
-
【python】实现logistic regression
数据使用的是uci里的Breast+Cancer数据。Breast+Cancer数据# -coding: utf-8import numpy as npimport randomages = ['10-19','20-29','30-39','40-49','50-59','60-69','70-79','80-89','90-99']menos = ['lt40','ge40','...原创 2019-12-01 21:45:44 · 216 阅读 · 0 评论 -
【python】实现贝叶斯分类算法
数据使用的是uci里的Breast+Cancer数据。Breast+Cancer数据使用所有数据进行学习。使用的是朴素贝叶斯分类,并运用了拉普拉斯修正。# -coding: utf-8# from collections import Counterages = ['10-19','20-29','30-39','40-49','50-59','60-69','70-79','80-...原创 2019-11-12 01:26:57 · 680 阅读 · 0 评论 -
【python】手动实现k-means算法
要求是不使用sk-learn等机器学习框架。数据使用的是uci里的iris数据。iris数据# -coding: utf-8import randomimport matplotlib.pyplot as pltf = open(r"C:\Users\65465\Documents\data\iris.txt")line = f.readline()data_list = []...原创 2019-11-12 01:19:46 · 430 阅读 · 0 评论 -
【python】函数的参数
位置参数最普通的函数参数, 如power(x,n):def power(x, n): s = 1 while n > 0: n = n - 1 s = s * x return s默认参数一定要用不可变对象。(用可变对象运行时会有逻辑错误)必选参数在前,默认参数在后。多个默认参数时,可不按顺序(要写上参数名)。默认参数必须...原创 2019-02-02 13:26:34 · 255 阅读 · 0 评论 -
【python】常用内建模块之datetime
【datetime】获取当前日期的时间:from datetime import datetimenow = datetime.now()print(now)# out: 2019-02-06 15:08:10.618082datetime模块里还包含了一个datetime类,通过from datetime import datetime导入的才是datetime这个类。如果仅导入...原创 2019-02-06 15:37:37 · 128 阅读 · 0 评论 -
【python】常用内建模块之collections
【collections】namedtuplefrom collections import namedtuplePoint = namedtuple('Point', ['x', 'y'])p = Point(1, 2)# p.x=1 p.y=2namedtuple是一个函数,它用来创建一个自定义的tuple对象,并且规定了tuple元素的个数,并可以用属性而不是索引来引用tup...原创 2019-02-06 15:57:41 · 146 阅读 · 0 评论 -
【python】常用内建模块之base64
【base64】base64是一种用64个字符来表示任意二进制数据的方法,使文本处理软件能够处理二进制数据。原理:首先准备一个包含64个字符的数组['A', 'B', 'C', ... 'a', 'b', 'c', ... '0', '1', ... '+', '/']然后对二进制数据进行处理,每3个字节一组,一共是3x8=24bit,划为4组,每组正好6个bit。这样我们得到4个数...原创 2019-02-06 16:11:34 · 137 阅读 · 0 评论 -
【python】常用内建模块之itertools
几个无限迭代器:count()count()会创建一个无限的迭代器,所以下面的代码会打印出自然数序列1 2 3 4 …,不会停下来:import itertoolsnatuals = itertools.count(1)for n in natuals: print(n)cycle()cycle()会把传入的一个序列无限重复下去:import itertoolscs =...原创 2019-02-07 18:56:22 · 172 阅读 · 0 评论