拥有Python标签的文章
Python

牛客网求将输入的一个数进行多少次变换变成个位数的次数python解法(递归方法

题目描述:牛牛想对一个数做若干次变换,直到这个数只剩下一位数字。变换的规则是:将这个数变成所有位数上的数字的乘积。比如285经过一次变换后转化成2*8*5=80.问题是,要做多少次变换,使得这个数变成个位数。输入描述:输入一个整数。小于等于2,000,000,000。输出描述:输出一个整数,表示变换次数。输入例子:285输出例子:2我的代码:#coding=utf-8#求将输入的一个数进行多少次变换变成个位数的次数defzhuanhuan(input_a,

系统 2019-09-27 17:50:19 2425

Python

python pygame实现五子棋小游戏

今天学习了如何使用pygame来制作小游戏,下面是五子棋的代码,我的理解都写在注释里了importpygame#导入pygame模块print(pygame.ver)#检查pygame的版本,检查pygame有没有导入成功EMPTY=0BLACK=1WHITE=2#定义三个常量函数,用来表示白棋,黑棋,以及空black_color=[0,0,0]#定义黑色(黑棋用,画棋盘)white_color=[255,255,255]#定义白色(白棋用)#定义棋盘这个

系统 2019-09-27 17:48:37 2425

Python

Python PyCharm如何进行断点调试

编辑器不等于IDE(集成开发环境),开发python程序,不是只有一种print()打印输出调试。术业有专攻,于人如此,于一个软件也是如此。让专业的软件做专业的事。以上两点得出的结论:PyCharm我们以如下的一种常见错误,来演示如何通过PyCharm断点追踪的方式发现程序中的错误:deffoo(bar=[]):bar.append('bar')returnbar>>>foo()['bar']>>>foo()['bar','bar']>>>foo()['b

系统 2019-09-27 17:48:11 2425

Python

Python中文字符串截取问题

先来看个例子:#-*-coding:utf8-*-s=u'中文截取's.decode('utf8')[0:3].encode('utf8')#结果u'中文截取延伸阅读:UTF-8中的汉字占用多少字节?占2个字节的:�占3个字节的:基本等同于GBK,含21000多个汉字占4个字节的:中日韩超大字符集里面的汉字,有5万多个一个UTF-8数字占1个字节一个UTF-8英文字母占1个字节在查找UTF-8编码资料时发现,很多的帖子说的UTF-8编码里,一个汉字占用3个

系统 2019-09-27 17:46:46 2425

Python

深入理解Python变量与常量

变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。常量是一块只读的内存区域,常量一旦被初始化就不能被改变。变量命名字母、数字、下划线组成,不能以数字开头,前文有说不在赘述。变量赋值Python中的变量不需要声明,变量的赋值操作即是变量的声明和定义的过程。每个变量在内存中创建都包括变量的标识、名称、和数据这些信息。Python中一次新的赋值,将创建一个新的变量

系统 2019-09-27 17:38:32 2425

Python

python使用marshal模块序列化实例

本文实例讲述了python使用marshal模块序列化的方法,分享给大家供大家参考。具体方法如下:先来看看下面这段代码:importmarshaldata1=['abc',12,23,'jb51']#几个测试数据data2={1:'aaa',"b":'dad'}data3=(1,2,4)output_file=open("a.txt",'wb')#把这些数据序列化到文件中,注:文件必须以二进制模式打开marshal.dump(data1,output_fi

系统 2019-09-27 17:56:27 2424

Python

python的几种矩阵相乘的公式详解

1.同线性代数中矩阵乘法的定义:np.dot()np.dot(A,B):对于二维矩阵,计算真正意义上的矩阵乘积,同线性代数中矩阵乘法的定义。对于一维矩阵,计算两者的内积。见如下Python代码:importnumpyasnp#2-Darray:2x3two_dim_matrix_one=np.array([[1,2,3],[4,5,6]])#2-Darray:3x2two_dim_matrix_two=np.array([[1,2],[3,4],[5,6]

系统 2019-09-27 17:55:48 2424

Python

python中,循环写入

在python中,实现循环写入的功能:txt_file=open("D:/文本文档.txt","a",encoding="utf-8")#将w换成a案例:fortempinimage_name:txt_file=open("D:/文本文档.txt","a",encoding="utf-8")#以写的格式打开先打开文件iftemp.endswith(".jpg"):txt_file.write(temp.replace('.jpg',''))txt_file

系统 2019-09-27 17:55:05 2424

Python

python爬虫,处理POST请求

我们在python爬虫写脚本时,往往会遇到些问题,小编前几天也遇到了个小问题。在这里想跟大家分享下,以免大家走更多的弯路列如我要去有道翻译,去爬取我们自己所翻译的东西。importurllib.requestimporturllib.parseurl='http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule'headers={"User-Agent":"Mozilla/5.0(

系统 2019-09-27 17:52:36 2424

Python

Python写的贪吃蛇游戏例子

第一次用Python写这种比较实用且好玩的东西,权当练手吧游戏说明:*P键控制“暂停/开始”*方向键控制贪吃蛇的方向源代码如下:复制代码代码如下:fromTkinterimport*importtkMessageBox,sysfromrandomimportrandintclassGrid(object):def__init__(self,master=None,window_width=800,window_height=600,grid_width=5

系统 2019-09-27 17:48:18 2424

Python

使用python 爬虫抓站的一些技巧总结

学用python也有3个多月了,用得最多的还是各类爬虫脚本:写过抓代理本机验证的脚本,写过在discuz论坛中自动登录自动发贴的脚本,写过自动收邮件的脚本,写过简单的验证码识别的脚本,本来想写googlemusic的抓取脚本的,结果有了强大的gmbox,也就不用写了。这些脚本有一个共性,都是和web相关的,总要用到获取链接的一些方法,再加上simplecd这个半爬虫半网站的项目,累积不少爬虫抓站的经验,在此总结一下,那么以后做东西也就不用重复劳动了。1.最

系统 2019-09-27 17:46:26 2424

Python

Python中将两个或多个list合成一个list的方法小结

python中,list这种数据结构很常用到,如果两个或者多个list结构相同,内容类型相同,我们通常会将两个或者多个list合并成一个,这样我们再循环遍历的时候就可以一次性处理掉了。所以如何将两个或者多个list合并成一个就是我们接下来要讲的内容哦python合并list方法1,运算符:list1=[1,2,3]list2=[4,5,6]list3=list1+list2print(list3)方法2,extend()方法:list1=[1,2,3]li

系统 2019-09-27 17:38:22 2424

Python

第8.22节 Python案例详解:重写 “富比较”方法控制比较逻辑

一、案例说明本节定义一个小汽车的类Car,类中包括车名carname、百公里油耗oilcostper100km、价格price三个属性。然后实现__lt__、__gt__、__le__、__ge__四个方法(这4个方法的用途请见上一节《第8.21节Python中__lt__、__gt__等“富比较”(“richcomparison”)方法用途探究》(https://blog.csdn.net/LaoYuanPython/article/details/95

系统 2019-09-27 17:57:22 2423

Python

降维方法总结及python实现

为什么要降维?高维情形下,样本数据稀疏,距离计算困难。为什么能进行降维?收集的数据虽是高维但与学习任务密切相关的也许仅仅是某个低维分布无监督降维:PCA最大重构性:找到一个超平面使得样本点在这个超平面的投影尽量分开。PCA也可以看作是逐一筛选方差最大方向;对协方差矩阵XX^T特征分解,取最大特征值及其特征向量;在去掉该特征值以及特征向量后,继续取最大特征值;关于PCA的几个问题:投影方向应该取多少才好?根据博客https://blog.csdn.net/m

系统 2019-09-27 17:56:39 2423

Python

Python内存管理实例分析

本文实例讲述了Python内存管理。分享给大家供大家参考,具体如下:a=1a是引用,1是对象。Python缓存整数和短字符串,对象只有一份,但长字符串和其他对象(列表字典)则有很多对象(赋值语句创建新的对象)。fromsysimportgetrefcounta=[1,2,3]print(getfrecount(a))返回4,当使用某个引用作为参数传给getfrecount时,创建了临时引用,+1.对象引用对象classfrom_obj(object):de

系统 2019-09-27 17:55:49 2423