Python
文章平均质量分 66
python学习
刘墨苏
开放、平等、协作、快速和分享,这正是互联网生命力之所在。本科期间曾获得全国大学生嵌入式芯片与系统设计竞赛国一等7项省级以上获奖。
展开
-
Python科学数据分析:随机生成 50 名学生,5 门课程的成绩保存后进行数据分析(平均分、最高分)、数据展示(饼图、直方图)
Python数据分析作业,利用科学计算相关库,随机生成 50 名学生,5 门课程的成绩(成绩为 0 到 100 随机整数),进行数据分析与展示饼图:直方图:原创 2022-06-29 15:05:27 · 4771 阅读 · 1 评论 -
Python中文分析:《射雕英雄传》统计人物出场次数、生成词云图片文件、根据人物关系做社交关系网络和其他文本分析
python中文分析作业,将对《射雕英雄传》进行中文分析,统计人物出场次数、生成词云图片文件、根据人物关系做社交关系网络和其他文本分析等。1.中文分词,统计人物出场次数,保存到词频文件中,文件内容为出场次数最多的前 300 人(可大于 300)的姓名和次数2.利用分析结果生成词云图片文性,要求:使用黑体字、背景色为白色、宽度 1000 像素、高度 860 像素输出词云图片:3.利用分析结果生成另一种字体词云图片文性输出:4.利用形状,生成特定形状词云图片文性输出:5.根据文中人物关系,做社交关系网络原创 2022-06-29 14:54:26 · 3854 阅读 · 1 评论 -
Python| Anaconda的功能介绍和简单使用
环境配置系统:Windows11我开始学Python是通过 官方包+Atom 进行的,但是随着学习的需要,我要对我的版本进行管理,所以就选择Anaconda来学习使用。介绍Anaconda,指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。说明原创 2022-05-16 18:33:14 · 2278 阅读 · 0 评论 -
python-pandas 来计算多组样本的方差(无偏样本方差)、协方差和相关系数(模式识别与智能计算课后作业)
1.前言作业题目如下我自己用matlab算的,但是有个同学和我对答案的时候,还没有装好matlab,我就用python给写了一下。2.代码import pandas as pda = pd.Series([1.73,1.76,1.75,1.79,1.78,1.63,1.58,1.63,1.66,1.72])#身高b = pd.Series([67,72,61,64,72,59,45,46,52,56])#体重c = pd.Series([1.73,1.76,1.75,1.79,1.78]原创 2021-03-21 00:28:19 · 1539 阅读 · 0 评论 -
python-snownlp 评论情感分析
文章目录1.前言2.简单演示首先在命令行中运行运行情况对象是一段话。运行情况1.前言Github官方文档https://github.com/isnowfy/snownlpSnowNLP是一个简单易学的中文文本工具。我觉得它更像是瑞士军刀一样的文本处理工具。可以进行中文分词、词性标注、情感分析、文本分类、拼音、繁体转简体、关键词提取、文本摘要提取、文本摘要提取、文本相似性分析、tf-idf词嵌入。2.简单演示首先在命令行中运行pip install snownlpfrom snownl原创 2021-03-20 22:20:18 · 1627 阅读 · 0 评论 -
Opencv-python图像处理-边缘检测(调用电脑摄像头实时的opencv检测,和三种检测方法分析)
文章目录1.前言2.调用摄像头进行实时canny边缘检测3.三种检测方法的分析Sobel边缘检测**Laplacian边缘检测**Canny边缘检测4.参考博文1.前言计算机中的目标检测与人类识别物体的方式相似。作为人类,我们可以分辨出狗的形象,因为狗的特征是独特的。尾巴、形状、鼻子、舌头等特征综合在一起,帮助我们把狗和牛区分开来。同样,计算机能够通过检测与估计物体的结构和性质相关的特征来识别物体。其中一个特征就是边缘。在数学上,边是两个角或面之间的一条线。边缘检测的关键思想是像素亮度差异极大的区域转载 2021-03-19 17:37:42 · 2237 阅读 · 1 评论 -
Jupyter notebook 简单学习
Jupyter notebook 简单学习文章目录Jupyter notebook 简单学习一、为什么学习Jupyter notebook?二、upyter notebook——在浏览器网页中运行python1.Ipython内核——更高级的python解释器2.安装Jupyter notebook3.运行Jupyter notebook4.用Jupyter notebook写python代码写下并运行第一行python代码5.蓝绿两模式:命令模式、编辑模式6.两种单元格:代码单元格和Markdown单元转载 2021-04-04 00:53:39 · 1506 阅读 · 0 评论 -
(学习笔记)PyQt5 来创建简单窗口
文章目录一、前言二、代码三、解释代码一、前言最近在学习PyQt5,记录一下这个简单的小栗子展示的是一个小窗口。但是我们可以在这个小窗口上面做很多事情,改变大小,最大化,最小化等,这需要很多代码才能实现。这在很多应用中很常见,没必要每次都要重写这部分代码,Qt已经提供了这些功能。PyQt5是一个高级的工具集合,相比使用低级的工具,能省略上百行的代码!!!二、代码#/usr/bin/python3# -*- codiong: utf-8 -*-import sysfrom PyQt5.原创 2021-04-27 00:59:20 · 451 阅读 · 4 评论 -
python 更换国内镜像源
一.前言使用python版本 3.8.0二、步骤在命令提示符中运行pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/将pip 的下载源 永久切换到阿里云开源镜像站在命令提示符中运行pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple将pip 的下载源 永久切换到清华开源镜像站...原创 2021-04-28 12:18:39 · 43538 阅读 · 3 评论 -
python jieba 中文分词工具包
文章目录1.前言2.简单上手1)安装jieba2)jieba的常用函数示例3)解决paddlepaddle-tiny==1.6.1的安装示例继续3.jieba背后的“黑科技”算法原理1.前言项目Github的地址:https://github.com/fxsjy/jiebajieba是一个开源的中文分词库。广泛用于文本分析、词云绘制、关键词提取、自然语言处理等领域。并且容易上手,还支持繁体中文分词,支持用户自定义词。如果你只想解决paddlepaddle-tiny==1.6.1的安装和使用问原创 2021-03-26 00:20:23 · 1577 阅读 · 0 评论 -
【笔记】opencv-python 实现人脸、眼睛和微笑实时检测
一.前言在写代码的过程中到了很多小错误,让人头疼。主要记录备份,方便下次使用。对原来的代码进行了一小部分的调整。二.使用过程1.用pip下载opencv-pythonpip install opencv-python注:如果没有换过源可以一步换源pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/#阿里源2.用文本编辑器保存一个.py文件#文件内容import cv2# 导入级联分类器引转载 2021-03-16 01:14:43 · 572 阅读 · 0 评论 -
一个例子看懂 Python 装饰器
装饰器经常被用在库和框架中, 给别的开发者使用。这些库的开发者预料到 使用者 开发的函数可能需要 一些增强的功能。但是 这些库的开发者 没法去改使用者的代码, 就可以把这些增强的部分做在 装饰器函数中。这样使用者,只需要在他们的函数前面上@xxx 就使用了这些增强的功能了。原创 2021-08-26 22:52:47 · 167 阅读 · 1 评论 -
用 try except()方法 来处理 python程序中的异常(个人笔记)
目录工作原理如果一个程序有几个错误怎么办获取异常对象匹配所有异常获取详细的异常信息工作原理在编写这段代码的时候, 我们就可以预料到,可能用户会输入非数字的字符,这样用int转化就会出错,导致整个程序就退出了。用 try 和 except 就可以 完善这个程序while True: try: miles = input('请输入英里数:') km = int(miles) * 1.609344 print(f'等于{km}公里')原创 2021-08-21 14:30:09 · 792 阅读 · 0 评论 -
一个例子看懂 Python 多线程怎么用
那么我们的程序代码怎么产生新线程呢?应用程序必须 通过操作系统提供的 系统调用,请求操作系统分配一个新的线程。python3 将 系统调用创建线程 的功能封装在 标准库 threading 中。有的时候, 一个线程需要等待其它的线程结束,比如需要根据其他线程运行结束后的结果进行处理。这时可以使用 Thread对象的 join 方法原创 2021-08-23 10:57:48 · 248 阅读 · 0 评论 -
Python 中的字符串、字节串和字符编码utf-8(个人笔记)
Python 中的字符串、字节串和字符编码utf-8(个人笔记)文章目录Python 中的字符串、字节串和字符编码utf-8(个人笔记)前言UTF-8补充字符串编码字节串解码一些字符编解码技巧unicode数字转换为字符字符转换为unicode数字字符串编码为 unicode转义数字用unicode转义数字 写字符串直接用16进制数字创建 bytes字节串 和 16进制表示字节的字符串总结总结前言我们在写python脚本时,经常能看到 utf-8 ,那这个 utf-8到底是干嘛的呢?除了 utf-8原创 2021-08-21 12:51:03 · 7646 阅读 · 0 评论 -
【Py Qt】Pyside2 中界面动作处理 (signal 和 slot)
在 Qt 系统中, 当界面上一个控件被操作时,比如 被点击、被输入文本、被鼠标拖拽等, 就会发出 `信号` ,英文叫 `signal` 。就是表明一个事件(比如被点击、被输入文本)发生了。我们可以预先在代码中指定 处理这个 signal 的函数,这个处理 signal 的函数 叫做 `slot` 。原创 2021-08-21 21:13:19 · 1242 阅读 · 0 评论 -
Python 之 列表推导式 (eg:p for p in parts if p)
Python 之 列表推导式 (eg:p for p in parts if p),for 循环后嵌套for循环,我们可以在for语句后面跟上一个if判断语句,用于过滤掉那些不满足条件的结果项,列表推导式也可以使用步长切片。原创 2021-08-22 00:25:49 · 3190 阅读 · 0 评论 -
Qt 设计师 - Qt Designer 调整 控件 居中
垂直布局中上层的控件没办法拖到居中的位置。原创 2021-08-26 21:24:53 · 9773 阅读 · 1 评论 -
PyCharm 自动填充代码开头作者信息和时间注释
PyCharm 自动填充代码开头作者信息和时间注释0.前言每次自己注释太 low了,PyCharm支持模板化注释,一次设置以后就不用再手动注释了。1.打开PyCharm的顶端目录栏的文件,点击设置2.点击编辑器,找到文件和代码模板,点击Python Script,在空白框中输入# -*- coding:utf-8 -*-"""作者:${USER}日期:${YEAR}年${MONTH}月${DAY}日"""注释一下,${USER}中,${USER}是使用变量,USER是系统的用户名,必原创 2021-07-28 15:59:21 · 2173 阅读 · 0 评论 -
Python 列表list 分段 求和 求均值(个人笔记)
Python 列表List 分段 求和 求均值(个人笔记)文章目录Python 列表List 分段 求和 求均值(个人笔记)前言思路代码总结参考前言我要处理一个有 2046个元素的数字列表,后期要作图分析,为减少处理压力,我把 2046个元素每 6个元素分为一组,求均值简化为只有 341个元素的列表思路每 6项分为一个列表每个列表求平均值把这些平均值放到一个新的列表中代码def function(the_list): alist = [] i = 0 for原创 2021-08-20 21:16:34 · 5192 阅读 · 1 评论 -
Python 之 JSON序列化(我不得不说JSON让世界更加美好了)
简单明了,让你知道JSON的概念,JSON序列化和反序列化,使用JSON更加方便进行深度拷贝。原创 2021-08-28 00:26:29 · 2299 阅读 · 2 评论 -
(学习笔记)python 中的函数
全文目录1 前言2 命令、变量、代码和函数3 函数和变量4 函数和文件5 函数可以返回值1 前言学完函数已经很久了,上回写博客也是很久了呢,简单的坚持就是不简单的事。个人的学习笔记,防止遗忘。在python中,使用定义函数,使用函数是最基本的操作。我在项目中就学会怎么用函数了,但是没有看过书,看完书后觉得有了更加清晰地理解,内容很简单,但是达到目的了。在初学的时候,我在下面3,4标题下的代码都做了注释,为了加深理解。2 命令、变量、代码和函数首先,我们来看看 function 最简原创 2021-05-21 13:48:11 · 147 阅读 · 0 评论 -
Python 多线程中 正确使用共享数据(使用 threading 库里面的锁对象 Lock )
到在使用多线程时,如果数据出现和自己预期不符的问题,就可以考虑是否是共享的数据被调用覆盖的问题。使用 `threading`库里面的锁对象 `Lock `去保护原创 2021-08-23 19:01:10 · 7027 阅读 · 1 评论 -
python装饰器 被装饰的函数 有参数
在知道了 python 中的解释器是怎么回事以后,也许会遇到一个新的问题。如果要装饰函数有未知个数的参数, 怎么办呢?*args可以接受一切 不指定参数名 的传参方式 ,**kargs可以接受一切 指定参数名 的传参方式原创 2021-08-27 21:46:49 · 376 阅读 · 0 评论