搜索到与相关的文章
Python

python的random模块及加权随机算法的python实现方法

random是用于生成随机数的,我们可以利用它随机生成数字或者选择字符串。•random.seed(x)改变随机数生成器的种子seed。一般不必特别去设定seed,Python会自动选择seed。•random.random()用于生成一个随机浮点数n,0<=n<1•random.uniform(a,b)用于生成一个指定范围内的随机浮点数,生成的随机整数a<=n<=b;•random.randint(a,b)用于生成一个指定范围内的整数,a为下限,b为上限

系统 2019-09-27 17:45:26 2162

Python

python 默认参数问题的陷阱

python里面一个常见的陷阱就是函数的默认参数问题。如下:deffunc(mylist=[]):mylist.append(1)returnmylist以下的执行结果如下:printfunc()printfunc()printfunc()printfunc(['a'])printfunc()结果如下:[1][1,1][1,1,1]['a',1][1,1,1,1]如此结果,前面三个可以看出如果没有指定参数的话,每次调用函数时候,调用的mylist是同一个对

系统 2019-09-27 17:38:29 2162

Python

Python中面向对象你应该知道的一下知识

0x00is与====运算符是比较两个对象的内容是否相等,默认情况是调用对象的__eq__方法进行比较;而is是比较两个对象是否一样,它比较的两个对象的id,即它们的内存地址是否相同。>>>a=[1,2,3]>>>b=[1,2,3]>>>a==bTrue#a和b是否是同一个对象>>>aisbFalse#a和b的地址其实是不一样的>>>id(a)4498717128>>>id(b)4446861832在比较时但也有例外。Python对一些常用的值进行缓存优化

系统 2019-09-27 17:38:03 2162

Python

在Python中使用glob模块查找文件路径的方法

glob模块是最简单的模块之一,内容非常少。用它可以查找符合特定规则的文件路径名。跟使用windows下的文件搜索差不多。查找文件只用到三个匹配符:”*”,“?”,“[]“。”*”匹配0个或多个字符;”?”匹配单个字符;”[]“匹配指定范围内的字符,如:[0-9]匹配数字。glob.glob返回所有匹配的文件路径列表。它只有一个参数pathname,定义了文件路径匹配规则,这里可以是绝对路径,也可以是相对路径。下面是使用glob.glob的例子:impor

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

编程技术

ESFramework介绍之(12)―― 基于Tcp连接池的

前面的两篇文章我们已经介绍了Tcp连接池和Tcp连接池管理器,并且引入了ITcpPool接口,这个接口可以将单个连接池和一组连接池统一起来,使它们有相同的外部使用方式。现在我们需要考虑的问题是,当消息分派器分派一个接收到的请求时,如果这个请求需要被FS上的某个功能插件处理,那么消息分派器是如何将这个消息分派到对应的FS上去的?回顾介绍消息分派器时画出的各消息组件联系图,我们非常自然的想到,创建一个消息处理器,这个消息处理器将请求消息通过Tcp连接池转发给对

系统 2019-08-29 23:48:14 2162

编程技术

不要迷恋哥,哥只是个传说 - 生活至上,美容至

传说中的哥只是个传说这个世界创造了哥,是为了我们能够更好更多的去崇拜,尊敬,同时也给大家创造一个美好的向往,人们常说人有了希望,生活才有了奔头,生命才会活得更有价值。如果反之,那么的哥的存在只能是一种祸害。亲们,如果是这样的话,哥也会心不安的。为了我们美好的未来,为了我们幸福的家庭,不要迷失自己,更不要盲目的迷恋,更多的我们要理解,要尊敬才不会辜负哥带给你们这种美好的情怀。同时,我更要谢谢给创造了能让亲们和哥进行心理交流的POP[现实生活中毕竟我们不能肆意

系统 2019-08-29 23:22:31 2162

编程技术

扔色子

#!/usr/bin/envpythonimportsysimportrandomdefroll(top):returnrandom.randint(0,top)top=int(sys.argv[1])iflen(sys.argv)>1else100printroll(top)扔色子

系统 2019-08-29 22:21:27 2162

编程技术

CountDownButton:倒计时的Button

使用CountDownTimer写的简洁明了showToast("验证码已发送,请注意查收");inttimer=60*1000;newCountDownTimer(timer,1000){publicvoidonTick(longmillisUntilFinished){btn_code.setEnabled(false);btn_code.setText("获取验证码("+(millisUntilFinished/1000)+")");}publicv

系统 2019-08-29 22:07:37 2162

编程技术

Hibernate集合排序之数据库排序

使用order-by属性,我们可以通过hbm文件执行生成的SQL如何使用orderby查询子句以返回排序后的结果集数据库结构:createtableteamOrder(idvarchar(32),teamnamevarchar(32));createtablestudentOrder(idvarchar(32),namevarchar(32),descriptionvarchar(32),team_idvarchar(32));insertintoteam

系统 2019-08-12 09:30:33 2162

各行各业

获取当前视图所在控制器的方法

/***获取视图当前的控制器**/-(UIViewController*)viewController{for(UIView*next=[selfsuperview];next;next=next.superview){UIResponder*nextResponder=[nextnextResponder];if([nextResponderisKindOfClass:[UIViewControllerclass]]){return(UIViewCont

系统 2019-08-12 09:27:22 2162