随笔分类 -  Python开发

摘要:一、项目文件夹已存在 1、登陆公司的gitlab并创建一个空项目 2、进入本地项目文件夹 cd myproject git init git remote add origin gitlab项目地址 git add . git commit -m "Initial commit" git push 阅读全文
posted @ 2020-10-24 14:59 茁壮的小草 阅读(918) 评论(0) 推荐(0) 编辑
摘要:1、 安装python3.8 mac自带python2.7版本 # install python3,自动安装到/usr/local/Cellar/python@3.8/3.8.6/bin目录中 brew install python 2、安装虚拟环境 pip install virtualenv p 阅读全文
posted @ 2020-10-12 20:12 茁壮的小草 阅读(3158) 评论(0) 推荐(0) 编辑
摘要:一 系统环境 windows 10 64-bit 安装python 2.7.18 和python 3.8两个版本 二 安装 默认会把virtualenv安装到系统默认python版本中 pip install virtualenv 三 使用 1、应用使用不同python版本 virtualenv - 阅读全文
posted @ 2020-08-28 12:41 茁壮的小草 阅读(154) 评论(0) 推荐(0) 编辑
摘要:对于运维人员来说,使用脚本自动化编辑crontab是常见的一个工作场景,本篇介绍采用python-crontab 包来对crontab进行增、删、改等常见的操作。 1、介绍 python-crontab最新版是2.5.1,支持Python 2.7以及Python 3 (3.5, 3.6, 3.7), 阅读全文
posted @ 2020-08-26 14:35 茁壮的小草 阅读(9328) 评论(0) 推荐(2) 编辑
摘要:本系列文章的开发环境: 在我们日常的开发工作中,经常会遇到这几种情况: 如果你有以上的需求,那么Celery可能对你很有用。 Celery - 分布式任务队列系统 Celery是一个可以处理大量消息的分布式任务系统,它凭借简单、灵活、可靠的特性被广泛使用。Celery聚焦于实时处理任务,同时也支持定 阅读全文
posted @ 2017-05-10 18:32 茁壮的小草 阅读(1637) 评论(3) 推荐(1) 编辑
摘要:继续flask的学习之旅。今天介绍flask的登陆管理模块,还记得上一篇中的blog小项目么,登录是咱们自己写的验证代码,大概有以下几个步骤: 1、在登录框中输入用户名和密码 2、flask view函数获取用户密码,然后到数据库中查询该用户信息,进行匹配 3、如果成功,就写入session中,重定 阅读全文
posted @ 2016-11-19 15:48 茁壮的小草 阅读(6738) 评论(1) 推荐(2) 编辑
摘要:昨天写了一篇flask开发环境搭建,今天继续,进行一个实战小项目-blog系统。 blog系统很简单,只有一个页面,然而麻雀虽小五脏俱全。这里目的不是为了做项目而做项目,这篇文章本意是通过这次练习传达以下几个知识点: 1、从全局上了解flask项目的目录结构 2、flask项目的运行机制 3、fla 阅读全文
posted @ 2016-11-16 16:54 茁壮的小草 阅读(43893) 评论(52) 推荐(5) 编辑
摘要:Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2。很多功能的实现都参考了django框架。由于项目需要,在此记录下学习的过程及心得。 工欲善其事,必先利其器。就从搭建一套flask开发环境开始flask之旅 阅读全文
posted @ 2016-11-15 18:46 茁壮的小草 阅读(16683) 评论(1) 推荐(1) 编辑
摘要:这里主要记录工作中应用python编写脚本的实例。由于shell脚本操作数据库(增、删、改、查)并不是十分直观方便,故这里采用python监控mysql状态,然后将状态保存到数据库中,供前台页面进行调用显示。1、监控mysql主从复制状态1)创建保存主从复制状态的表CREATE TABLE `sla... 阅读全文
posted @ 2016-01-07 10:23 茁壮的小草 阅读(9170) 评论(0) 推荐(0) 编辑
摘要:俗话说:工欲善其事,必先利其器。最近使用python,习惯了liunx和vim,打算将vim作为python开发工具,下面就配置vim,以让它成为python开发的利器,增强我们的开发体验!废话少说,看下面。1、检查vim是否支持python,确保安装7.x版本,我的是vim7.4,检查方法:vim... 阅读全文
posted @ 2015-10-24 22:51 茁壮的小草 阅读(2927) 评论(0) 推荐(0) 编辑
摘要:每种编程语言都会有自己的异常处理机制,虽然各有特色,但基本上都差不多,那么python中强大异常处理机制是什么样的呢?一、异常:python用异常对象来表示异常情况,遇到错误后,会引发异常。如果异常对象并未被处理或捕获,程序会用回溯终止执行:1 >>> 1/02 Traceback (most re... 阅读全文
posted @ 2015-10-16 17:18 茁壮的小草 阅读(360) 评论(0) 推荐(0) 编辑
摘要:一、首先来理解几个面向对象的关键特性:1、封装:对象可以将他们的内部状态隐藏起来。python中所有特性都是公开可用的。2、继承:一个类可以是一个或多个类的子类。python支持多重继承,使用时需要注意继承顺序。3、多态:实现将不同类型的类的对象进行同样对待的特性--不需要知道对象属于哪个类就能调用... 阅读全文
posted @ 2015-10-16 14:09 茁壮的小草 阅读(249) 评论(0) 推荐(0) 编辑
摘要:一、字符串的基本操作所有标准的序列操作对字符串同样适用,如索引、分片、乘法、判断成员是否存在、求长度、最大值和最小值等。记住一点,字符串是不可变的。二、字符串中重要的方法1、find(substr[strat,end])方法:返回找到的第一个子串的最左端位置索引,如果子串不存在,返回-1.(建议在如... 阅读全文
posted @ 2015-10-04 20:38 茁壮的小草 阅读(370) 评论(0) 推荐(0) 编辑
摘要:二、元组(tuple):不可变序列 跟list一样,也是一种序列,唯一不同的是,元组元素不能被修改,通常用(, ,)表示元组,也可以不加括号。 1 #创建元组 2 >>> 1,2,3 3 (1, 2, 3) 4 >>> t = (1,2,3) 5 >>> t 6 (1, 2, 3) 7 #创建空元组... 阅读全文
posted @ 2015-10-03 18:13 茁壮的小草 阅读(402) 评论(0) 推荐(0) 编辑
摘要:最近,由于工作需要,使用python开发公司的运维自动化平台,所以找本书来并结合官方手册,开始python的学习之旅。一、列表【含义】:列表用中括号表示,通过逗号进行分隔一组数据(可以为不同的数据类型),如以下的声明:1 >>> language = ['chinese','english','ja... 阅读全文
posted @ 2015-10-03 00:13 茁壮的小草 阅读(539) 评论(0) 推荐(0) 编辑