Python
文章平均质量分 52
Solarzhou
这个作者很懒,什么都没留下…
展开
-
python 父类对象转换为子类对象
python这种简介的语言,按说肯定不能复杂。,需要转换为子类对象。原创 2022-11-18 14:26:34 · 3977 阅读 · 0 评论 -
使用Python剪辑 拼接音频文件
使用Python剪辑 拼接音频文件近日有同学让我帮他剪辑某一段音频,笔者就搜罗了下网上一些常用的剪辑音视频软件。各类杂七杂八的软件挺多的,在纠结于选择哪一个时,忽然想起”为嘛不用Python神器试试呢?“有了想法,那就实践呗!这一搜索,还真有相应的库是可以切割音频的。方法1from scipy.io import wavfileimport numpy as np使用scipy库...原创 2020-02-12 16:34:01 · 7229 阅读 · 0 评论 -
通过列表创建二叉树——python实现
创建二叉树通过python实现,将所给列表作为参数相关代码# -*- coding:utf-8 -*-'二叉树结点类'class TreeNode: def __init__(self, x): self.val = x self.left = None self.right = None'列表创建二叉树'def ...原创 2019-12-09 20:31:30 · 6210 阅读 · 1 评论 -
剑指offer(Python3实现)
swordToOffer使用python3编写《剑指offer》所有算法,在参考牛客网,剑指offer书本以及其他前辈所写的程序的同时,也加入了自己的解题思路,力争用简单的语言描述清楚。所有的程序均已上传到github,之后将持续整理更新,题目的顺序与牛客网基本一致。源码地址chapter2试题 3:二维数组中的查找试题 4:替换空格试题 5:从尾到头打印链表试题 6...原创 2019-11-24 22:23:14 · 686 阅读 · 0 评论 -
读取列表中的数据,赋值给一个字符串----python字符串拼接
问题描述读取列表中的内容,如:abc = ['apple', 'banana'] ,将其赋值给一个字符串,打印出来为: 'applebanana'。也即,字符串拼接问题。方案实现在python中有多种方法可以实现字符串拼接,我们这里介绍一种最常见的操作,使用 join() 进行拼接。相关示例代码如下:abc = ['apple', 'banana']ls3 = ''.join(abc)...原创 2019-06-01 19:43:11 · 3489 阅读 · 0 评论 -
使用functools.lru_cache装饰器··
functools.lru_cache 是非常实用的装饰器,它实现了备忘功能。这是一项优化技术,它把耗时的函数的结果保存起来,避免传入相同的参数时重复计算。LRU 三个字母是 “Least Recently Used" 的缩写,表明缓存不会无限制增长,一段时间不用的缓存条目会被扔掉。原创 2019-07-13 18:15:00 · 274 阅读 · 0 评论 -
python中的特殊方法 __getitem__()
特殊方法----getitem()Python的特殊方法__getitem_() 主要作用是可以让对象实现迭代功能。我们通过一个实例来说明。定义一个Sentence类,通过索引提取单词。import reRE_WORD = re.compile(r'\w+')class Sentence: def __init__(self, text): self.text =...原创 2019-07-19 14:08:37 · 15568 阅读 · 1 评论 -
python中的多线程 threading
文章目录多线程什么是python多线程常用的线程模块及方法存储进程结果 Queue多线程执行的效率?GIL线程锁 Lock多线程什么是python多线程多线程是加速程序计算的有效方式,Python的多线程模块 threading 是挺容易学习的。线程在执行过程中与进程还是有区别的。每个独立的进程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由...原创 2019-07-31 21:01:17 · 328 阅读 · 0 评论 -
解决:UnicodeDecodeError: 'gbk' codec can't decode byte 0x8b in position 21804: illegal multibyte seque
环境windows10;pycharm;python3.7问题描述python读取json文件对象时报错:"UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 205: illegal multibyte sequence"解决方案方法1以只读方式打开时指定编码方式: with open(JS...原创 2019-07-28 12:06:13 · 21750 阅读 · 0 评论 -
pyspark : NameError: name 'spark' is not defined
如题所示的报错,这是因为在Python 程序中没有默认的 pyspark.sql.session.SparkSession,因此我们只需导入相关模块,再将其转换为 SparkSession。相关代码:from pyspark.context import SparkContextfrom pyspark.sql.session import SparkSessionsc = SparkCo...原创 2019-08-02 09:47:57 · 14110 阅读 · 1 评论 -
解决:caused by: java.io.ioexception: error=13, permission denied
Caused by: java.io.IOException: Cannot run program "/root/anaconda3/bin/python": error=13, Permission deniedpysparkcloudera manager原创 2019-08-07 15:33:29 · 16756 阅读 · 9 评论 -
机器学习实战笔记
Machine Learning in Action文章目录Machine Learning in Action2.1 实施kNN算法代码清单1:测试,结果:2.2使用kNN改进约会网站的配对效果2.2.1 准备数据,从文本中解析数据2.2.2 分析数据: 使用Matplotlib创建散点图2.2.3 准备数据:归一化数值测试算法:作为完整程序验证2.3使用算法:构建完整可用系统2.3.1 准备...原创 2019-08-16 21:01:31 · 357 阅读 · 0 评论 -
机器学习实战笔记--朴素贝叶斯&Logistic回归
文章目录2 K-近邻算法 & 3 决策树4 基于概率论的分类方法:朴素贝叶斯4.5 使用Python进行文本分类4.5.1 准备数据:从文本中构建词向量4.5.2 训练算法:从词向量计算频率4.5.3 测试算法: 根据现实情况修改分类器4.5.4 准备数据:文档词袋模型4.6 示例:使用朴素贝叶斯过滤垃圾邮件4.6.1 准备数据:切分文本4.6.2 测试算法:使用朴素贝叶斯进行交叉验证4....原创 2019-08-22 18:16:59 · 986 阅读 · 0 评论 -
Ubuntu16.04 anaconda3安装教程------一看就懂
Ubuntu16.04 anaconda安装教程--一看就懂。一些常用的conda指令。原创 2019-06-13 11:43:10 · 4652 阅读 · 1 评论 -
Ubuntu16.04 安装 卸载 pip
Ubuntu为python3配置pip3原创 2019-06-12 21:50:28 · 16306 阅读 · 1 评论 -
第一次用Python制作词云
用了一天时间终于做好第一张算是满意的词云了。网上的教程看了不少,还是有不少坑的。 下面贴上我用的代码:__author__ = 'Solarzhou'#!/usr/bin/env python#-*- coding: utf-8 -*-from os import pathfrom wordcloud import WordCloud, STOPWORDSimport nump...原创 2018-07-29 21:06:23 · 629 阅读 · 0 评论 -
ModuleNotFoundError: No module named 'bootstrap3learning_logs'错误
使用Bootstrap来设置项目样式启动服务器后出错,如下图: 看这个表述意思就是没有找到之前安装的模块。这个错误我也是鼓捣了老半天,查看了许多外文网站才解决bug,虽然现在还不清楚根本原因出在哪儿,现在总算可以正常运行了。话不多说,下面贴上方法:找到你的settings.py文件,在末尾加上“STATICFILES_DIRS = ( os.path.join(‘static’), )”...原创 2018-07-26 22:50:22 · 5396 阅读 · 17 评论 -
外星人入侵(使用python编写)
外星人入侵武装飞船学习完python基础语法知识后,便可进行项目实战。下面试着开发一个游戏,这将会使用到Pygame,这是一组功能强大而有趣的模块,可 用于管理图形、动画乃至声音,可以让我们更轻松地开发复杂的游戏。安装Pygame开始编码前,先来安装Pygame。本文只介绍Windows系统下如何安装。使用pip安装python包大多数较新的Python(3.4以上...原创 2018-07-22 17:57:30 · 7567 阅读 · 4 评论 -
Python中代码换行问题
1. 在代码末尾加上“\”例如:usageMsg = u"使用方法:\n1.运行CMD命令:cmd xxx(xxx为命令)\n"\ u"-例如关机命令:\ncmd shutdowm -s -t 0 \n" \ u"2.获取当前用户:cap\n3.启用消息助手(默认关闭):ast\n"\ u"4.关闭消息助手:astc"...原创 2018-08-15 20:59:18 · 3950 阅读 · 0 评论 -
itchat--使用python实现与图灵机器人交互
itchat---使用python实现与图灵机器人交互原创 2018-08-16 18:05:06 · 6401 阅读 · 2 评论 -
-bash: pip: command not found && easy_install 命令错误,解决python升级后pip安装无法使用
实验环境:centos6.10 python2.6升级到python2.7Ubuntu16.4 python2.7升级到python3.5如何安装pip,这里就不介绍了,主要提一下安装后所遇到的各种问题,同时也将自己所遇到的问题做个小结。1.ImportError: No module named pkg_resources这里针对Ubuntu系统给出一种简单的方法,但不确定对ce...原创 2019-01-12 17:46:29 · 7218 阅读 · 2 评论 -
Python中一些语句的简洁写法
Python拾珍Python 提供了不少并不是完全必需的功能,使用这些功能可以写出更简洁、更可读或者更高效的代码,甚至有时候三者兼得。当然,不使用这些功能,我们依然可以写出好代码。阅读一些开源项目(github上很常见),经常可以看到这种简洁写法。作为一名资深码农,用简洁代码呈现出应有的功能,也算是业内人士的一种高逼格的体现吧!为此,非常有必要了解一下。条件表达式条件语句通常是两个值中选...原创 2019-02-25 14:53:14 · 4311 阅读 · 0 评论 -
解决:You are trying to add a non-nullable field 'size' to product without a default
问题描述使用Djangon 制作网页,方便起见,所用的到的 数据库时sqlite3,由于之前在源项目中已构建过表单,于是第二次建数据库时便有了下面的问题;E:\Users\Administrator\PycharmProjects\MyDjango>python3 manage.py makemigrationsYou are trying to add a non-nullable ...原创 2019-03-02 19:40:35 · 12005 阅读 · 0 评论 -
使用Python制作GIF动图
最近偶尔看到一位朋友的公众号中提到了使用Python生成GIF动图。看着挺有趣的,于是尝试一下。其实是有很多制作动图的软件,但是自己丰衣足食,使用代码来实现,想想还是挺不错的。效果图那我自己的图为例,首先来看动图效果:代码这个制作过程很简单,我们直接贴上代码,拿代码来说:首先呢!安装imageio库;接着如下代码中的注释,首先读取静态图到列表,作为GIF的每一帧;接着设置输入(静态图...原创 2019-03-31 13:51:57 · 15193 阅读 · 3 评论 -
subprocess 模块执行外部命令并获取它的输出&& TypeError: Object of type 'bytes' is not JSON serializable
subprocess 模块执行外部命令并获取它的输出TypeError: Object of type 'bytes' is not JSON serializable原创 2019-04-10 21:29:52 · 1105 阅读 · 0 评论 -
使用Python进行12306抢票
最近朋友圈各种加速包抢票,偶然看到可以使用python也可以进行抢票,索性测试下。不说废话,不搞那么多前戏了,直接贴上图看一下效果:这是一个开源项目,具体使用方法在github上有着较详细的介绍。下面只对这个开源项目按照自己的理解做个简单介绍,自身理解和实际有所出入的地方,可以提出来一起去修正 学习。贴心的作者已经将流程图画了出来,按照图示,这也就是个模拟正常人买票的流程。1、识别验证...原创 2019-01-14 19:41:20 · 2316 阅读 · 1 评论 -
解决django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings...问题
django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.问题解决原创 2019-05-07 11:02:03 · 72638 阅读 · 21 评论 -
Django入门,建立虚拟环境、安装Django、创建项目数据库
Django入门说起编写Web应用程序,首先想到的就是JavaWeb。现在了解下使用Python编写Web应用程序。Django是一个Web框架——一套用于帮助开发交互式网站的工具。Django能够响应网页请求,还能让我们轻松地读写数据库、管理用户等。建立项目建立项目时,首先需要以规范的方式对项目进行描述,在建立虚拟环境,以便在其中创建项目。建立虚拟环境要使用Dja...原创 2018-07-24 21:06:07 · 2676 阅读 · 2 评论