- 博客(36)
- 收藏
- 关注
原创 Python面向对象,什么情况使用静态方法和类方法?
什么情况下使用静态方法,什么情况下使用类方法。今天我们就来捋一下这两个方法的应用场景。首先,我们来定义一个普通的类,里面都是普通的方法,普通方法又叫实例方法。这个类运行起来的效果如下图所示:家注意在这个类里面的方法,它接受两个参数,并将他们转换为类型,然后相加并返回结果。这个过程非常简单,但是,它跟People这个类有什么直接关系吗?其实这个方法跟这个类没有什么直接关系,我们甚至把它改成函数都可以:运行结果跟之前完全一样:我们可以说,函数就是一个。工具函数接收参数..
2021-12-10 09:22:18
1929
原创 pip install 安装到指定版本python里
linux下同时安装了Python2.7和Python3.4,一、 利用pip将一些模块安装到指定的版本安装到python2.7版本中:sudo pip2 install 模块名安装到python3.4版本中:sudo pip3 install 模块名二、查看pip的版本:python2中pip的版本:pip2 -V或python2 -m pip -Vpython3中pip...
2019-03-20 15:30:14
2383
原创 javascript 随机数
var num = Math.floor(Math.random()*3) + 1;//math.round造成概率不均等,两边概率低,中间高
2019-03-19 14:54:35
132
原创 lambda 和 map()应用
#获取鉴权结果def get_auth_result(userid,entrance_from): product = "gamehallphone" if entrance_from == "wy": product = "wymonthhall" ret = game_enable(product,userid) return retde...
2019-03-15 09:51:16
249
原创 python zip 快速生成字典
a = ['a','b','c','d']b = [1,2,3]mydict = dict(zip(a,b))print mydict
2019-03-12 11:41:46
10536
原创 python manage.py syncdb django的models修改类之后,更新
python manage.py syncdb django的models修改类之后,更新
2019-02-27 18:10:39
289
原创 python 快速调换字典key,value值,字典推导式,列表推导式
字典推导式mcase = {'a': 10, 'b': 34}mcase_frequency = {v: k for k, v in mcase.items()}print mcase_frequency# Output: {10: 'a', 34: 'b'} 列表推导式 multiples = [i for i in range(30) if i % 3 is...
2019-02-25 14:10:43
704
原创 MySQL错误:IntegrityError: (1062, "Duplicate entry 'xxx' for key 'xxxxxxx'"),数据重复录入
1.问题描述MySQL插入数据的时候报错,提示如下:IntegrityError: (1062, "Duplicate entry 'xx' for key 'xxxxx'")2.问题分析根据错误提示我们可以大致得到以下信息:1.IntegrityError表示这个字段在MySQL中的类型为:整型。2.Duplicate Entry:“Duplicate”——somethin...
2019-02-14 09:59:25
3829
原创 vim 查找字符
一、用/和?的区别:/后跟查找的字符串。vim会显示文本中第一个出现的字符串。?后跟查找的字符串。vim会显示文本中最后一个出现的字符串。二、注意事项:不管用/还是?查找到第一个字符串后,按回车,vim会高亮所有的匹配文系统新氧ubuntu下默认的是incsearch模式,就是输完命令后,会自动显示第一个(或最后一个)匹配。如果输入:set noincsearch 会转到普通模式,不...
2019-01-30 11:48:49
567
原创 isinstance()
isinstance(object, classinfo)如果参数object是classinfo的实例,或者object是classinfo类的子类的一个实例, 返回True。如果object不是一个给定类型的的对象, 则返回结果总是False。如果classinfo不表示一个类(类型对象), 那么它要么是一个类的元组, 或者递归地包含这样的(由数据类型构成的)元组.其他的序列类型是不被...
2019-01-22 09:55:19
1326
原创 javascript翻页
var refsh = 1; //抑制重复分配var game_index = 1; //游戏初始位var games = []; //游戏集合var seats = 4 //单页显示的游戏个数-1var game_len = games.length; //游戏总数//翻页处理function movepage(op){ game_index ...
2019-01-15 09:52:15
349
原创 设置cookie,和过期时间,同域请求
function setCookie(key, value, iDay) { var cookieArr = document.cookie.split('; '); for(var i = 0; i < cookieArr.length; i++) { var arr = cookieArr[i].split('='); if(arr[i]...
2019-01-10 13:53:42
342
原创 网站个人中心,vue实现jwt验证,历史浏览记录,退出登录,邮件绑定
var vm = new Vue({ el: '#app', data: { host, user_id: sessionStorage.user_id || localStorage.user_id, token: sessionStorage.token || localStorage.token, userna...
2019-01-08 16:01:08
941
原创 js获取url中的参数....正则匹配
location.href = '/login.html?next=/user_center_info.html';// 获取url路径参数get_query_string: function(name){ var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i'); var r = ...
2019-01-08 15:46:45
563
原创 原生js实现ajax请求,添加请求头
function ajax(){ //1.创建ajax对象 if(window.XMLHttpRequest){ oAjax=new XMLHttpRequest(); }else{ oAjax=new ActiveXObject("Microsoft.XMLHTTP"); } oAjax.open('GET',"./in...
2019-01-08 09:32:05
11850
1
转载 pycharm上新建一个 django 的app
在pycharm的工具栏找到 Tools,点击之后会有“Run manage.py task”选项,点击它之后,在pycharm下面会出现一个输入界面,在里面输入“startapp appName(你的App名称)”,回车之后就可以在工程下面看到你新建的App了。 ...
2019-01-06 13:41:53
1224
原创 python json.dumps(),json.loads(),json.dump(),jison.load()
json.dumps() -------------->字典转字符串json.loads() ---------------> 字符串转字典json.dump() --------------->写入json文件json.load()----------------->读取json文件...
2019-01-02 16:52:04
361
原创 javasript 判断时间范围
var myDate = new Date();var nowHours = myDate.getHours();var nowWeek = myDate.getDay();if(nowHours>=18 || week>5 || nowHours<=8 || week ==0){ alert("在周一到周五18:00-8:00时间...
2019-01-02 16:36:28
148
原创 javascript string.charAt(index) 返回字符串中对应索引的字符
string = "125"string.charAt(2) ---------> "5"string = "Hello"string.charAt(1) ---------------> "e" 获取积分,把对应的积分图片显示出来var score_img = "";var score = "{{score}}";for(i=0
2019-01-02 16:28:50
2190
原创 Django中CharField字符串类型字段适用范围
CharField是字符串类型,所以特殊符号、数字都可以保存;对于list、dict等类型,可以使用json.dumps()先转换成json字符串再保存,使用的时候在用json.loads转换回来 ...
2018-12-29 10:17:18
7258
转载 用python实现一段代码,它的功能是将自己打印,很有趣的一个面试题,保存下来
首先需要获取文件路径,可以使用sys.argv[0],它是命令行参数List,第一个元素是程序本身路径然后使用with语句打开文件并且读取,with语句当程序报错还可以正常关闭资源最后输出即可,非常简单 if __name__ == '__main__': import sys file_name = sys.argv[0] wit...
2018-12-27 14:32:27
782
原创 javascript·字符串和方法
字符串处理方法1、字符串合并操作:“ + ”var iNum01 = 12;var iNum02 = 24;var sNum03 = '12';var sTr = 'abc';alert(iNum01+iNum02); //弹出36alert(iNum01+sNum03); //弹出1212 数字和字符串相加等同于字符串相加alert(sNum03+sTr); /...
2018-12-27 08:56:54
98
原创 javascript 数组
定义数组的方法 //对象的实例创建var aList = new Array(1,2,3);//直接量创建var aList2 = [1,2,3,'asd'];操作数组中数据的方法 1、获取数组的长度:aList.length;var aList = [1,2,3,4];alert(aList.length); // 弹出42、用下标操作数组的某个数据:aLis...
2018-12-27 08:55:50
107
原创 python 列表,元组,字典,字符串常用方法
1.2 列表常用操作序号 分类 关键字 / 函数 / 方法 说明 1 增加 列表.append(数据) 在末尾追加数据 列表.insert(索引, 数据) 在指定位置插入数据(位置前有空元素会补位) 列表.extend(Iterable) 将可迭代对象中 的元素 追加到列表 2 删除...
2018-12-27 08:52:47
326
原创 json.dumps
在使用json.dumps时要注意一个问题 >>> import json>>> print json.dumps('中国')"\u4e2d\u56fd" 输出的会是'中国' 中的ascii 字符码,而不是真正的中文。 这是因为json.dumps 序列化时对中文默认使用的ascii编码.想输出真正的中文需要指定ensure_as...
2018-12-26 18:11:16
351
原创 format_exc()返回字符串,print_exc()则直接给打印出来
logger.info("start_game =other_params '%s'" % traceback.format_exc()) format_exc()返回字符串,print_exc()则直接给打印出来 except Exception,e:print e except Exception,e:traceback.print_exec()直接打印e ...
2018-12-26 18:10:34
1017
原创 Django orm Filte
Filter可用于update修改数据,get不可以使用updateActivityUser.objects.filter(userid=userid, activity=activity_key).update(age=F('age') + 1) ActivityUser.objects.filter(activity=activity_key, userid=userid, ag...
2018-12-26 18:09:57
117
原创 时间 Import datetime
Import datetimeDatetime.datetime.now() --------> datetime.datetime.today() Datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")'2018-12-13 14:14:04' datetime.date.today().strftime("%Y-...
2018-12-26 18:08:29
261
原创 Django 模板 forloop.counter0
forloop.counter0 遍历的时候,索引值从0开始forloop.counter 遍历的时候,索引值从1开始 {%for game in index_game%}games[{{ forloop.counter0 }}] = { "c_key" : "{{ game.c_product__c_key }}", "c_img_url" : "{{ game.c_p...
2018-12-26 18:07:55
2871
原创 重要的 var that=this
原来我们忘记了javascript 语言中 this关键字的用法了。在javascript语言中,this代表着当前的对象,它在程序中随着执行的上下文随时会变化。在本例中回调函数对象相对于showactionsheet点击事件函数对象已经发生了变化。所以已经不是原来的页面对象了。自然就没有了data属性,也没有了data.itemLists属性了。解决的办法就是复制一份当前的对象。所以我们有了这个...
2018-12-26 16:44:12
206
原创 Javascript中的Math.max 和 Math.max.apply
Javascript中的Math.max方法可以求出给定参数中最大的数> Math.max('1','2','3.1','3.2')< 3.2> Math.min(1,0,-1)< -1 但如果是数组,就不能这样调用了。此时就用到了apply方法: > Math.max.apply(null, ['1','2','3.1','3....
2018-12-26 16:43:31
705
原创 创建ajax获取数据
function sub() { //1.创建ajax对象 if (window.XMLHttpRequest) { oAjax = new XMLHttpRequest(); } else { oAjax = new ActiveXObject("Microsoft.XMLHTTP"...
2018-12-26 16:41:59
116
原创 javascript来回循环动画
<script type="text/javascript"> var ss = 0; //计步器 var step = -5; //一步走的像素 var need_step = 60; //半个循环需要走的步数 function $(id) { return document.getElementById(id); } function ba_m...
2018-12-26 16:39:01
797
原创 os.path.split()
os.path.split(path)将path分割成目录和文件名二元组返回。 >>> os.path.split('c:\\csv\\test.csv')('c:\\csv', 'test.csv')>>> os.path.split('c:\\csv\\')('c:\\csv', '') os.path.abspath(path)...
2018-11-22 16:22:28
858
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人