摘要: 大牛的做法 1 1.创建一个空的字典 2.遍历字符串,如果字符串没有在字典内 添加改字符到字典内值为1 如果字符串在字典内,该字符串重新赋值 值为原值+1 等同于上述的 2 上述代码比较像我写的那个,不过我不知道的是 set()方法可以同样作用于字符串,返回一个没有重复的set集合 dict((i, 阅读全文
posted @ 2016-09-03 14:56 notJoke 阅读(329) 评论(0) 推荐(0) 编辑
摘要: Python使用被称为对象的特殊对象来管理程序执行期间发生的错误。每当发生让pthon不知所措的错误时,他都会创建一个异常对象。如果你编写了处理该异常的代码,程序将继续运行,否则程序将停止并显示一个traceback,其中包含有关异常的报告。 异常是使用try-except代码块来处理的。代码块让p 阅读全文
posted @ 2016-09-01 23:45 notJoke 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 很多时候,数据读写不一定是文件,也可以在内存中读写 StringIO顾名思义就是在内存中读写str 要把str写入StringIO,我们先创建一个StringIO,然后像文件一样写入即可 内存读取StingIO对象 用getvalue()方法获得写入后的str 要读取StringIO,可以用一个st 阅读全文
posted @ 2016-09-01 16:09 notJoke 阅读(6377) 评论(0) 推荐(0) 编辑
摘要: 从文件中读取数据 文本文件可以储存的数据量多的难以置信,每当需要分析和修改存储在文件中的信息时,读取文件都会很有用,对数据分析应用程序来说尤其如此。 例如 你可以读取一个文本文件的内容,重新设置这些数据的格式并将其写入文件,让浏览器能显示这些内容 读取整个文件 先创建一个文件 pi_digits.t 阅读全文
posted @ 2016-08-31 18:45 notJoke 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 导入类 将上述代码保存到cars.py 导入类是一种有效的编程方式,将大部分逻辑存储在独立的文件中,更专注于主程序的高级逻辑 导入多个类可以用,号分隔 导入整个模块再使用句点.表示访问需要的类,创建类实例的代码都包括模块名,因此不会冲突 有父子关系的类记得把父类导进来 阅读全文
posted @ 2016-08-31 17:24 notJoke 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 面向对象最重要的概念就是类(Class)和实例(Instance),牢记类是抽象的模板,而实例是根据类创造出来的一个个具体的对象,每个对象都拥有相同的方法但各自的数据可能不同 以Student类为例, 定义类是通过class关键字 class后面紧跟类名,即Class 规范化,将类名首字母大写,括号 阅读全文
posted @ 2016-08-31 16:58 notJoke 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 函数是带名字的代码块,用于完成具体工作 下面是打印问候的一个简短函数 关键字def告诉python,你要定义一个函数,这是 函数定义,像python指出了函数名,()内时为完成函数功能需要的信息,这里不需要。括号是必不可少的。最后冒号结尾 紧跟在函数:后面的所有缩进行构成了函数体。'''''''内的 阅读全文
posted @ 2016-08-31 16:49 notJoke 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 我们需要用户传入值,并使用这个值。我们就可以使用input()这个函数,可以打印input()括号内的内容,并等待用户输入,并在用户输入回车后继续运行。 当我们使用input()函数时,我们都应指定清晰而易明白的提示,准确指出希望用户的输入 当input()内的字符串过长超过一行时为了方便代码阅读, 阅读全文
posted @ 2016-08-29 23:30 notJoke 阅读(4966) 评论(0) 推荐(0) 编辑
摘要: 在python中 字典是一系列键值对,每个键都有一个值相关联,与键相关联的可以是数字,字符串,列表甚至python中所有的对象用作字典的值。 dict = {key:value} key表示键,value表示值,中间:串联。元素之间用","隔开 python中无论这个表有多大,查询速度都不会变慢 字 阅读全文
posted @ 2016-08-29 15:20 notJoke 阅读(457) 评论(0) 推荐(0) 编辑
摘要: if语句通过表达式的值来确定是否执行if内的代码,如果是True就执行,如果是False就跳过 通过以上代码我们可以知道,除了0或空None的都是True,1替代True执行会更快。 字符串内,大小写是不同的即 'a' = = 'A'返回false,我们要只是单纯的检查他的值不考虑大小写,可以都小写 阅读全文
posted @ 2016-08-27 16:56 notJoke 阅读(252) 评论(0) 推荐(0) 编辑