Python

python之信息加密题目详解

1.贴题题目来自PythonTip信息加密给你个小写英文字符串a和一个非负数b(0<=b<26),将a中的每个小写字符替换成字母表中比它大b的字母。这里将字母表的z和a相连,如果超过了z就回到了a。例如a=”cagy”,b=3,则输出:fdjb2.说明考察点英文字母与数字的转换如果超过z的处理3.参考代码c=""#定义空字符串c用于存放加密后的字符串forjina:#遍历字符串a中的每一个英文小写字母iford(j)+b<124:#判断加密后是否不超过zc

系统 2019-09-27 17:55:58 2396

Python

python 异步执行函数

参考:https://blog.csdn.net/jasonliujintao/article/details/77531519#coding:utf-8fromtimeimportsleepfromthreadingimportThreaddefasync(f):defwrapper(*args,**kwargs):thr=Thread(target=f,args=args,kwargs=kwargs)thr.start()returnwrappercl

系统 2019-09-27 17:55:56 2396

Python

Python中字符串string模块

一、string模块常用函数ascii_letters获取所有ascii码中字母字符的字符串(包含大写和小写)ascii_uppercase获取所有ascii码中的大写英文字母ascii_lowercase获取所有ascii码中的小写英文字母digits获取所有的10进制数字字符octdigits获取所有的8进制数字字符hexdigits获取所有16进制的数字字符printable获取所有可以打印的字符whitespace获取所有空白字符punctuati

系统 2019-09-27 17:51:11 2396

Python

如何通过雪花算法用Python实现一个简单的发号器

实现一个简单的发号器根据snowflake算法的原理实现一个简单的发号器,产生不重复、自增的id。1.snowflake算法的简单描述这里的snowflake算法是用二进制的,有64位。其中41位的时间戳表示:当前时间戳减去某个设定的起始时间,10位标识表示:不同的机器、数据库的标识ID等等,序列号为每秒或每毫秒内自增的id。我做的时候没有用位运算去实现,而是做了一个十进制的,16位的(当时项目要求是16位的)。但是实现发号器的基本策略是一样的,通过时间戳

系统 2019-09-27 17:50:10 2396

Python

利用python计算时间差(返回天数)

前言本文主要给大家介绍了关于python计算时间差(返回天数)的相关资料,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧方法如下:将时间戳转换成日期格式:importtimetime_stamp=1547445305time_arr=time.localtime(time_stamp)data_time=time.strftime("%Y-%m-%d%H:%M:%S",time_arr)计算两个日期格式相差的天数:deftime_long(

系统 2019-09-27 17:49:42 2396

Python

第9课 python 编程思维:如何解决问题

本课,内容没什么内容说的。复习一下之前说的内容先;数据类型?是否掌握了。函数;变量;语法;----3种编程逻辑顺序判断循环是的。。。。这几个东西各种组合,就完成了程序实现,对于我这种刚学习的人来说,真是很难,这些东西都知道,但是搞起项目起来,想死的心都有了。以前前辈说:1.练得少(这个很多人说);2.我觉得是逻辑思路(从哪里下手?不熟练的哪怕写N行重复代码,前期新人还是必要的)print("hello,world")print("hello,world")

系统 2019-09-27 17:49:16 2396

Python

Python中List.count()方法的使用教程

count()方法返回obj出现在列表的次数。语法以下是count()方法的语法:list.count(obj)参数obj--这是在该列表被计数的对象。返回值此方法返回obj出现在列表的次数。例子下面的例子显示了count()方法的使用。#!/usr/bin/pythonaList=[123,'xyz','zara','abc',123];print"Countfor123:",aList.count(123);print"Countforzara:",a

系统 2019-09-27 17:47:04 2396

Python

Python合并多个csv文件

导入所需的包importosimportpandasaspdimportglob合并多个csv文件csv_list=glob.glob('*.csv')#查看同文件夹下的csv文件数print(u'共发现%s个CSV文件'%len(csv_list))print(u'正在处理............')foriincsv_list:#循环读取同文件夹下的csv文件fr=open(i,'rb').read()withopen('result.csv','ab

系统 2019-09-27 17:37:45 2396

Python

Python的Django框架中的表单处理示例

组建一个关于书籍、作者、出版社的例子:fromdjango.dbimportmodelsclassPublisher(models.Model):name=models.CharField(max_length=30)address=models.CharField(max_length=50)city=models.CharField(max_length=60)state_province=models.CharField(max_length=30)

系统 2019-09-27 17:37:45 2396

Python

【Python】DataFrame的列标准化

这里分享DataFrame的列标准化以及对DataFrame分组之后列标准化。DataFrame的列标准化importpandasaspdimportnumpyasnpdf=pd.DataFrame(data={'A':[1,1,2,2,2],'B':[2,3,4,6,5],'C':[3,8,5,12,6]})dfdf.apply(lambdax:(x-np.min(x))/(np.max(x)-np.min(x)))3.DataFrame分组之后列标准化

系统 2019-09-27 17:56:06 2395

Python

Python统计词蘋

#导入扩展库importre#正则表达式库importcollections#词频统计库importnumpyasnp#numpy数据处理库importjieba#结巴分词importwordcloud#词云展示库fromPILimportImage#图像处理库importmatplotlib.pyplotasplt#图像展示库#读取文件fn=open('c.csv')#打开文件string_data=fn.read()#读出整个文件fn.close()#

系统 2019-09-27 17:52:07 2395

Python

Python装饰器的函数式编程详解

Python的装饰器的英文名叫Decorator,当你看到这个英文名的时候,你可能会把其跟DesignPattern里的Decorator搞混了,其实这是完全不同的两个东西。虽然好像,他们要干的事都很相似――都是想要对一个已有的模块做一些“修饰工作”,所谓修饰工作就是想给现有的模块加上一些小装饰(一些小功能,这些小功能可能好多模块都会用到),但又不让这个小装饰(小功能)侵入到原有的模块中的代码里去。但是OO的Decorator简直就是一场恶梦,不信你就去看

系统 2019-09-27 17:52:03 2395

Python

Ubuntu+python将nii图像保存成png格式

这里介绍一个nii文件保存为png格式的方法。这篇文章是介绍多个nii文件保存为png格式的方法:https://www.jb51.net/article/165692.htm系统:Ubuntu16.04软件:python3.5先用pip安装nibabel、numpy、imageio、os。importnibabelasnibimportnumpyasnpimportimageioimportosdefread_niifile(niifile):#读取ni

系统 2019-09-27 17:49:23 2395

Python

Python 卸载一个第三方模块,并卸载其依赖包

原文链接:https://www.jianshu.com/p/81bffb457ac4使用pip安装了一个Python的第三方模块的时候,总会安装其依赖的其他模块。而当我们卸载的时候,却不能将其依赖的模块一并删除。现在我想要达到的效果就是当我删除某一个模块的时候,我希望将其依赖的模块也删掉。想要达到这个目标,需要知道下面这些东西:pipshow<模块名>这个命令行命令可以查看一个包的详细信息,包括这个包的依赖关系。重要的一点是,如果输入的模块包根本不存在,

系统 2019-09-27 17:47:40 2395

Python

Python自动化测试-使用Pandas来高效处理测试数据

一、思考1.Pandas是什么?功能极其强大的数据分析库可以高效地操作各种数据集csv格式的文件Excel文件HTML文件XML格式的文件JSON格式的文件数据库操作2.经典面试题通过面试题引出主题,读者可以思考,如果你遇到这题,该如何解答呢?二、使用pandas来操作Excel文件1.安装a.通过Pypi来安装pipinstallpandasb.通过源码来安装gitclonegit://github.com/pydata/pandas.gitcdpand

系统 2019-09-27 17:47:29 2395