随笔分类 -  嘿python基础

摘要:输出: "lowman,isbusy" 注意: 1. 列表里面的元素必须全是字符串才可以使用join()进行拼接 2. 返回的是一个字符串 阅读全文
posted @ 2019-01-03 09:42 lowmanisbusy 阅读(51855) 评论(0) 推荐(0) 编辑
摘要:1.列出指定目录下所包含的目录 返回的是一个列表, 里面包含了指定目录下所包含的所有的目录 2.递归遍历出指定目录下的所有的目录与文件 返回的item是一个迭代器, 循环遍历该迭代器后得到的是一个个元组, 每个元组里包含了三个元素, 第一个元素是一个字符串,就是当前所递归到的目录路径, 第二个元素是 阅读全文
posted @ 2019-01-03 09:33 lowmanisbusy 阅读(1172) 评论(0) 推荐(0) 编辑
摘要:一.什么是装饰器 装饰器是用来给函数动态的添加功能的一种技术,属于一种语法糖。通俗一点讲就是:在不会影响原有函数的功能基础上,在原有函数的执行过程中额外的添加上另外一段处理逻辑 二.装饰器功能实现的技术基础--闭包 什么是闭包?闭包就是:一个内部函数被一个外部函数当做返回值进行返回,并且内部函数引用 阅读全文
posted @ 2018-12-09 00:23 lowmanisbusy 阅读(323) 评论(0) 推荐(0) 编辑
摘要:对于读取容量小的文件,可以使用下面的方法: 但是如果文件容量很大,高达几个G或者十几个G,使用上面这种方式就容易造成内存溢出的问题,所以如果进行大容量的文件读取建议使用下面这种方式: 阅读全文
posted @ 2018-12-08 11:22 lowmanisbusy 阅读(1391) 评论(0) 推荐(0) 编辑
摘要:在Python中, 如果使用 from module import * 这样方式进行导包, 就会把module模块里所有的变量导入进来, 并且可以直接使用(其实导包时 module 模块已经被从头到尾执行一遍了), 但是如果当前文件存在和模块里相同的变量名称, 那么就会使用当前文件的变量值, 在项目 阅读全文
posted @ 2018-12-04 22:40 lowmanisbusy 阅读(604) 评论(0) 推荐(0) 编辑
摘要:MongoDB 简介 MongoDB (名称来自 humongous/巨大无比的, 是一个可扩展的高性能,开源,模式自由,面向文档的NoSQL,基于 分布式 文件存储,由 C++ 语言编写,设计之初旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB使用的是内存映射存储引擎,它会把磁盘IO操作转换成内存操作,如果是读操作,内存中的数据起到缓存的作用,如果是写操作,内存还可以... 阅读全文
posted @ 2018-12-04 21:57 lowmanisbusy 阅读(263) 评论(0) 推荐(0) 编辑
摘要:时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。 获取一个时间戳 将一个时间戳格式化为格林威治时间: 将一个时间戳格式化为本地时区时间 阅读全文
posted @ 2018-09-18 16:08 lowmanisbusy 阅读(2090) 评论(0) 推荐(0) 编辑
摘要:1.使用sort()方法进行排序 my_list = [{"age":65, "money":5}, {"age":35, "money":1000000}] 按照age的大小进行倒序排序 my_list.sort(key=lambda x: x["age"],reverse=True) 2.使用s 阅读全文
posted @ 2018-08-22 17:36 lowmanisbusy 阅读(1164) 评论(0) 推荐(0) 编辑
摘要:最近在后端处理前端传过来的json数据,发现,因为数据是各种数据格式的嵌套,使用json.loads(),无法将内层的数据转换为原来格式的数据,所以需要使用eval( )函数进行转换,但是如果数据含有布尔值数据就会抛出异常(前端格式的布尔值 true false),可以使用下面的方法进行处理,假设变 阅读全文
posted @ 2018-08-22 15:50 lowmanisbusy 阅读(5212) 评论(0) 推荐(0) 编辑
摘要:一、让Python随Linux开机自动运行 准备好要自启的脚本auto.py 用root权限编辑以下文件 sudo vim /ect/rc.local 在exit 0上面编辑启动脚本的命令(编辑rc.local 在其中的 exit 0 上面添加这一行代码) /usr/bin/python3.5 /home/edgar/auto.py > /home/edgar/auto.log 最后重启... 阅读全文
posted @ 2018-08-20 22:45 lowmanisbusy 阅读(1659) 评论(0) 推荐(1) 编辑
摘要:Python 中操作 MySQL 步骤 安装模块 引入模块 在py文件中引入pymysql模块 Connection 对象 用于建立与数据库的连接 创建对象:调用connect()方法 用于建立与数据库的连接 创建对象:调用connect()方法 参数host:连接的mysql主机,如果本机是'lo 阅读全文
posted @ 2018-07-29 10:20 lowmanisbusy 阅读(677) 评论(0) 推荐(0) 编辑
摘要:一.安装xlrd模块 二.读取excel文件 三.读取工作表内容 阅读全文
posted @ 2018-07-28 11:11 lowmanisbusy 阅读(1420) 评论(0) 推荐(0) 编辑
摘要:将json格式数据写入到csv格式的文件中,方便使用excle打开进行查看 阅读全文
posted @ 2018-07-15 15:52 lowmanisbusy 阅读(3538) 评论(0) 推荐(0) 编辑
摘要:python/django 框架自带的 orm 无疑是django框架最拿得出手的一个亮点,orm无疑极大的方便了项目的开发,提高了开发的效率. 在实际的项目开发过程中,我们有时候需要修改模型的字段,但是稍有不慎就会开发出各种各样的bug,有时还无法进行还原. 我还曾看到过有同事直接去数据库中删除数 阅读全文
posted @ 2018-07-15 10:43 lowmanisbusy 阅读(294) 评论(0) 推荐(0) 编辑
摘要:os.walk目录遍历 os.walk的参数如下: 其中: - top是要遍历的目录。 - topdown是代表要从上而下遍历还是从下往上遍历。 - onerror可以用来设置当便利出现错误的处理函数(该函数接受一个OSError的实例作为参数),设置为空则不作处理。 - followlinks表示 阅读全文
posted @ 2018-07-01 23:51 lowmanisbusy 阅读(1170) 评论(0) 推荐(0) 编辑
摘要:在python中 可以通过 sys 模块添加导包时的搜寻路径, sys.path 返回的是所有默认导包路径的列表(搜索次序从下标为零开始,直到寻找到需要导入的包结束) sys.path.insert(下标,包的路径) ,这样就可以将包的路径添加到指定下标(指定次序) 如在django 项目中的set 阅读全文
posted @ 2018-07-01 17:08 lowmanisbusy 阅读(1724) 评论(0) 推荐(0) 编辑
摘要:在python 项目开发过程中,经常需要将获取到的路径进行拼接, # os.path.join(path1,path2) 将两个路径拼接起来(实际上可以拼接多个) # 除第一个参数以外,所有参数不能以斜杠开头,但是可以以斜杠结尾 os.path.join("/usr/","etc/conf") >> 阅读全文
posted @ 2018-07-01 17:01 lowmanisbusy 阅读(5942) 评论(2) 推荐(0) 编辑
摘要:结果: 一般需要把os.path.dirname()和os.path.abspath()进行结合使用,我们经常会在django的项目配置文件中看到类似的代码: 这里假设该脚本文件为test1.py,绝对路径为:/Users/lowman/test1.py os.path.abspath(__file 阅读全文
posted @ 2018-07-01 16:52 lowmanisbusy 阅读(389) 评论(0) 推荐(0) 编辑
摘要:返回的是一个使用连接符进行拼接的字符串 如果对象是列表,元组,就是以一个下标元素为单位进行拼接 如果对象是字符串,就是一个单词元素为单位进行拼接 如果对象是字典,就是以一个键为单位进行拼接 列表 字典 字符串 阅读全文
posted @ 2018-07-01 16:21 lowmanisbusy 阅读(829) 评论(0) 推荐(0) 编辑
摘要:在python中,lambda允许用户快速定义单行函数,当然用户也可以按照典型的函数定义完成函数。lambda的目的就是简化用户定义使用函数的过程。 也可以定义多个参数 需要注意的是: 1.lambda定义的是单行函数,如果需要复杂的函数,应该定义普通函数 2.lambda中的表达式不能含有命令,而 阅读全文
posted @ 2018-06-25 20:16 lowmanisbusy 阅读(197) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示