随笔分类 - python自动化课程
摘要:s3 = '123's2 = ' 's1 = 'This Is \t Cash's='abcdefghijklmnopqrstuvwxyz's4 = "0000000this is string example....wow!!!0000000"s5 = 'ab c\n\nde fg\rkl\r\n
阅读全文
摘要:文本 1. string:通用字符串操作 2. re:正则表达式操作 3. difflib:差异计算工具 4. textwrap:文本填充 5. unicodedata:Unicode字符数据库 6. stringprep:互联网字符串准备工具 7. readline:GNU按行读取接口 8. rl
阅读全文
摘要:python实现学生选课系统 面向对象的应用: 一、要求: 选课系统 管理员:创建老师:姓名、性别、年龄、资产创建课程:课程名称、上课时间、课时费、关联老师使用pickle保存在文件 学生:学生:用户名、密码、性别、年龄、选课列表[]、上课记录{课程1:【di,a,】}1、列举所有课程2、选择课程3
阅读全文
摘要:ORM操作 select * from tb where id > 1 #对应关系 models.tb.objects.filter(id__gt=1) models.tb.objects.filter(id=1) models.tb.objects.filter(id__lt=1) 创建类 1.D
阅读全文
摘要:Django基本配置 Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能 1、Django安装 无需安装,原装Python环境 ps:如果自带2.6,请
阅读全文
摘要:Web框架本质 1、众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端 执行上面程序,直接用浏览器访问http://127.0.0.1:8000/就能显示发送的信息 上述通过socket来实现了其本质,而对于真实开发中的python we
阅读全文
摘要:集合类型(Sets) 集合对象是不同的(不可重复)hashable对象的无序集合。常见用法包括:成员关系测试、移除序列中的重复、以及科学计算,例如交集、并集、差分和对称差分。通俗点来说,集合是一个无序不重复元素的数据集,其基本功能是进行成员关系测试和消除重复元素。 目前有两种内置的集合类型:set
阅读全文
摘要:页面模板 1、EasyUI(推荐指数★) JQuery EasyUI中文网 下载 使用方法:把文件下载到本地、直接从官网上把源码拷贝过来,更改下js的路径即可 优点:功能非常多、非常齐全 偏做后台管理 缺点:定制时改造代价大、不仅要改CSS 还要改JS 2、jQueryUI(推荐指数★★) jQue
阅读全文
摘要:JQuery 模块、类库 集成了DOM/BOM/JS的类库 一、查找元素 DOM 10左右 JQuery: 选择器: 筛选: ps:版本: 1.x:兼容性最好。1.12推荐 2.x 3.x 二、操作元素 三、参考的文档和手册:http://jquery.cuishifeng.cn/ 先下载jsque
阅读全文
摘要:DOM(文档对象模型(Document Object Model)) 文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标志语言的标准编程接口。在网页上,组织页面(或文档)的对象被组织在一个树形结构中,用来表示文档中对象的标准模型就称为DOM。Doc
阅读全文
摘要:css样式选择器 标签上设置style属性: 1 2 3 4 5 <body> <div style="height: 48px;">第一层</div> <div style="height: 48px;">第二层</div> <div style="height: 48px;">第三层</div>
阅读全文
摘要:HTML HTML是英文Hyper Text Mark-up Language(超文本标记语言)的缩写,他是一种制作万维网页面标准语言(标记)。相当于定义统一的一套规则,大家都来遵守他,这样就可以让浏览器根据标记语言的规则去解释它。 浏览器负责将标签翻译成用户“看得懂”的格式,呈现给用户!(例:dj
阅读全文
摘要:操作本质都是通过socket发送命令 Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守
阅读全文
摘要:协程 协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。因此: 协程能保留上一次调用时的状态(即所有局部状态的一个特
阅读全文
摘要:堡垒机前戏 开发堡垒机之前,先来学习Python的paramiko模块,该模块机遇SSH用于连接远程服务器并执行相关操作 SSHClient 用于连接远程服务器并执行基本命令 基于用户名密码连接: import paramiko # 创建SSH对象 ssh = paramiko.SSHClient(
阅读全文
摘要:设计模式 一、单例模式 单例,顾名思义单个实例。 学习单例之前,首先来回顾下面向对象的内容: python的面向对象由两个非常重要的两个“东西”组成:类、实例 面向对象场景一: 如:创建三个游戏人物,分别是: 苍井井,女,18,初始战斗力1000 东尼木木,男,20,初始战斗力1800 波多多,女,
阅读全文
摘要:经常在Python代码中看到with语句,仔细分析下,会发现这个with语句功能好强,可以自动关闭资源。这个在Python中叫上下文管理器Context Manager。那我们要怎么用它,什么时候用它呢。这里我们就来聊一聊。 上下文管理器的作用 很多情况,当我们使用完一个资源后,我们需要手动的关闭掉
阅读全文
摘要:进程与线程 什么是进程(process)? An executing instance of a program is called a process. Each process provides the resources needed to execute a program. A proce
阅读全文
摘要:Socket socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模
阅读全文
摘要:一、异常处理 1、异常基础 在编程过程中为了增加友好性,在程序出现bug时一般不会将错误信息显示给用户,而是现实一个提示的页面,通俗来说就是不让用户看见大黄页!!! 需求:将用户输入的两个数字相加:非数字会输出错误信息 2.x: while True: num1 = raw_input('num1:
阅读全文