
python
hzf-2017
程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python实现Apriori算法-带有注释(极简)
Apriori算法是挖掘获取事务表的频繁项集的经典算法之一 百度得到的很多算法例程很长,可读性不高 简单的coding一下 ''' Apriori算法流程 对所有的数据项扫描,获取不同向量出现的频次集合L1,根据阈值筛选得到C1----->一频项集 对一频项集组合成为二频次的集合L2,根据阈值筛选得到C2 ------>二频项集 对二频项集组合成为三频次的集合L3,根据阈值筛选...原创 2020-04-07 21:19:27 · 601 阅读 · 0 评论 -
Python实现AES加解密
学习物联网安全 老师让Coding实现Aes加解密算法 百度发现大多数的算法恨麻烦,易读性不强 看了两眼就不想看 自己动手写吧 ''' AES加密流程 一、前期准备 1、明文分组(例如128位明文32位一组,分为4组) 2、明文转换(转换为对应的十六进制) 二、加密流程 1、字节代换SusBytes():十六进制的高四位与低四位分别作为行列坐标输入S盒,进行字节替换 2、行移位Shif...原创 2020-04-04 00:33:41 · 667 阅读 · 0 评论 -
懒人用numpy读取csv文件并对每个属性做数据分析
import numpy as np url = 'F:\Coding\Anaconda\DataAnalogy\Data\iris.csv' ''' with open(url, encoding = 'utf-8') as fp: data = np.loadtxt(fp, str, delimiter = ',', usecols=(0,1,2,3,4))#将csv文件以str格...原创 2020-03-17 00:28:30 · 1246 阅读 · 0 评论 -
matplotlib 绘制 3D图像
''' 绘制3D散点图 from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt import numpy as np fig = plt.figure() ax = Axes3D(fig) x = np.random.randint(0, 100, 500) print(x) y = np.random....原创 2020-03-10 20:38:53 · 256 阅读 · 0 评论 -
matplotblib绘制平面图像
''' from sklearn import dataset sklearn 是一种机器学习库,主要功能包括分类、回归、聚类、数据降维、模型选择和数据预处理 1)sklearn datasets模块中主要有三种数据形式: (1)自带的小数据集(Pakaged Dataset) : sklearn.datasets.load<name> (2)远程下载的数据集(Downloade...原创 2020-03-10 20:02:17 · 328 阅读 · 0 评论 -
Anaconda环境配置
一、按照自己电脑的版本下载对应版本的Anaconda,如64/x86 https://www.anaconda.com/download/#windows 二、配置环境变量 电脑->属性->高级系统设置->环境变量->path 将Anaconda安装路径添加入Path如:D:\Program Files\Anaconda\Anaconda3.7 ...原创 2020-03-09 18:24:13 · 896 阅读 · 0 评论 -
树莓派与Stm32通信,生成、播放语音
# -*- coding: utf-8 -*- # @Author: hzf # @Date: 2019-12-04 18:57:43 # @Last Modified by: hzf # @Last Modified time: 2019-12-09 12:46:49 # coding=utf-8 import sys import json import time import se...原创 2019-12-11 13:54:56 · 874 阅读 · 0 评论 -
python实现文字转语音(基于pyttsx)
import pyttsx demo1 = pyttsx.init() demo1.say("这是一个demo") demo1.runAndWait() import pyttsx msg = '''这个Demo调节语速''' demo2= pyttsx2.init() rate = demo2.getProperty('rate')#获取当前语速 demo2....原创 2019-10-24 20:54:27 · 1170 阅读 · 0 评论 -
Django模板语言以及Django2.+的path配置
一、模板for循环 语法: {% for xx in xxs %} HTML语句 {% endfor %} 二、path的配置 Django1.+的path配置为: url(r'^articles/(?P<year>[0-9]{4})/$',views.year_archive), 需要对正则表达式很熟悉,而且可读性不是很强 在Django2+中有新得方法...原创 2019-09-29 22:09:55 · 187 阅读 · 0 评论 -
Django-Admin
一、什么是Admin 二、配置Admin 1、创建超级用户: 执行命令:python manage.py createsuperuser 需要注意的是在Django2.0之前的版本,如果设定的密码过于简单则会报错 2、打开服务器 python manage.py runserver 在浏览器中输入127.0.0.1:8000/admin 输入刚刚创建的账号并且登...原创 2019-09-29 20:52:07 · 174 阅读 · 0 评论 -
Django-Models
一、models介绍: 二、ORM对象关系映射 即Django将sql数据库操作语句封装起来 三、编写Models 1、在应用根目录下创建models.py,并且引入models模块 2、在该文件中创建类,继承models.Model,该类即是一张数据表 from django.db import models #数据模型配置 # Create your models ...原创 2019-09-29 17:34:21 · 332 阅读 · 0 评论 -
Django 模板
1、在app中创建名为templates的文件夹 2、在该文件夹中创建一个html文件例如hello.html 3、在bookapp/views中 添加代码 from django.shortcuts import render def index2(request):#渲染html页面 return render(request, 'hello.html') 4、在book...原创 2019-09-28 17:18:45 · 161 阅读 · 0 评论 -
django配置url的另一种方法
1、在app中新建urls.py文件 2、在bookapp/urls文件中添加代码: from django.urls import include, path from . import views urlpatterns = [ path('', views.index)#第一个单引号中间表示的为路径的名称,此处我设定为空,第二个则是执行函数,调用views中的index()...原创 2019-09-28 16:20:46 · 184 阅读 · 0 评论 -
Django入门
1、安装python 2、安装django库 pip3 install Django 3、建立项目 django-admin startproject test 即建立名称为test的django项目 打开项目文件夹会发现下面的几个自动生成的文件夹 webtest为我建立的工程 db.sqlite3为该工程自动生成的一个轻量级数据库 manage.py为自动生成的管理该项目的文件 ...原创 2019-09-27 21:03:03 · 414 阅读 · 0 评论 -
查找字符串中子串出现的所有位置
直接上代码: 方案一用find方法: def find_all(str1, date, start, end): while start <= end: i = str1.find(date, start, end) if i == -1: break start = i+1 print(i...原创 2019-08-15 19:06:55 · 4649 阅读 · 0 评论