分类
摘要:
编写代码的一般步骤
明确需求
理解需求
对问题进行概括
编写代码
测试调试代码
需求
输入一串字符串 '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)