随笔分类 -  python

摘要:系统要求 1.添加学生 2.删除学生 3.修改学生信息 4.查询学生 5.查看所有学生信息 6.学生信息数据的存储与读取 源码:student.py #coding:utf-8 2 #定义学员类 3 class student(object): 4 #初始化实例对象的属性 5 def __init_ 阅读全文
posted @ 2020-09-20 14:04 zou-ting-rong 阅读(6198) 评论(0) 推荐(0)
摘要:了解多态 多态指的是一类事物有多种形态 .定义:多态是一中使用对象的方式,更容易编写出通用的代码,做出通用的编程,一适应需求的不断变化 实现步骤: 1.定义父类,并提供公共方法 2.定义子类,并重写父类方法 3.传递子类对象给调用者,可以看到子类执行的效果不同 #coding:utf-8 2 cla 阅读全文
posted @ 2020-09-18 19:33 zou-ting-rong 阅读(281) 评论(0) 推荐(0)
摘要:#coding:utf-8 2 class SweetPotato(): 3 def __init__(self): 4 #先初始化对象 5 self.cook_time = 0 6 self.cook_state = "生的" 7 self.condiments = []#调味料 8 9 def 阅读全文
posted @ 2020-09-17 20:42 zou-ting-rong 阅读(186) 评论(0) 推荐(0)
摘要:__xx__这种方法,在Python中均称为魔法方法 1.__init__(self) 该方法的作用是初始化对象 在创建对象时被默认调用,不需要手动调节 self参数不需要开发者传递,解释器会自动将创建的对象传递过去 2.__str__(self) def __str__(self): return 阅读全文
posted @ 2020-09-16 21:08 zou-ting-rong 阅读(378) 评论(0) 推荐(0)
摘要:我们通过下面的代码来对参数self进行理解 #coding:utf-8 2 class washer(): 3 def wash(self): 4 print("洗衣服") 5 print(self) 6 7 haier = washer()#创建对象 8 print(haier) 9 haier. 阅读全文
posted @ 2020-09-16 19:38 zou-ting-rong 阅读(570) 评论(0) 推荐(0)
摘要:#coding:utf-8 2 info = []#全局变量 3 def info_print(): 4 print("请选择功能:") 5 print("1:添加学员") 6 print("2:删除学员") 7 print("3:修改学员") 8 print("4:查询学员") 9 print(" 阅读全文
posted @ 2020-09-15 20:48 zou-ting-rong 阅读(1491) 评论(0) 推荐(0)
摘要:利用递归函数来解决数学中的阶乘问题 def fact(n): 2 if n== 0: 3 return 1 4 else: 5 return n*fact(n-1) 6 7 利用递归函数来解决汉诺塔问题 关于汉诺塔问题,代码很多人知道,甚至倒背如流 问题描述:把 A竿的盘全部移动到C竿上,并且顺序不 阅读全文
posted @ 2020-09-07 16:23 zou-ting-rong 阅读(128) 评论(0) 推荐(0)
摘要:缩进分层与其他常见的语言不同,Python的代码块不使用大括号来控制类,函数及其他逻辑判断。Python语言的主要特色就是用缩进分层来写模块。 代码实例: 1 #雅阁执行缩进 2 if True: 3 print("1") 4 else: 5 print("2") 换行符 1 print("野火烧不 阅读全文
posted @ 2020-04-29 20:39 zou-ting-rong 阅读(421) 评论(0) 推荐(0)
摘要:装饰器是一种增加函数或类的功能的方法,可以快速的给不同的函数或类插入相同的功能。 装饰器的表示语法是在函数或类前面加@符号 1 @disp__ff 2 def dd__ff(): 3 pass 这里的装饰器的名称就是disp__ff,使用装饰器之后,此处定义的函数就可以只定义自己所需要的功能,二装饰 阅读全文
posted @ 2020-04-28 22:13 zou-ting-rong 阅读(168) 评论(0) 推荐(0)
摘要:创建生成器 创建生成器需要两部步骤 定义一个包含yield语句的函数 调用第一步创建的函数得到生成器 def test(val,step): 2 print("函数开始执行") 3 cur = 0 4 for i in range(val): 5 cur += i * step 6 yield cu 阅读全文
posted @ 2020-04-28 11:07 zou-ting-rong 阅读(176) 评论(0) 推荐(0)
摘要:通俗的理解__name__ ="__main__"的意思就是:当.py文件被直接运行时,if __name__ = "__main__"之下的代码快将被运行;当.py以模块的形式被导入时,if __name__ = "__main__"之下的代码将不被运行 程序入口 对于很多编程语言来说,程序都会有 阅读全文
posted @ 2020-04-27 15:08 zou-ting-rong 阅读(281) 评论(0) 推荐(0)
摘要:什么是模块 模块是一组类,函数,方法所组成的。这些类都储存在文本文件中。.py是python程序代码中的扩展名,模块可能是c或者python写的。模块的扩展名可以是.py或者是.pyc(经过编译的.py 文件)。 在使用某个模块是=时,必须使用import来加载这个模块。 import <模块名称> 阅读全文
posted @ 2020-04-16 13:07 zou-ting-rong 阅读(456) 评论(0) 推荐(0)
摘要:1.类的定义 类是一个用户定义类型,类似与c语言中的结构体 class <ClassName>: "类的帮助信息"#类文档字符串 class_suite #类体 其中ClassName 是类的名字;类的信息可以通过ClassName.__doc__查看;class_suite由类成员,方法,数据属性 阅读全文
posted @ 2020-04-13 21:52 zou-ting-rong 阅读(210) 评论(0) 推荐(0)
摘要:1.什么是可迭代对象 如果给定一个list或tuple,可以通过for循环来遍历这个list或tuple,这种遍历称为迭代,被遍历的对象就成为可迭代对象。 2.什么是迭代器 迭代器是一个可以记住遍历位置的对象。迭代器从集合的第一个元素开始访问,直至所有元素访问完结束。 迭代器有两个基本的方法:ite 阅读全文
posted @ 2020-04-13 15:25 zou-ting-rong 阅读(340) 评论(0) 推荐(0)
摘要:假设需要打包的模块文件名是mm.py,代码如下: a = 2 在mm.py文件的同目录下新建一个setup.py文件,代码如下: from distutils.core import setup setup ( name = "mm", version = "v1.0" author = "mm", 阅读全文
posted @ 2020-01-30 20:28 zou-ting-rong 阅读(867) 评论(0) 推荐(0)
摘要:try....except语句语法格式: try: <语句> except(异常名称): <语句> 注意在except语句中的括号中的异常名称是可以省略的,当省略时就是全捕捉 try...except语句的执行步骤 1.执行try字句 2.如果没有异常发生则会跳过except子句,try字句执行之后 阅读全文
posted @ 2020-01-29 21:49 zou-ting-rong 阅读(2441) 评论(0) 推荐(0)
摘要:1.AssertionError 该异常在assert()语句运行失败时输出 2.AttributeError 该异常在参考或设置属性失败时输出 eg:class Gs: pass g = Gs() g.add 此代码中引用了该类所没有的属性 4.ImportError 该异常是引用了该计算机中所没 阅读全文
posted @ 2020-01-29 20:38 zou-ting-rong 阅读(825) 评论(0) 推荐(0)
摘要:递归常被用来描述以自相似的方法重复事物的过程,在程序中指的是在函数定义中使用函数自身的方法。 递归是一个树结构,分为递推和回归的过程,当递推到达底部时,就会开始回归。 问题描述:A比B大两岁,B比C大两岁,C的年龄为18,求A的年龄? 代码实现: def age(n): if n == 1: ret 阅读全文
posted @ 2020-01-18 22:03 zou-ting-rong 阅读(598) 评论(0) 推荐(0)
摘要:在第一次使用python中的pdb模块式,pdb.set_trace()时编译器总是会报错,一开始总是以为是自己的拼写错误,但经过反复检查后发现并不是自己的拼写错误。而是我创建的测试文件的名称是pdb.py这就导致我们引入的模块使我们自己创建的测试文件。解决方法就是将测试文件名字更改就行。 这也告诉 阅读全文
posted @ 2020-01-18 21:37 zou-ting-rong 阅读(855) 评论(0) 推荐(0)
摘要:一:顺序结构 顺序结构的程序是指程序中的所有语句都是按照书写顺序逐一执行的,但是顺序结构的程序功能有限。 二:选择结构 选择结构也称为分支结构,用于处理在程序中出现两条或更多执行路径可供选择的情况。选择结构可用分支语句来实现。 2.1 if语句 if 表达式1: 语句... elif 表达式2 : 阅读全文
posted @ 2020-01-18 00:00 zou-ting-rong 阅读(434) 评论(0) 推荐(0)