摘要: 写代码的时候有一个原则,开放封闭原则(面向对象):对某些东西开放,对某些封闭,在装饰器这里,函数内部是封闭的,不允许改变函数的内部。 装饰器用来装饰函数,可以让函数在执行之前或者执行之后,做一些操作,让函数调用者的操作不变,就能在执行前后做一些操作。简单来说,装饰器感觉就类似于装修,提供一些额外的功 阅读全文
posted @ 2018-03-31 11:08 RongHe 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 1、冒泡排序 2、寻找斐波那契数列中特定的数 阅读全文
posted @ 2018-03-20 09:44 RongHe 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 打开文件 操作文件 读文件 写文件 ... 关闭文件 读文件 写文件 ... 打开文件 使用open()函数,会返回一个对象,之后对文件的操作就是对该对象的操作 f=open(文件名,模式,编码) 文件在电脑里本质上就是010101010这种代码,当用普通模式打开文件时,python自动将01010 阅读全文
posted @ 2018-01-29 12:02 RongHe 阅读(164) 评论(0) 推荐(0) 编辑
摘要: Python中自带了一些内置函数,如下图所示 详细说明可以戳这里 本篇中并不是一一介绍所有的内置函数,有一些内置函数会在以后的学习中慢慢接触到 abs():求绝对值函数 all():用于判断可迭代对象是否每个参数都为真,都为真返回True,否则返回False 返回结果分别为:True False T 阅读全文
posted @ 2018-01-27 11:16 RongHe 阅读(143) 评论(0) 推荐(0) 编辑
摘要: isinstance()函数 isinstance()函数用来判断一个对象是否是某一个类的实例,是,返回True.否则返回False,如: temp = '123' r = instance(temp,str),结果返回True lambda表达式 用来创建简单的函数,简单的if....else.. 阅读全文
posted @ 2018-01-26 16:52 RongHe 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 定义函数 def 函数名(形式参数): 函数体 return 返回值 如上所示,就是简单的定义了一个函数 函数的返回值 return后面为函数的返回值,跟其他编程语言不一样的是,在python中,不需要在def前面指定函数返回值的类型 如果函数没有返回值,默认返回一个None 在函数里面,只要执行了 阅读全文
posted @ 2018-01-26 11:10 RongHe 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 三目运算 又叫做三元运算,是简单if.....else.....语句的一种替代格式,如: 如上if....else语句输出结果为True,可以用如下三目运算代替: 可以看到,三目运算就是简单if....else...语句的一种代替 不同数据类型在内存中的存储方式 str类型: 输出结果为: 9014 阅读全文
posted @ 2018-01-26 09:46 RongHe 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 在学习list、tuple、str等数据类型时,多次接触到索引与切片 元素数量而言: 索引:取一个元素 切片:可以取多个元素 元素类型而言: 索引:不好描述,举个例子来说:lst = ['a','b','c'],lst[1]得到‘b’是个字符串 切片:不好描述,举个例子来说:lst = ['a',' 阅读全文
posted @ 2018-01-18 11:16 RongHe 阅读(1303) 评论(0) 推荐(0) 编辑
摘要: 之前提到了编码的问题,我们知道了ASCII码,万国码,utf-8编码。 在开始学习字符串与字节的相互转换之前,需要先补充两个知识点: bytes类型:这个类型在2.7里面没有,在3里才有,作用是将字符串转换成字节,会返回一个字节的集合,可以迭代的 在使用bytes时,需要加上参数encoding=' 阅读全文
posted @ 2018-01-18 09:57 RongHe 阅读(484) 评论(0) 推荐(0) 编辑
摘要: enumerate xrange range 阅读全文
posted @ 2018-01-16 09:41 RongHe 阅读(223) 评论(0) 推荐(0) 编辑