python
一直在充电
从心开始
展开
-
cartopy安装保姆教程--三天的试错,终于成功了
cartopy安装保姆教程--三天的试错,终于成功了原创 2022-10-07 21:46:18 · 7206 阅读 · 19 评论 -
K近邻分类--python实现KNN分类,包含各种距离度量和预处理方法
import csvfrom random import shufflefrom math import sqrt#读取train.csv、test.csvtrain = []with open('D:\\train.csv', 'rt') as f: csvread = csv.reader(f) for i in csvread: i[0] = float(i[0]) i[1] = float(i[1]) i[2] = int(原创 2022-05-30 14:32:15 · 258 阅读 · 0 评论 -
机器学习--python实现CART分类树--原生代码
import csvfrom random import shuffle#读取train.csv、test.csvtrain = []with open('D:\\train.csv', 'rt') as f: csvread = csv.reader(f) for i in csvread: i[0] = float(i[0]) i[1] = float(i[1]) i[2] = int(i[2]) train.ap原创 2022-05-30 14:28:59 · 330 阅读 · 0 评论 -
KNN--用python原生代码实现k近邻分类模型
import csvimport randomfrom math import sqrt#随机划分,data_sample为数据集,n为按那种比例进行划分def random_divide(data_sample, n): list_class = {} #存放数据集中各类及其数量 iris_train = [] for i in data_sample: iris_train.append(i) iris_test = [] for samp原创 2022-04-10 16:36:20 · 1371 阅读 · 0 评论 -
chardet猜测网页的编码方式
chardet猜测网页的编码方式使用python自带的urllibimport urllibimport chardet#向百度的网站发出响应page = urllib.request.urlopen('https://www.baidu.com')#读取网页源代码html_page = page.read()print(chardet.detect(html_page))#{'encoding': 'ascii', 'confidence': 1.0, 'language': ''}使原创 2022-04-09 13:24:53 · 420 阅读 · 0 评论 -
编写迭代器--python
只含有__iter__()的是可迭代对象,其返回的应该是可以迭代的对象,例如下面的fun2()同时含有__iter__()和__next__()的是可迭代对象from collections.abc import Iterable, Iterator#迭代器class fun1(): def __init__(self, alist): self.alist = alist self.num = 0 def __iter__(self): .原创 2022-03-22 17:29:57 · 860 阅读 · 0 评论 -
python中在顺序列表中实现快速插入--biscet
文章目录python中在顺序列表中实现快速插入--biscetpython中在顺序列表中实现快速插入–biscet给定一个列表按顺序排列l = [1,2,3,5]要想把4按顺序插入到列表l中,需要先找到l第一个比4大的数的位置p,用insert()把4插进去,但是找到这个位置p不容易找,这时候可以用bisect模块中的bisect()来进行查找这个位置p。import bisect #先导入bisect模块p = bisect.besect(l, 4)#寻找第一个比4大的数的位置,p=3l.原创 2022-03-15 21:09:33 · 1677 阅读 · 0 评论 -
矩阵乘法--python
矩阵乘法运行python需要用到numpy模块,先导入numpy模块import numpy如果没有安装numpy模块可以用pip install numpy安装numpy模块a = numpy.array([[1, 2], [3, 4]])b = numpy.array([[5, 6], [7, 8]])c = numpy.matmul(a, b)print©c的打印结果为:array([[19, 22],[43, 50]])...原创 2022-03-09 17:11:36 · 1390 阅读 · 0 评论 -
Python字典
文章目录Python字典获取字典长度访问元素字典添加字典元素合并字典元素删除字典元素判断字典是否存在元素遍历字典的元素清空字典字典的嵌套Python字典字典的元素是键值对元素用{}括起来键值对用“:”来分开,元素之间用“,”来分割d = {}d = {‘name’: ‘wang’, ‘sex’: ‘man’, ‘age’: ‘18’}获取字典长度d = {'name': 'wang', 'sex': 'man', 'age': '18'}print(len(d))访问元素字典d原创 2022-02-26 16:07:59 · 480 阅读 · 0 评论 -
Python元组
文章目录Python元组访问元组的元素获取元组长度遍历元组元素排序Python元组元组与列表非常相似一经定义,元组的内容不能改变元组元素可以存储不同类型的数据,可以是字符串、数字、甚至是元组元组元素由圆括号括起来tuple = (1, 2, 3, 4)访问元组的元素tuple[index]t = (1, 2, 3, 4)print(t[0])print(t[2])打印结果:13获取元组长度len(tuple)t = (1, 2, 3, 4)print(l原创 2022-02-26 15:42:58 · 343 阅读 · 0 评论 -
python列表
文章目录python列表定义列表打印列表获取列表长度访问列表元素添加列表元素删除列表元素定位列表元素遍历列表元素列表排序产生一个数值递增列表定义多维链表python列表列表(List)是一组有序存储的数据特性:和变量一样,每个列表都有一个唯一表示它的名称一个列表的元素应具有相同的数据类型每个列表元素都有索引和值的两个属性,索引是一个从0开始的整数,用于标识元素在列表中的位置,值当然就是元素对应的值定义列表menulist = ['红烧肉', '猪肝', '西红柿炒鸡蛋', '油焖大虾']原创 2022-02-23 17:55:20 · 669 阅读 · 0 评论 -
语句结构—Python
条件分支语句if、elif、else,循环语句while、for,try—except异常处理语句原创 2022-01-09 15:50:14 · 279 阅读 · 0 评论 -
运算符和表达式——python
文章目录python运算符和表达式算数运算符赋值运算符位运算符比较运算符逻辑运算符字符串运算符表达式python运算符和表达式算数运算符+、-、*、/、%(取余)、**(幂运算)、//(返回商的整数部分)print(1+2)print(2-1)print(2*3)print(4/2)print(3%2)print(2**3)print(5//2)打印结果:3162.0182赋值运算符=、+=、-=、*=、/=、%=、**=、//=a = 2+3print(a)原创 2022-01-08 21:23:43 · 484 阅读 · 0 评论 -
Python数据类型转换
一些关于python数据类型转换的零碎内容笔记原创 2022-01-08 18:03:03 · 445 阅读 · 0 评论