编程基础工具
提莫君
这个作者很懒,什么都没留下…
展开
-
linux系统环境下虚拟环境virtualenv安装与使用
linux系统环境下虚拟环境virtualenv安装虚拟环境安装虚拟环境的命令 :安装完虚拟环境后,如果提示找不到mkvirtualenv命令,须配置环境变量:创建虚拟环境的命令 :虚拟环境使用常用命令虚拟环境如果在一台电脑上, 想开发多个不同的项目, 需要用到同一个包的不同版本, 如果在同一个目录下安装或者更新, 新版本会覆盖以前的版本, 其它的项目就无法运行了.虚拟环境的作用:虚拟环境可...原创 2019-03-07 16:17:55 · 1534 阅读 · 0 评论 -
python语法之lambda匿名函数
1、lambda的一般形式是关键字lambda后面跟一个或多个参数,紧跟一个冒号,以后是一个表达式。lambda是一个表达式而不是一个语句。它能够出现在Python语法不允许def出现的地方。作为表达式,lambda返回一个值(即一个新的函数)。lambda用来编写简单的函数,而def用来处理更强大的任务。f = lambda x,y,z : x+y+zprint f(1,2,3)g = ...原创 2019-04-29 15:42:51 · 1092 阅读 · 0 评论 -
python语法之map()函数
map()函数python2中的map函数将一个function作用于sequence中每个元素身上,最后返回这个被function作用后的list。python3中的map函数:在python3中map被封装成了一个类,功能依旧是将function作用于要被遍历的序列,但是最后返回的结果就是一个对象了。通过代码举一个将int转换为float的例子:if __name__ == '__...原创 2019-04-29 15:52:16 · 3693 阅读 · 1 评论 -
python语法之元类与type()函数
元类千万不要被所谓“元类是99%的python程序员不会用到的特性”这类的说辞吓住。因为每个中国人,都是天生的元类使用者学懂元类,你只需要知道两句话:道生一,一生二,二生三,三生万物我是谁?我从哪来里?我要到哪里去?在python世界,拥有一个永恒的道,那就是“type”,请记在脑海中,type就是道。如此广袤无垠的python生态圈,都是由type产生出来的。道生一,一生二,二生...原创 2019-04-29 16:09:59 · 1081 阅读 · 1 评论 -
Python七大原则,24种设计模式
七大设计原则:单一职责原则【SINGLE RESPONSIBILITY PRINCIPLE】:一个类负责一项职责.里氏替换原则【LISKOV SUBSTITUTION PRINCIPLE】:继承与派生的规则.(子类可替换父类)依赖倒转原则【DEPENDENCE INVERSION PRINCIPLE】:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。...原创 2019-04-29 16:23:00 · 324 阅读 · 0 评论 -
【linux】su、sudo、sudo su、sudo -i的用法和区别
sudo : 暂时切换到超级用户模式以执行超级用户权限,提示输入密码时该密码为当前用户的密码,而不是超级账户的密码。不过有时间限制,Ubuntu默认为一次时长15分钟。su : 切换到某某用户模式,提示输入密码时该密码为切换后账户的密码,用法为“su 账户名称”。如果后面不加账户时系统默认为root账户,密码也为超级账户的密码。没有时间限制。sudo -i: 为了频繁的执行某些只有超级用户才能...原创 2019-04-29 16:40:28 · 3134 阅读 · 0 评论 -
redis数据库操作使用
文章目录redis简介Redis 优势Redis安装服务端和客户端命令服务器端客户端数据操作数据结构string类型hash类型list类型set类型zset类型redis简介redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)list(链表)set(集合)zset(sorted set --有序集合)...原创 2019-04-29 17:12:18 · 1302 阅读 · 0 评论 -
redis,cookie,数据库数据操作比较
文章目录redis数据操作string 发送短信list 用户浏览历史记录hash类型sets购物车Cookie使用获取cookie写入cookie删除cookiedict字典使用获取数据删除字典数据添加或修改数据数据库查询获取数据查询条件书写形式F对象 两个属性间的比较Q对象 与或非得判断聚合函数aggregate(字段名) Avg 平均,Count 数量,Max 最大,Min 最小,Sum 求...原创 2019-05-03 16:45:59 · 551 阅读 · 0 评论 -
进程管理supervisor的简单说明
背景:项目中遇到有些脚本需要通过后台进程运行,保证不被异常中断,之前都是通过nohup、&、screen来实现,带着能否做一个start/stop/restart/reload的服务启动的想法找到里Supervisor。关于supervisor的介绍在网上大致搜索总结如下:Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并...原创 2019-05-03 16:46:23 · 286 阅读 · 0 评论 -
Julia
原创 2019-05-03 16:46:53 · 768 阅读 · 2 评论 -
python语法之filter()函数
filter()函数是 Python 内置的另一个有用的高阶函数,filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。例如,要从一个list [1, 4, 6, 7, 9, 12, 17]中删除偶数,保留奇数,首先,要编写一个判断奇...原创 2019-04-29 15:22:58 · 305 阅读 · 0 评论 -
celery异步与定时任务
celery介绍Celery 是一个强大的分布式任务队列,它可以让任务的执行完全脱离主程序,甚至可以被分配到其他主机上运行。我们通常使用它来实现异步任务( async task )和定时任务( crontab )。 异步任务比如是发送邮件、或者文件上传, 图像处理等等一些比较耗时的操作 ,定时任务是需要在特定时间执行的任务。它的架构组成如下图:• 任务队列任务队列是一种跨线程、跨机器工作的一...原创 2019-05-03 16:54:03 · 594 阅读 · 0 评论 -
使用元类-廖雪峰
使用元类阅读: 89894type()动态语言和静态语言最大的不同,就是函数和类的定义,不是编译时定义的,而是运行时动态创建的。比方说我们要定义一个Hello的class,就写一个hello.py模块:class Hello(object):def hello(self, name=‘world’):print(‘Hello, %s.’ % name)当Python解释器载入he...原创 2019-05-03 16:53:08 · 249 阅读 · 0 评论 -
Jupyter Notebook介绍与使用
Jupyter Notebook介绍Jupyter项目是一个非盈利的开源项目,源于2014年的ipython项目,因为它逐渐发展为支持跨所有编程语言的交互式数据科学和科学计算Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享文学化程...原创 2019-03-07 18:52:21 · 1576 阅读 · 0 评论 -
Markdown操作之表格操作(插入,单元格内换行,居左、居右、居中)
表格插入markdown代码:|姓名|爱好||--|--||张三|足球、篮球||李四|羽毛球、乒乓球|姓名爱好张三足球、篮球李四羽毛球、乒乓球单元格内容,默认一行,且居中单元格内文字换行使用<br>修改上述代码,使足球和篮球显示为两行。markdown代码:|姓名|爱好||--|--||张三|足球<br>篮球&...原创 2019-03-22 10:59:06 · 5202 阅读 · 0 评论 -
linux下pip的安装步骤及使用详解
pip类似RedHat里面的yum,安装软件非常方便。本节详细介绍pip的安装、以及使用方法,希望文章对各位了解pip的安装与使用带来帮助。下面话不多说,来看看详细的介绍:一、pip下载安装1.1 pip下载# wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa3...原创 2019-03-22 19:28:55 · 3480 阅读 · 0 评论 -
学习参考-CSDN-markdown编辑器
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...转载 2019-04-06 13:58:36 · 184 阅读 · 0 评论 -
python基础编程简单案例:购买商品
from collections import OrderedDictgoods_dict = {"001":{"name": "爱马仕腰带", "price": 1999},"002":{"name": "劳力士男表", "price": 19999},"003":{"name": "巴宝莉眼镜", "price": 4999},"004":{"name": "路虎发现四", ...原创 2019-04-03 18:21:39 · 5269 阅读 · 1 评论 -
UNICODE与ASCII的区别
1.ASCII的特点ASCII 是用来表示英文字符的一种编码规范。每个ASCII字符占用1 个字节,因此,ASCII 编码可以表示的最大字符数是255(00H—FFH)。这对于英文而言,是没有问题的,一般只什么用到前128个(00H–7FH,最高位为0)。而最高位为1 的另128 个字符(80H—FFH)被称为“扩展ASCII”,一般用来存放英文的制表符、部分音标字符等等的一些其它符号。但是对...原创 2019-05-03 16:47:09 · 6094 阅读 · 0 评论