01 2019 档案

摘要:在开发的过程可能会遇到这么一个需求,存在一个列表嵌套元组的数据: 需要将这个列表按照元组的第一个或者第二个元素进行排序, 这时可以直接使用内置函数sorted()进行处理 1.按照第一个元素的大小进行排序 输出: 2.按照第二个元素的大小进行排序 先将元组的元素进行倒转: 输出: 然后再进行排序: 阅读全文
posted @ 2019-01-19 11:37 lowmanisbusy 阅读(1911) 评论(0) 推荐(0) 编辑
摘要:原文地址: https://www.cnblogs.com/feng0815/p/8045850.html, 根据原文增加了一些说明与注释,如有侵权,请原作者联系删除 阅读全文
posted @ 2019-01-14 11:39 lowmanisbusy 阅读(710) 评论(0) 推荐(0) 编辑
摘要:输出: 阅读全文
posted @ 2019-01-13 22:01 lowmanisbusy 阅读(786) 评论(0) 推荐(0) 编辑
摘要:进程池Pool 当需要创建的子进程数量不多时,可以直接利用multiprocessing中的Process动态成生多个进程,但如果是上百甚至上千个目标,手动的去创建进程的工作量巨大,此时就可以用到multiprocessing模块提供的Pool方法。 初始化Pool时,可以指定一个最大进程数,当有新 阅读全文
posted @ 2019-01-12 12:01 lowmanisbusy 阅读(645) 评论(0) 推荐(0) 编辑
摘要:Python进程池的使用请点击:https://www.cnblogs.com/lowmanisbusy/p/10259235.html 阅读全文
posted @ 2019-01-12 11:45 lowmanisbusy 阅读(1483) 评论(0) 推荐(0) 编辑
摘要:Python 的基础数据类型中的字典类型分为:无序字典 与 有序字典 两种类型 1.无序字典(普通字典): my_dict = dict()my_dict["name"] = "lowman"my_dict["age"] = 26my_dict["girl"] = "Tailand"my_dict[ 阅读全文
posted @ 2019-01-11 21:04 lowmanisbusy 阅读(35103) 评论(3) 推荐(0) 编辑
摘要:Django ORM 中的批量操作 在Hibenate中,通过批量提交SQL操作,部分地实现了数据库的批量操作。但在Django的ORM中的批量操作却要完美得多,真是一个惊喜。 数据模型定义 首先,定义一个实例使用的django数据库模型Product,只是象征性地定义了两个字段name和price 阅读全文
posted @ 2019-01-07 10:06 lowmanisbusy 阅读(8415) 评论(0) 推荐(0) 编辑
摘要:# Python 使用pickle/cPickle模块进行数据的序列化 """Python序列化的概念很简单。内存里面有一个数据结构, 你希望将它保存下来,重用,或者发送给其他人。你会怎么做? 这取决于你想要怎么保存,怎么重用,发送给谁。很多游戏允许你在退出的时候保存进度, 然后你再次启动的时候回到上次退出的地方。(实际上,很多非游戏程序也会这么干)在这种情况下, 一个捕获了当前进度的数据结构... 阅读全文
posted @ 2019-01-05 16:39 lowmanisbusy 阅读(3453) 评论(0) 推荐(0) 编辑
摘要:import pytz import time import datetime print(pytz.country_timezones('cn')) # 查询中国所拥有的时区 print(pytz.country_timezones('us')) # 查询美国所拥有的时区 # ['Asia/Shanghai', 'Asia/Urumqi'] # ['America/New_York', ... 阅读全文
posted @ 2019-01-05 11:27 lowmanisbusy 阅读(2478) 评论(0) 推荐(0) 编辑
摘要:var times = Date() // 如果这种方式不行就使用 New Date() "Sat Jan 05 2019 10:35:24 GMT+0800 (中国标准时间)" var arr = String(times).split(" ") ["Sat", "Jan", "05", "2019", "10:35:24", "GMT+0800", "(中国标准时间)"] 阅读全文
posted @ 2019-01-05 10:42 lowmanisbusy 阅读(5326) 评论(0) 推荐(0) 编辑
摘要:python2 中默认的编码格式是ascii, 开发人员经常需要根据需要,将python文件的编码格式设置为utf-8,我们可以在python文件的第一行进行设置,加入如下代码: 但是这里需要注意的是,这句代码中,等于号两端不可以存在空格,否则设置将会失效 阅读全文
posted @ 2019-01-05 09:16 lowmanisbusy 阅读(1530) 评论(0) 推荐(0) 编辑
摘要:1.supervisor是使用python进行开发的运行在linux服务器上的进程管理工具 老版本的supervisor需要运行在python2环境,如果需要使用supervisor管理python3的项目,需要借助于虚拟环境 事实上现在已经支持Python3了 https://github.com/Supervisor/supervisor 2.安装supervisor: ... 阅读全文
posted @ 2019-01-04 22:10 lowmanisbusy 阅读(257) 评论(0) 推荐(0) 编辑
摘要:python中没有常量的说法, 但是可以通过元组实现一个常量 在python的私有变量中, 存在两个下划线 _ _item 与一个下划线 _item 的区别 前面带两个下划线的私有变量: 只能在本类中进行内部调用, 实例对象和子类都不可以进行调用 前面带一个下划线的私有变量: 与普通变量的唯一区别就 阅读全文
posted @ 2019-01-04 10:12 lowmanisbusy 阅读(598) 评论(2) 推荐(0) 编辑
摘要:zip(): 将多个可迭代对象按序取出相同索引的元素(当长度最小的对象为准), 组成一个个元组,并封装在一个可迭代对象中 输出: map(): map()方法中,第一个参数是一个方法的引用 然后是可以有多个可迭代对象, 将后面的可迭代对象按序拆包(以长度最小的为准), 作为参数传入方法中, 返回一个 阅读全文
posted @ 2019-01-04 10:06 lowmanisbusy 阅读(376) 评论(0) 推荐(0) 编辑
摘要:1.可迭代对象 在python中, 一切皆对象, 但凡是可以用for循环进行遍历取值的对象都可以称之为可迭代对象, 可迭代对象在程序的一个执行周期中,可以无限轮次的进行循环遍历 2.迭代器 a.一个可迭代对象主要包含两个部分 1)序列 2)迭代器 b.一个可迭代对象通过__iter__()便可以获得 阅读全文
posted @ 2019-01-04 09:47 lowmanisbusy 阅读(830) 评论(0) 推荐(0) 编辑
摘要:一. 生成器就是一个特殊的迭代器, 使用关键字yield就可以生成一个生成器 yield i 的一个功能就相当于 return i , 但不同的是 return会打断循环, 且只返回一个i, yield 返回的是一个生成器, 调用者在需要使用的时候直接遍历这个生成器,就可以逐一地获取到数值 阅读全文
posted @ 2019-01-04 09:28 lowmanisbusy 阅读(204) 评论(0) 推荐(0) 编辑
摘要:在js中可以通过下面的方式获取当前页面url的相关信息 阅读全文
posted @ 2019-01-04 09:21 lowmanisbusy 阅读(286) 评论(0) 推荐(0) 编辑
摘要:instance: instance 属于python2的关键字,python2中如果一个类没有继承自object, 那么实例化出来的对象就是instance类型,否则就是class类型. isinstance: 判断一个对象是否是已知的类型 返回的是布尔值. type可以是单一的一个类型名, 也可 阅读全文
posted @ 2019-01-04 09:16 lowmanisbusy 阅读(6414) 评论(0) 推荐(0) 编辑
摘要:assert 后边接的表达式的返回值必须是布尔值 如果expression表达式返回的是True, 程序正常执行, 如果expression表达式返回的是False, 则抛出 AssertionError, 如果需要加入异常的描述信息,就需要在expression加入一个"," 然后再加上进行描述的 阅读全文
posted @ 2019-01-04 09:07 lowmanisbusy 阅读(736) 评论(0) 推荐(0) 编辑
摘要:在进行web开发中,有时候需要找到某个事件是属于哪个js文件,以便对文件进行修改,进行代码开发 1.打开谷歌浏览器, 打开事件所在页面, 鼠标右键, 点击"检查"项; 2.选中Elements 选项; 右侧栏,选中Event Listenners项, 同时勾选 Ancestors All 与Fram 阅读全文
posted @ 2019-01-03 16:12 lowmanisbusy 阅读(2474) 评论(0) 推荐(0) 编辑
摘要:可以使用str 的 splitlines() 方法 实现以行为单位 进行字符串的切割, keepends=False 不保留\n符号, kendends=True 保留\n符号 输出: 注意: 如果有空行, 该行所对应的元素就是一个空字符串 阅读全文
posted @ 2019-01-03 11:39 lowmanisbusy 阅读(988) 评论(0) 推荐(0) 编辑
摘要:可以使用python 的内置方法 dir() 或者help() 查看 某个对象所拥有的方法和属性, 二者间的区别是: dir() : 只是得到方法或者属性的名称 help():不但可以得到对象的方法和属性名称, 同时也可以得到这些方法或者属性的使用方式的描述 dir(): 输出: help(): 阅读全文
posted @ 2019-01-03 11:31 lowmanisbusy 阅读(2848) 评论(0) 推荐(1) 编辑
摘要:一.面向对象编程几个特征(封装, 继承,多态) 二.类对象 由python解释器根据class代码自动生成的一个对象, 由所有的实例对象共享 三.__new__()方法的作用 用于创建新的实例对象, 当需要创建实例对象时自动执行 四.__init__()方法的作用 在__new__()方法创建出来了 阅读全文
posted @ 2019-01-03 10:12 lowmanisbusy 阅读(310) 评论(0) 推荐(0) 编辑
摘要:输出: "lowman,isbusy" 注意: 1. 列表里面的元素必须全是字符串才可以使用join()进行拼接 2. 返回的是一个字符串 阅读全文
posted @ 2019-01-03 09:42 lowmanisbusy 阅读(51853) 评论(0) 推荐(0) 编辑
摘要:1.列出指定目录下所包含的目录 返回的是一个列表, 里面包含了指定目录下所包含的所有的目录 2.递归遍历出指定目录下的所有的目录与文件 返回的item是一个迭代器, 循环遍历该迭代器后得到的是一个个元组, 每个元组里包含了三个元素, 第一个元素是一个字符串,就是当前所递归到的目录路径, 第二个元素是 阅读全文
posted @ 2019-01-03 09:33 lowmanisbusy 阅读(1171) 评论(0) 推荐(0) 编辑