摘要: random模块的作用是产生随机数。 import random num = random.randint(1,100) random.randint(a, b)可以生成一个a到b间的随机整数,包括a和b。 a、b都必须是整数,且必须b≥a。当等于的时候,比如: random.randint(3, 阅读全文
posted @ 2017-06-07 17:57 B-bs 阅读(412) 评论(0) 推荐(0) 编辑
摘要: \b - 表示以什么开头或结尾 \d - 匹配数字 \w - 匹配字母或数字或下划线或汉字(我试验下了,发现3.x版本可以匹配汉字,但2.x版本不可以) \s - 匹配任意的空白符 ^ - 匹配字符串的开始 $ - 匹配字符串的结束 2. \S其实就是\s的反义,任意不是空白符的字符。同理,还有: 阅读全文
posted @ 2017-06-07 17:41 B-bs 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 我们之前已经写了不少小程序,都是按照功能需求的顺序来设计程序。这种被称为“面向过程”的编程。 还有一种程序设计的方法,把数据和对数据的操作用一种叫做“对象”的东西包裹起来。这种被成为“面向对象”的编程。这种方法更适合较大型的程序开发。 面向对象编程最主要的两个概念就是:类(class)和对象(obj 阅读全文
posted @ 2017-06-07 17:25 B-bs 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 注意,当函数有多个参数时,如果你想给部分参数提供默认参数,那么这些参数必须在参数的末尾。比如: def func(a, b=5) 是正确的 def func(a=5, b) 就会出错 阅读全文
posted @ 2017-06-07 15:59 B-bs 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 今天学习一个python中的基本类型--字典(dictionary) 字典这种数据结构有点像我们平常用的通讯录,有一个名字和这个名字对应的信息。在字典中,名字叫做“键”,对应的内容信息叫做“值”。字典就是一个键/值对的集合。 它的基本格式是:d = {key1 : value1, key2 : va 阅读全文
posted @ 2017-06-07 11:50 B-bs 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 用户输入了一个不合规定的值,或者需要打开的文件不存在。这些情况被称作“异常”,一个好的程序需要能处理可能发生的异常,避免程序因此而中断。 例如我们去打开一个文件: f = file('non-exist.txt') print 'File opened!' f.close() 假如这个文件因为某种原 阅读全文
posted @ 2017-06-07 11:46 B-bs 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 处理文件中数据 (统计分数) 看一下我们的文档里的数据: #-- scores.txt 刘备 23 35 44 47 51 关羽 60 77 68 张飞 97 99 89 91 诸葛亮 100 1.先把文件读进来: f = file('scores.txt') 2.取得文件中的数据。因为每一行都是一 阅读全文
posted @ 2017-06-07 11:39 B-bs 阅读(380) 评论(0) 推荐(0) 编辑