-
浅谈Pandas中map, applymap and apply的区别
所属栏目:[Python] 日期:2020-12-16 热度:174
1.apply() 当想让方程作用在一维的向量上时,可以使用apply来完成,如下所示 In [116]: frame = DataFrame(np.random.randn(4,3),columns=list('bde'),index=['Utah','Ohio','Texas','Oregon'])In [117]: frameOut[117]: b d eUtah -0.029638 1.081563 1.280[详细]
-
python pandas修改列属性的方法详解
所属栏目:[Python] 日期:2020-12-16 热度:124
使用astype如下: df[[column]] = df[[column]].astype(type) type即int、float等类型。 示例: import pandas as pddata = pd.DataFrame([[1,"2"],[2,"2"]])data.columns = ["one","two"]print(data) # 当前类型 print("----n修改前类型:") print(data.dt[详细]
-
Python使用Dijkstra算法实现求解图中最短路径距离问题详解
所属栏目:[Python] 日期:2020-12-16 热度:169
本篇章节讲解Python使用Dijkstra算法实现求解图中最短路径距离问题。供大家参考研究具体如下: 这里继续前面一篇《Python基于Floyd算法求解最短路径距离问题》的内容,这里要做的是Dijkstra算法,与Floyd算法类似,二者的用途均为求解最短路径距离[详细]
-
Python中跳台阶、变态跳台阶与矩形覆盖问题的解决方法
所属栏目:[Python] 日期:2020-12-16 热度:89
前言 跳台阶、变态跳台阶、矩形覆盖其实都和斐波那契数列是一类问题,文中通过示例代码介绍的非常详细,下面话不多说了,来一起看看详细的介绍吧。 跳台阶 问题描述: 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳[详细]
-
python 对txt中每行内容进行批量替换的方法
所属栏目:[Python] 日期:2020-12-16 热度:117
如下所示: f = open('./val.txt')lines = f.readlines() #整行读取f.close()for line in lines: rs = line.rstrip('n') #去除原来每行后面的换行符,但有可能是r或rn newname=rs.replace(rs,'/JPEGImages/'+rs+'.jpg'+' '+'/SegmentationClassAug/'+rs+[详细]
-
Python批量修改文件后缀的方法
所属栏目:[Python] 日期:2020-12-16 热度:134
近期下载了很多各种教程,但是不幸的是后缀名都是 ".mp4",而本人喜欢 ".rmvb" 后缀,由于有轻微洁癖,受不了后面的 ".mp4" 缀,但是手动修改又太过繁琐,所以用近期刚学的 Python 来偷懒吧 ! : ) 如图为程序运行前的文件名 我们要做的呢,就是在当前目录下,新建[详细]
-
python统计字母、空格、数字等字符个数的实例
所属栏目:[Python] 日期:2020-12-16 热度:132
如下所示: # -*- coding: utf-8 -*-# 要求:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。def count(s): count_a=count_z=count_o=count_s=0 for i in s: if (ord(i)=97 and ord(i)=122) or (ord(i)=65 and ord(i)=90): count_a=cou[详细]
-
一个简单的Python名片管理系统
所属栏目:[Python] 日期:2020-12-16 热度:163
字符串和列表学完,自己试着写了一个非常简单的Python名片管理系统。 新萌尝试,大佬们不要喷。 修改名片的功能我偷了个懒,因为我不知道怎么通过定义下标,然后通过下标来修改列表内的字符串。 我的思路是,把用户准备修改的名片删除,再把用户新命名的名片[详细]
-
Python实现学生成绩管理系统
所属栏目:[Python] 日期:2020-12-16 热度:173
本文实例为大家分享了Python实现学生成绩管理系统的具体代码,供大家参考,具体内容如下 基本功能: 输入并存储学生的信息:通过输入学生的学号、姓名、和分数,然后就可以把数据保存在建立的student文件里面。 打印学生的所有信息:通过一个打印函数就可以[详细]
-
微信跳一跳游戏python脚本
所属栏目:[Python] 日期:2020-12-16 热度:112
微信更新后出来了一块比较火的小游戏,要是一款不涉及到排行的游戏,可能 没人去关注这款游戏。最开自己一直苦练技术,想在微信排行上面装一装,练了好久才跑三百多分。接着在Github(Github地址:https://github.com/wangshub/wechat_jump_game),有一个大[详细]
-
OpenCV-Python实现轮廓检测实例分析
所属栏目:[Python] 日期:2020-12-16 热度:188
相比C++而言,Python适合做原型。本系列的文章介绍如何在Python中用OpenCV图形库,以及与C++调用相应OpenCV函数的不同之处。这篇文章介绍在Python中使用OpenCV检测并绘制轮廓。 提示: 转载请详细注明原作者及出处,谢谢! 本文介绍在OpenCV-Python中检测并[详细]
-
浅谈django model postgres的json字段编码问题
所属栏目:[Python] 日期:2020-12-16 热度:95
django model的json字段的编码器不能有效编码诸如uuid,datetime等数据类型,当直接存储此类型的对象到json字段中为抛出编码异常,这时可以通过JSONField字段的encoder参数指定json编码器,这里直接使用django rest framework 的 JSONEncoder from django.co[详细]
-
微信跳一跳python代码实现
所属栏目:[Python] 日期:2020-12-16 热度:164
本文实例为大家分享了python微信跳一跳的具体代码,供大家参考,具体内容如下 部分代码分享: wechat_jump.py from __future__ import print_functionimport numpy as npimport matplotlib.pyplot as pltimport matplotlib.animation as animationimport mat[详细]
-
微信跳一跳辅助python代码实现
所属栏目:[Python] 日期:2020-12-16 热度:195
微信跳一跳辅助的python具体实现代码,供大家参考,具体内容如下 这是一个 2.5D 插画风格的益智游戏,玩家可以通过按压屏幕时间的长短来控制这个「小人」跳跃的距离。可能刚开始上手的时候,因为时间距离之间的关系把握不恰当,只能跳出几个就掉到了台子下面[详细]
-
django 2.0更新的10条注意事项总结
所属栏目:[Python] 日期:2020-12-16 热度:170
前言 备受期待的django 2.0已经发布了,最大的一个变化就是不再支持python2.x版本了,这也为我们还在保守使用的2.x的同学们敲响了警钟,赶紧学习python3.x吧,虽然大同小异,但是python3.x还是提供了很多更高级的用法。 Python兼容性 Django 2.0支持Python3.[详细]
-
Python通过OpenCV的findContours获取轮廓并切割实例
所属栏目:[Python] 日期:2020-12-16 热度:69
1 获取轮廓 OpenCV2获取轮廓主要是用cv2.findContours import numpy as npimport cv2im = cv2.imread('test.jpg')imgray = cv2.cvtColor(im,cv2.COLOR_BGR2GRAY)ret,thresh = cv2.threshold(imgray,127,255,0)image,contours,hierarchy = cv2.findContours(t[详细]
-
django2 快速安装指南分享
所属栏目:[Python] 日期:2020-12-16 热度:125
1. 安装 作为一个 Python Web 框架,Django需要Python的支持。请参阅 我可以在Django中使用哪些Python版本?了解详情。Python包含一个名为SQLite轻量级的数据库,因此你不需要设置数据库。 请通过https://www.python.org/downloads/或操作系统的软件包管理器[详细]
-
Python+selenium实现截图图片并保存截取的图片
所属栏目:[Python] 日期:2020-12-16 热度:184
这篇文章介绍如何利用Selenium的方法进行截图,在测试过程中,是有必要截图,特别是遇到错误的时候进行截图。在selenium for Python中主要有三个截图方法,我们挑选其中最常用的一种。 截图技能对于测试人员来说应该是较为重要的一个技能。 在自动化测试中,[详细]
-
python编写微信远程控制电脑的程序
所属栏目:[Python] 日期:2020-12-16 热度:188
今天来分享一个“高大上”的技术――使用python编写一个可以用微信远程控制电脑的程序! 先来分析一下控制的具体流程: 我们使用微信给特定的邮箱发送一封邮件,其中包含了我们想要电脑执行的命令,然后电脑上的python程序获取到这封邮件,然后解析其中的命[详细]
-
Python3 queue队列模块详细介绍
所属栏目:[Python] 日期:2020-12-16 热度:153
queue介绍 queue是python中的标准库,俗称队列。 在python中,多个线程之间的数据是共享的,多个线程进行数据交换的时候,不能够保证数据的安全性和一致性,所以当多个线程需要进行数据交换的时候,队列就出现了,队列可以完美解决线程间的数据交换,保证线[详细]
-
使用python和Django完成博客数据库的迁移方法
所属栏目:[Python] 日期:2020-12-16 热度:142
上一讲完成了基本博客的配置和项目工程的生成。这次开始将博客一些基本的操作主要是数据库方面学习。 1.设计博客数据库表结构 博客最主要的功能就是展示我们写的文章,它需要从某个地方获取博客文章数据才能把文章展示出来,通常来说这个地方就是数据库。我[详细]
-
Python实现改变与矩形橡胶的线条的颜色代码示例
所属栏目:[Python] 日期:2020-12-16 热度:91
与矩形相交的线条颜色为红色,其他为蓝色。 演示如下: 实例代码如下: import numpy as npimport matplotlib.pyplot as pltfrom matplotlib.transforms import Bboxfrom matplotlib.path import Path# Fixing random state for reproducibilitynp.random.se[详细]
-
Python基于列表模拟堆栈和队列功能示例
所属栏目:[Python] 日期:2020-12-16 热度:135
本篇章节讲解Python基于列表模拟堆栈和队列功能。供大家参考研究具体如下: 之前的文章https://www.oudahe.com/p/10157/介绍了堆栈与队列的Python实现方法,这里使用列表来模拟一下堆栈与队列的简单操作。 一、队列特点:先进先出、后进后出 用列[详细]
-
python多进程中的内存复制(实例讲解)
所属栏目:[Python] 日期:2020-12-16 热度:101
比较好奇python对于多进程中copy on write机制的实际使用情况。目前从实验结果来看,python 使用multiprocessing来创建多进程时,无论数据是否不会被更改,子进程都会复制父进程的状态(内存空间数据等)。所以如果主进程耗的资源较多时,不小心就会造成不必要[详细]
-
Python3多线程爬虫实例讲解代码
所属栏目:[Python] 日期:2020-12-16 热度:77
多线程概述 多线程使得程序内部可以分出多个线程来做多件事情,充分利用CPU空闲时间,提升处理效率。python提供了两个模块来实现多线程thread 和threading ,thread 有一些缺点,在threading 得到了弥补。并且在Python3中废弃了thread模块,保留了更强大的th[详细]
