随笔分类 -  python

摘要:生成密钥并分发公钥,满足ansible环境的授信关系,把所有主机的ip、用户名、密码都加进来 # cat init_key.py#! /usr/bin/env python # coding: utf-8 ############################################### 阅读全文
posted @ 2020-12-22 14:11 客Ren 阅读(128) 评论(0) 推荐(0) 编辑
摘要:新版的path 虽然 取代了 之前的url,但是在写路由的时候不能在路由中直接写正则表达式,不然会找不到页面。 解决方法使用re_path 阅读全文
posted @ 2020-01-02 13:55 客Ren 阅读(1349) 评论(0) 推荐(0) 编辑
摘要:文章目录 简介 基础语法 运算符 变量 数据类型 流程控制 迭代器 生成器 函数 自定义函数 参数传递 可更改与不可更改对象 参数 匿名函数 变量作用域 模块 面向对象 错误和异常 文件操作 序列化 命名规范 参考资料 简介 基础语法 运算符 变量 数据类型 流程控制 迭代器 生成器 函数 自定义函 阅读全文
posted @ 2018-08-22 09:45 客Ren 阅读(1640) 评论(0) 推荐(2) 编辑
摘要:centos7安装pycurl 出现错误 FileNotFoundError: [Errno 2] No such file or directory: 'curl-config'ImportError: pycurl: libcurl link-time ssl backend (nss) is 阅读全文
posted @ 2018-08-15 14:32 客Ren 阅读(3967) 评论(0) 推荐(0) 编辑
摘要:小白记录,进攻自己参考; flask项目目录结构 初始化文件包括app应用的蓝图注册 应用程序初始化文件,/devops/app/application/__init__.py 应用程序视图文件,/devops/app/application/views.py 启动文件/devops/manage. 阅读全文
posted @ 2018-08-09 22:02 客Ren 阅读(158) 评论(0) 推荐(0) 编辑
摘要:描述器定义 python中,一个类实现了__get__,__set__,__delete__,三个方法中的任何一个方法就是描述器,仅实现__get__方法就是非数据描述器,同时实现__get__,__set__就是数据描述器 我们来看一下__get__, __set__,__delete__三个魔术 阅读全文
posted @ 2018-03-28 11:15 客Ren 阅读(343) 评论(0) 推荐(0) 编辑
摘要:一、什么是编码 编码是指信息从一种形式或格式转换为另一种形式或格式的过程。 在计算机中,编码,简而言之,就是将人能够读懂的信息(通常称为明文)转换为计算机能够读懂的信息。众所周知,计算机能够读懂的是高低电平,也就是二进制位(0,1组合)。 而解码,就是指将计算机的能够读懂的信息转换为人能够读懂的信息 阅读全文
posted @ 2018-01-16 16:22 客Ren 阅读(965) 评论(0) 推荐(0) 编辑
摘要:python中所谓浅拷贝就是对引用的拷贝,所谓深拷贝就是对对象的资源的拷贝。 首先,对赋值操作我们要有以下认识: 赋值是将一个对象的地址赋值给一个变量,让变量指向该地址( 旧瓶装旧酒 )。 修改不可变对象(str、tuple)需要开辟新的空间 修改可变对象(list等)不需要开辟新的空间 浅拷贝仅仅 阅读全文
posted @ 2018-01-15 16:04 客Ren 阅读(270) 评论(0) 推荐(0) 编辑
摘要:Python的每个对象都分为可变和不可变,主要的核心类型中,数字、字符串、元组是不可变的,列表、字典是可变的。 对不可变类型的变量重新赋值,实际上是重新创建一个不可变类型的对象,并将原来的变量重新指向新创建的对象(如果没有其他变量引用原有对象的话(即引用计数为0),原有对象就会被回收)。 不可变类型 阅读全文
posted @ 2018-01-15 15:56 客Ren 阅读(190) 评论(0) 推荐(0) 编辑
摘要:面向对象编程 -- 封装、继承 面向对象编程三要素:封装、继承和多态。本文主要看和封装、继承相关的概念;在python中多态的概念比较模糊,本文不做讨论。 1 封装 封装:将数据和操作组装到一起,对外只暴露一些接口供类外部或子类访问,隐藏数据和操作的实现细节。 在其他面向对象语言,比如java中,属 阅读全文
posted @ 2017-12-20 16:42 客Ren 阅读(343) 评论(0) 推荐(0) 编辑
摘要:面向对象的编程简要概括就是将要处理的问题抽象为数据和操作的集合,用类对其进行封装。其中数据和操作都称为类的属性,它们是一般是不变的。 对类进行实例化生成我们所说的对象,对象有自己的属性。对象的属性一般是个性化的,不同的对象可能具有不同的属性。同一个类的所有对象都共享类的属性。 对象属性的查找顺序为: 阅读全文
posted @ 2017-12-20 16:30 客Ren 阅读(290) 评论(0) 推荐(0) 编辑
摘要:生成器(generator) 生成器指的是生成器对象,可以由生成器表达式得到,也可以使用yield关键字得到一个生成器,调用这个函数得到一个生成器对象; 生成器函数 函数体中包含yield语句的函数,返回生成器对象,生成器对象是一个可迭代对象,是一个迭代器,生成器的函数体不会立即执行,next(ge 阅读全文
posted @ 2017-10-19 15:24 客Ren 阅读(137) 评论(0) 推荐(0) 编辑
摘要:先来看一下函数的执行流程: http://pythontutor.com/visualize.html#mode=edit #这个网站可以帮到你; 全局帧中生成foo1,foo2,foo3,main函数对象; main函数调用;查找内建函数print压栈,将常量字符串压栈,调用函数,执行完成后弹出栈 阅读全文
posted @ 2017-10-19 12:20 客Ren 阅读(268) 评论(0) 推荐(0) 编辑
摘要:函数:由语句块(若干语句组成),函数名称,参数构成,是组织代码的最小单元,用来完成某种功能; 函数的作用:封装代码,复用,减少冗余代码,使代码更加简洁美观,可读性更高,易懂; add是函数名,即标识符,add()调用函数; python的函数如果过没有指定return语句,默认返回值是None; r 阅读全文
posted @ 2017-10-14 02:47 客Ren 阅读(236) 评论(0) 推荐(0) 编辑