Python
Python
Martiny66
这个作者很懒,什么都没留下…
展开
-
Linux上部署Flask Web应用
在安装好Python3的前提下执行以下步骤。 1.安装虚拟环境 pip install virtualenv 2.创建虚拟环境 virtualenv ~/code/python/flask-venv 此时有可能出现command not found.... 这是因为没有配置环境变量。 首先查找virtualenv 命令的安装目录: [root@VM_0_26_centos f...原创 2020-01-13 18:28:48 · 2313 阅读 · 4 评论 -
图形用户界面
目录 1. 示例程序需求 2. 实现 2.1 初探 2.2 布局 2.3 事件处理 2.4 最终的程序 图形用户界面(GUI)就是包含按钮、文本框等控件的窗口。Tkinter是事实上的Python标准GUI工具包,包含在Python标准安装中。当然,除此之外还有其他多个工具包。 1. 示例程序需求 我们要创建一个微型文本编辑器,需求如下: 让用户能够打开指定的文本文件 让用户...原创 2019-06-24 22:50:18 · 327 阅读 · 0 评论 -
文件
目录 1.打开文件 2.文件的基本方法 2.1 读取和写入 2.2 使用管道重定向输出 2.3 读取和写入行 2.4 关闭文件 2.5 使用文件的基本方法 3.迭代文件内容 3.1 迭代字符、行 1.打开文件 要打开文件,可以使用函数open,它位于自动导入的模块io中。函数open将文件名作为唯一必不可少的参数,并返回一个文件对象。 f = open('test.txt...原创 2019-06-24 18:13:00 · 495 阅读 · 0 评论 -
数据库支持
目录 1.Python数据库API 1.1 全局变量 1.2 异常 1.3 连接和游标 1.4 类型 2. SQLite和PySQLite 本章讨论Python数据库API,并介绍如何使用这个API来执行一些基本的SQL。本节使用简单的数据库SQLite,当然目前还有很多流行的商业数据库,如Oracle和SQL Server。 1.Python数据库API 1.1 全局变量 数...原创 2019-06-26 21:11:55 · 507 阅读 · 0 评论 -
项目配置
目录 1.测试工具 1.1 unittest 2.常量配置 3. 日志 1.测试工具 在程序中,我们需要编写大量的测试来确保每个细节都没有问题,此时我们可以借助于一些测试模块。目前有两个杰出的模块可以替我们自动完成测试过程:unittest和doctest。相比于doctest,unittest更加灵活强大,因此我们在实践中大部分使用unittest。 1.1 unittest 假...原创 2019-07-01 16:32:36 · 626 阅读 · 0 评论 -
网络编程
目录 1.网络模块 1.1 模块socket 1.2 模块urllib和urllib2 1.2.1 打开远程文件 1.2.2 获取远程文件 1.2.3 SocketServer及相关类 1.3 多个连接 1.3.1 使用SocketServer实现分叉和线程化 1.3.2 使用select和poll实现异步IO 1.4 Twisted 2.屏幕抓取 2.1 Tidy和XHT...原创 2019-07-01 14:42:47 · 434 阅读 · 0 评论 -
特殊方法、迭代器和生成器
目录 1.特殊方法 1.1构造函数 1.1.1 重写普通方法和特殊的构造函数 1.1.2 super函数 1.2 元素访问 1.2.1 基本的序列和映射协议 1.2.2 从list、dict和str派生 1.3 特性 1.3.1 函数property 1.3.2 静态方法和类方法 1.3.3 __getattr__、__setattr__等方法 2.迭代器 2.1 迭代...原创 2019-06-11 20:50:56 · 153 阅读 · 0 评论 -
开箱即用-模块
目录 1.模块 1.1 模块即程序 1.2 关于模块 1.2.1 模块中添加测试代码 1.2.2 让模块可用 1.2.3 包 2. 模块探索 2.1 模块包含什么 2.1.1 dir命令 2.1.2 变量__all__ 2.1.3 使用help获取帮助 2.1.4 使用源代码 3.标准库 3.1 time 3.2 random 3.3 正则表达式re 3.3.1 ...原创 2019-06-19 20:24:00 · 1235 阅读 · 0 评论 -
Python 基础知识(二)
目录 1.字符串 1.1设置字符串的格式 1.2 字符串的常用方法 2.字典 2.1 创建和使用字典 2.2 字典操作 2.2.1 基本操作 2.2.2 字典的字符串格式设置 2.2.3 字典方法 3.条件和循环 3.1print 和 import 3.1.1 打印多个参数 3.1.2 import 3.2 赋值魔法 3.2.1 序列解包 3.2.2 链式赋值和增...原创 2019-06-01 23:52:09 · 305 阅读 · 0 评论 -
异常
目录 1. 创建异常 1.1 raise语句 1.2 自定义异常 2. 捕获异常 2.1 else子句 2.2 finally子句 2.3 警告操作 Python使用异常对象来表示异常状态,并在遇到错误时引发异常。异常对象未被处理或捕获时,程序将终止并显示一条错误消息。每个异常都是某个类的实例,我们可以引发和捕获这些实例,避免程序崩溃。 1. 创建异常 1.1 raise语句 ...原创 2019-06-06 20:29:13 · 289 阅读 · 0 评论 -
抽象
目录 1.函数 1.1 参数 1.1.1 关键字参数和默认值 1.1.2 收集参数 1.2 作用域 2. 类 2.1 类属性和方法 2.1.1函数和方法 2.1.2属性 2.1.3 类的命名空间 2.1.4 指定超类 2.1.5 抽象基类 3.总结 1.函数 函数执行特定的操作并返回一个值,我们可以调用它。一般而言,要判断某个对象是否可以调用,可使用内置函数cal...原创 2019-06-05 22:33:23 · 232 阅读 · 0 评论 -
Linux常用命令手记
Table of Contents 1.通配符 2.cp命令 3.mv命令 4.find命令 5.grep 命令 6.压缩和解压缩命令 7.tar命令 8.文件权限管理命令 9.chmod 命令 10.输出重定向 1.通配符 *:匹配0个,1个或多个任意字符 ?:匹配1个任意字符 2.cp命令 作用:复制文件或文件夹 格式:cp [选项] 源文件或文件夹 目标文件或...原创 2019-05-19 22:14:28 · 210 阅读 · 0 评论 -
Python 基础知识(一)
目录 1.Python简介 1.1 命名规范 2.快速上手 2.1数和表达式 2.2函数 2.3字符串 2.4 常见函数 3.列表和元组 3.1序列概述 3.2 通用的序列操作 3.2.1 索引 3.2.2 切片 3.2.3 序列相加 3.2.4 乘法 3.2.5 成员资格 3.3 列表 3.3.1 函数list 3.3.2 基本的列表操作 3.3.3 ...原创 2018-06-03 18:34:57 · 468 阅读 · 0 评论