上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: 1)设计模式: 是前人工作的总结和提炼。通常,被人们广泛流传的设计模式。 某一问题的特定解决方案,使用设计模式是为了可重用代码,是代码更容易被人理解, 增加代码的可用性。 2)单例设计模式: python解释器在执行对象的创建的时候,具体执行的操作为:为对象分配内存空间、为对象初始化。 # 实例:实 阅读全文
posted @ 2018-09-10 20:55 UTHN_B 阅读(379) 评论(0) 推荐(0)
摘要: 异常 在程序开发中,如果对于某些代码的执行不确定(程序的语法完全正确),并非程序本身的错误,是与外界交互时,外界输入不规范造成的。以下是处理异常的方法: 一、单个异常: # 只有一个异常产生 try: num = int(raw_input("请输入一个整数:")) except: print "请 阅读全文
posted @ 2018-09-10 11:46 UTHN_B 阅读(1290) 评论(0) 推荐(0)
摘要: 一、Python面向对象中的新旧式类 1)新式类(推荐使用):在定义类时,类后边括号里要继承基类(object)。在python3.x中若没有指定父类,会默认使用的是object作为基类;在python2.x中,若没指定父类,则不会以object作为基类。 2)旧式类(经典类):在定义类时,类后边括 阅读全文
posted @ 2018-09-08 19:34 UTHN_B 阅读(541) 评论(0) 推荐(0)
摘要: 1)封装:是面向对象的一大特点;将属性和方法封装在一个抽象类中。外界使用类创建对象,然后让对象调用内部方法。对象方法的细节都被封装在类的内部。 class Person(): def __init__(self,name,weight): # 初始化方法 self.name = name self. 阅读全文
posted @ 2018-09-08 15:11 UTHN_B 阅读(362) 评论(0) 推荐(0)
摘要: 面向对象:一种基于面向过程的新的编程思想。也就是说面向对象是将功能等通过对象来实现,将功能封装进对象之中,让对象去实现具体的细节;这种思想是将数据作为第一位,而方法或者说是算法作为其次,这是对数据一种优化,操作起来更加的方便,简化了过程。 对象: 是人们要进行研究的任何事物,从最简单的整数到复杂的飞 阅读全文
posted @ 2018-09-08 11:32 UTHN_B 阅读(1150) 评论(0) 推荐(0)
摘要: 1)装饰器的理解: 1、作用:在不改变原函数的基础上,给函数增加功能 2、返回值:把一个函数当作参数,返回一个替代版的函数 3、本质:返回函数的函数 4、应用场景:计时器、记录日志、用户登陆认证、函数参数认证 2)无参函数装饰器 实例: 被装饰的函数没有参数 执行结果为: 3)有参函数装饰器 实例: 阅读全文
posted @ 2018-09-06 11:21 UTHN_B 阅读(588) 评论(0) 推荐(0)
摘要: 练习1:编写一个函数,接收一个字符串参数,返回一个元组(第一个元素为大写字母的个数,第二个元素为小写字母的个数) 解析: 练习二:编写函数,计算字符串匹配的准确率(orginStr为原始内容,userStr为用户输入内容) 解析: def fun2(orginStr, userStr): count 阅读全文
posted @ 2018-09-05 21:21 UTHN_B 阅读(1453) 评论(0) 推荐(0)
摘要: (一)列表生成式 练习一:编写名为collatz(number)的函数;实现的功能:参数为偶数时,打印number// 2;参数为奇数时,打印3*number + 1 解析: number = int(raw_input("please input integer:")) print number 阅读全文
posted @ 2018-09-05 20:50 UTHN_B 阅读(5462) 评论(0) 推荐(0)
摘要: 一、函数的类型 1、无参函数 def sum_2(): ## 函数的定义 num1 = 10 num2 = 20 result = num1 + num2 print "%d + %d = %d" % (num1, num2, result) sum_2() ## 函数的调用 2、有参函数(形参和是 阅读全文
posted @ 2018-09-03 22:46 UTHN_B 阅读(364) 评论(0) 推荐(0)
摘要: 1)min(2,4) ## 求最小值 2)max(2,4) ## 求最大值3)sum(range(1,100,2)) ## 求和4)枚举:返回索引值和对应的value值for i, v in enumerate('hello world'): print str(i) + v # 把索引值和对应的v 阅读全文
posted @ 2018-09-03 22:36 UTHN_B 阅读(132) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页