
Python
Python
Martiny66
这个作者很懒,什么都没留下…
展开
-
Linux上部署Flask Web应用
在安装好Python3的前提下执行以下步骤。1.安装虚拟环境pip install virtualenv2.创建虚拟环境virtualenv ~/code/python/flask-venv此时有可能出现command not found....这是因为没有配置环境变量。首先查找virtualenv 命令的安装目录:[root@VM_0_26_centos f...原创 2020-01-13 18:28:48 · 2381 阅读 · 4 评论 -
图形用户界面
目录1. 示例程序需求2. 实现2.1 初探2.2 布局2.3 事件处理2.4 最终的程序图形用户界面(GUI)就是包含按钮、文本框等控件的窗口。Tkinter是事实上的Python标准GUI工具包,包含在Python标准安装中。当然,除此之外还有其他多个工具包。1. 示例程序需求我们要创建一个微型文本编辑器,需求如下:让用户能够打开指定的文本文件 让用户...原创 2019-06-24 22:50:18 · 335 阅读 · 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 · 513 阅读 · 0 评论 -
数据库支持
目录1.Python数据库API1.1 全局变量1.2 异常1.3 连接和游标1.4 类型2. SQLite和PySQLite本章讨论Python数据库API,并介绍如何使用这个API来执行一些基本的SQL。本节使用简单的数据库SQLite,当然目前还有很多流行的商业数据库,如Oracle和SQL Server。1.Python数据库API1.1 全局变量数...原创 2019-06-26 21:11:55 · 526 阅读 · 0 评论 -
项目配置
目录1.测试工具1.1 unittest2.常量配置3. 日志1.测试工具在程序中,我们需要编写大量的测试来确保每个细节都没有问题,此时我们可以借助于一些测试模块。目前有两个杰出的模块可以替我们自动完成测试过程:unittest和doctest。相比于doctest,unittest更加灵活强大,因此我们在实践中大部分使用unittest。1.1 unittest假...原创 2019-07-01 16:32:36 · 644 阅读 · 0 评论 -
网络编程
目录1.网络模块1.1 模块socket1.2 模块urllib和urllib21.2.1 打开远程文件1.2.2 获取远程文件1.2.3 SocketServer及相关类1.3 多个连接1.3.1 使用SocketServer实现分叉和线程化1.3.2 使用select和poll实现异步IO1.4 Twisted2.屏幕抓取2.1 Tidy和XHT...原创 2019-07-01 14:42:47 · 459 阅读 · 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 函数property1.3.2 静态方法和类方法1.3.3 __getattr__、__setattr__等方法2.迭代器2.1 迭代...原创 2019-06-11 20:50:56 · 168 阅读 · 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 time3.2 random3.3 正则表达式re3.3.1 ...原创 2019-06-19 20:24:00 · 1254 阅读 · 0 评论 -
Python 基础知识(二)
目录1.字符串1.1设置字符串的格式1.2 字符串的常用方法2.字典2.1 创建和使用字典2.2 字典操作2.2.1 基本操作2.2.2 字典的字符串格式设置2.2.3 字典方法3.条件和循环3.1print 和 import3.1.1 打印多个参数3.1.2 import3.2 赋值魔法3.2.1 序列解包3.2.2 链式赋值和增...原创 2019-06-01 23:52:09 · 339 阅读 · 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 · 305 阅读 · 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 · 246 阅读 · 0 评论 -
Linux常用命令手记
Table of Contents1.通配符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 · 220 阅读 · 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 函数list3.3.2 基本的列表操作3.3.3 ...原创 2018-06-03 18:34:57 · 487 阅读 · 0 评论