摘要: 编写代码的一般步骤 明确需求 理解需求 对问题进行概括 编写代码 测试调试代码 需求 输入一串字符串 'Call me at 415-555-1011 tomorrow. 415-555-9999 is my office.' 把电话号码(415-555-1011,415-555-9999)提取出来 ... 阅读原文
2017-09-12 12:46:01 阅读(793) 评论(0)
摘要: 1.函数的默认参数必须不可变   如果函数的默认参数为可变的对象,那么默认参数在函数外被修改也会影响到函数本身的。 >>> def spam(a, b=None): # b要为不可变参数,不能使用空列表 [] 等可变参数 ... if b is None: ... b =... 阅读原文
2017-09-12 10:03:02 阅读(823) 评论(0)
摘要: 1、客户端/服务器架构   什么是客户端/服务器架构?对于不同的人来说,它意味着不同的东西,这取决于你问谁以及描述的是软件还是硬件系统。在这两种情况中的任何一种下,前提都很简单:服务器就是一系列硬件或软件,为一个或多个客户端(服务的用户)提供所需的“服务”。它存在唯一目的就是等待客户端的请求,并响应它们(提供服务),... 阅读原文
2017-09-12 09:13:07 阅读(819) 评论(0)
摘要:#随机数的使用import random #导入randomrandom.randint(0,9)#制定随机数0到9i=random.sample(range(1,34),6)#输出6个随机数,范围是1到34i.sort()#排序方法,排序时更改原数组,无返回值sorted(i)#排序函数,排序时不影响原数组,产生新的... 阅读原文
2017-09-12 08:44:02 阅读(791) 评论(0)
摘要: Anaconda多环境多版本python配置指导 来自:http://www.jianshu.com/p/d2e15200ee9b 原文地址:http://conda.pydata.org/docs/test-drive.html conda测试指南 在开始这个conda测试之前,你应该已经下载并安装好了Anac... 阅读原文
2017-09-12 06:53:01 阅读(827) 评论(0)
摘要: 一.  re模块   re模块下的常用方法   额外: 几乎所有的re模块下的方法都带有flags参数,flags表示匹配模式,大概有: re.I(re.IGNORECASE): 忽略大小写 re.M(MULTILINE): 多行模式,改变’^’和’$’的行为  re.S(DOTALL): ... 阅读原文
2017-09-11 23:55:01 阅读(810) 评论(0)
摘要: 9.7主要内容: 变量命名规则及规范 拓展名 用户交互input 变量类型强制转换 if判断条件 逻辑运算符 赋值运算符 逻辑运算符 while循环,break终止,continue终端 1. 变量命名规则及规范 字母数字下划线组成 不能以数字开头,不能含有特殊字符和空格 不能以保留字命名 不能以中文命名 ... 阅读原文
2017-09-11 22:04:02 阅读(812) 评论(0)
摘要: 1.文件写入 #打开文件,路径不对会报错 f = open(r"C:\Users\jm\Desktop\pyfile.txt","w") f.write("Hello,world!\n") f.close() 2.文件读取 #读取 f = open(r"C:\Users\jm\Desktop\pyfile.tx... 阅读原文
2017-09-11 20:43:02 阅读(837) 评论(0)
摘要:   (需要安装psutil 用来获取服务器资源,以及pymongo驱动)#pip install psutil #pip install pymongo #vim memory_monitory.py 文件内容如下 #!/usr/bin/env python# -*- coding: UTF-8 -*-import ... 阅读原文
2017-09-11 19:06:01 阅读(807) 评论(0)
摘要: 以下脚本的功能是生成以指定字符为开头的md5值 1 #-*- coding:utf-8 -*- 2 #脚本功能:生成以指定字符为开头的md5值(6位数字) 3 4 import hashlib 5 import random 6 7 def encryption(chars): 8 re... 阅读原文
2017-09-11 18:37:02 阅读(878) 评论(0)