-
2017-06-21 16:47:54
- Python之re操作实例教程
- 1.re.search():search返回的是查找结果的对象(按顺序找到第一个成功匹配的结果后就不往后查找了,没有查找到返回None),可以使用group()或groups()方法得到匹配成功的字符串。
①group()默认返回匹配成功的整个字符串(忽略pattern中的括号),也可以指定返回匹配成功的括号中第几个字符串(从1开始计数);
②groups()以元组的形式返回匹配成功的pa
-
2223
-
2017-06-21 16:48:50
- json与pickle的用法介绍
- json
json是进行程序数据类型的序列化与反序列化的模块之一。利用它可以进行不同平台,不同程序下的数据交换或者是程序暂时保存数据的一种方法。下面看一看json的用法:
1 #json_序列化.py
2 import json
3 dic={
4 "id":"123456",
5 "name":"Jack",
6 "country":&quo
-
1262
-
2017-06-21 16:48:15
- Python邮件如何发送?
- import smtplibfrom email.mime.text import MIMEText_user = "1147016115@qq.com"#发件人_pwd = "wcpxldrtuthagjbc"#qq邮箱授权码_to = "1208832227@qq.com"#收件人
msg = MIMEText("Hellow,This is my first Email!")#邮件内容msg
-
1608
-
2017-06-21 16:49:20
- python简单线程和协程的实例详解
- python中对线程的支持的确不够,不过据说python有足够完备的异步网络框架模块,希望日后能学习到,这里就简单的对python中的线程做个总结
threading库可用来在单独的线程中执行任意的python可调用对象。尽管此模块对线程相关操作的支持不够,但是我们还是能够用简单的线程来处理I/O操作,以减低程序响应时间.
from threading import Thread
import
-
1672
-
2017-06-21 16:47:12
- 简单FTP的实现详解
-
作业要示:
开发简单的FTP:1. 用户登陆2. 上传/下载文件3. 不同用户家目录不同4. 查看当前目录下文件5. 充分使用面向对象知识
REDMAE
1 用户登陆
2
3 1、查看用户目录文件
4 2、上传文件,
5 3、下载方件
6 4、退出
7
8 程序结构:
9 socket_server_client/#程序
-
1370
-
2017-06-21 16:41:09
- python正则的使用方法
- python的正则是通过re模块的支持
匹配的3个函数
match :只从字符串的开始与正则表达式匹配,匹配成功返回matchobject,否则返回none;
re.match(pattern, string, flags=0) ##flags标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。
search :将字符串的所有字串尝试与正则表达式匹配,如果所有的字串都没有匹配成
-
1604
-
2017-06-21 16:40:36
- 分享Python常用的排序实例
- 排序算法的稳定性及意义
冒泡排序
复杂度与稳定性
选择排序
插入排序
希尔排序
快速排序
常见排序算法效率比较
排序算法的稳定性及意义
在待排序的序列中,存在具有相同关键字的记录,在排序后这些记录的相对次序保持不变,则排序算法是稳定的。
不稳定排序无法完成多个关键字的排序。例如整数排序,位数越高的数字优先级越高,从高位数到低位数一次排序。那么每一位的排序都需要稳定算法,否则无法得到正确的
-
1539
-
2017-06-21 16:40:00
- 常用的对数组进行的操作
- 常用的对数组进行的操作
1、求数组中最大值,最小值
思路:假设下标为0的元素是最大值,遍历数组,依次跟max进行比较,如果有元素比这个max还大,则把这个值赋给max。最小值同样
1 public class TestArray{
2 public static void main(String[] args){
3 int[] arr={23,45,234,576
-
1739
-
2017-06-21 16:39:37
-
2017-06-21 16:39:01
- Django上传并显示图片实例
- Django上传并显示图片
非常详细的教程,教大家一步步用Django上传与显示图片。用例子学习是一个不错的方法,下面我用一个非常简单的例子为大家讲解Django中图片的上传与显示。
1. 创建名称为‘a’的项目
1
$django-admin startproject a
2.在项目‘a’中创建名为‘b’的app
12
$cd a$python manage.
-
2890