自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 python多态,继承,重写,类成员,对象成员,静态方法

多态概念不同子类的对象调用相同的父类方法,产生不同的结果特点调用的方法的技巧多态可以增加代码的灵活度以继承和重写方法为前提是调用方法的技巧,不会影响类的原本设计对象成员和类成员继承一个类被另外的类继承使用重写如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖,也称为方法的重写。对象成员指的是这个类中的成员如果要使用和访问只能通过,将类进行实例成一个对象,然后通过对象去访问这个成员,对象成员无法通过类名直接访问,不管是方法还是属性类成员使用@cl

2020-07-27 21:27:01 134

原创 通过面向对象实现猫狗大战案例

使用面向对象思想完成以下“猫狗大战”案例猫狗⼤站,2个⻆⾊,猫和狗,游戏开始后,⽣成3个猫,3条狗,互相混战,猫被狗咬了会掉⾎,狗被猫抓了也掉⾎,狗和猫的攻击⼒,具备的功能都不⼀样。类:猫属性:猫:攻击⼒(打)、⽣命值(⾎)⽅法:抓类:狗;属性:攻击⼒(咬)、⽣命值(⾎)⽅法:咬求出最终的结果import random#创建随机事件class Cat(object):#定义一个类Cat_blood = 10#攻击⼒(打)cat_attack = 2#⽣命值(⾎)@class

2020-07-27 21:20:42 607

原创 python文件

ython 提供了必要的函数和方法进行默认情况下的文件基本操作。你可以用 file 对象做大部分的文件操作。open 函数你必须先用Python内置的open()函数打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写。语法:file object = open(file_name [, access_mode][, buffering])各个参数的细节如下:file_name:file_name变量是一个包含了你要访问的文件名称的字符串值。access_mode:access

2020-07-26 19:25:56 116

原创 python OS的一些功能

os.access(path, mode)检验权限模式os.chdir(path)改变当前工作目录os.chflags(path, flags)设置路径的标记为数字标记。os.chmod(path, mode)更改权限os.chown(path, uid, gid)更改文件所有者os.chroot(path)改变当前进程的根目录os.close(fd)关闭文件描述符 fdos.closerange(fd_low, fd_high)关闭所有文件描述符,从 fd_low (包含)

2020-07-26 19:15:15 93

原创 python封装,继承,多态

封装是指在面向对象编程的思想中,对代码进行高度的封装,封装又叫包装。封装在编程中的核心作用:整体化代码,便于携带,提高数据或算法的安全性面向对象的编程思想核心:高类聚、低耦合—程序的设计模式的范畴继承在程序中继承是指描述的是多个类之间的一个所属关系例如一个类A里面的所有的属性和方法可以复用,这个时候可以通过继承的方式,传递到类B里面这这里A类称之为父类(基类) B类称之为子类(派生类)在Python中子类(派生类)会继承父类(基类),那么子类就及继承了父类中的属性和方法,简化了子类的设计问题,

2020-07-26 19:04:26 131

原创 python魔法方法

魔方方法以两个下划线开头并且以两个下划线结束的方法魔方方法的特点他们都会有一些特殊的功能init方法:监听程序员使用该类进行实例对象的一个标志(当通过一个类实例一个对象的时候,会自动触发这个类中的init方法)init魔法方法的使用场景回想之前的类成员添加时,属性无法在类里面创建可以在init方法中进行添加类的必要属性注意自定义类中没有声明__init__魔方方法,但是在新式类中默认使每个自定义类都继承了object类,因此所有的自定义类都具有__init__魔方方法如果为了能够在完

2020-07-26 19:01:17 102

原创 python面向对象,类,对象的定义

面向对象概述目前软件开发技术中两种主流思想:面向过程、面向对象面向过程思想出现较早,C语言面向对象思想出现较晚,C++语言,C#,Java,Python。。。。面向过程需要实现一个功能的时候,将人类的思维转变成为计算机的思维,然后重点去实现这个功能的每个步骤和过程,每一个步骤都需要亲力亲为面向对象需要实现一个功能的时候,并不需要考虑其计算机实现这个功能的细节,不考虑步骤和过程,只需要关心谁去做,做的最终结果即可例如生活中案例:吃饭面向过程:自己动手(丰衣足食)​ 饿了-

2020-07-26 19:00:04 300

原创 python高阶函数map,reduce,filter的用法

高阶函数map/reduce/filtermap用法map会根据提供的函数对指定序列做映射方法中第一个参数是function,以参数序列中的每一个元素进行调用该function函数,最终返回一个map对象这个map对象其本质是每个元素执行完function之后由重新组成的列表reduce用法reduce函数会对参数序列中元素进行累计函数将一个数据集合中的所有数据进行下列操作: 1. 用传递的reduce中的函数function(有两个参数),先对集合中的第1、2个元素进行操作 2. 得到

2020-07-26 18:56:55 94

原创 python匿名函数

匿名函数认识匿名函数 :匿名函数是指在python中使用lambda来创建函数,称之为匿名函数创建函数不在使用def创建,而是使用lambda关键字创建一个形式主义的函数匿名函数的定义格式lambda 参数1,参数2,参数3... : 单行表达式 或者 函数调用匿名函数的作用可以通过匿名函数来实现标准函数的功能可以作为一个函数的参数进行传递,将一个函数当成另一个函数的参数传递进另一个函数,这个做法在C#或其他技术中叫做委托(全局变量)一个函数只要被声明了,肯定在内存中存

2020-07-26 18:55:45 157

原创 python函数的一下常用知识

形参标准参数缺省参数,一般经验而言缺省参数声明在最后不定长参数(参数的个数不确定)不定长参数元祖不定长参数字典实参1,在应用函数时,输入固定的值拆包拆开、分解熟悉python3.0语法拆包作用适用于容器类型格式:my_tuple = ("张三", 20, "男")name, age, sex = my_tuple组包name = "zs"age = 20sex = "nan"my_tuple = tuple()my_tuple = name,

2020-07-26 18:53:21 48

原创 python字典及集合

字典的key不能重复, 如果重复只会保留一个字典的value可以重复, 因为通过不同的key获取value字典的key不能出现任何可变的数据类型, 保证key的唯一性字典的key一般都是选取字符串类型居多1.字典的常见操作1查看元素dict[key]修改元素dict[key] = new_value添加元素dict[new_key] = new_value删除元素deldel dict[key]clear()2.字典的常见操作2l.

2020-07-26 18:48:26 78

原创 元组及元组跟列表的差别

1.元组的定义对比列表和元组相同点:保存任意数据类型有序的数据类型(下标索引, 切片)循环遍历(while for)不同点:列表[] 元组()*列表可变的数据类型(增删改查) 元组是不可变的数据类型(查)“”"my_list = [“hello”, True, 3.14, 10]创建一个列表```pythonnew_list = ["hello", True, 3.14, 10]for value in new_list: my

2020-07-26 18:45:01 145

原创 C#控制台framework

什么是类?实际上是对某种类型的对象定义变量和方法的原型。它表示对现实生活中一类具有共同特征的事物的抽象,是面向对象编程的基础。简单地说,类是一种抽象的数据类型,是对一类对象的统一描述。在生活中,常常把一组具有相同特性的事物归为一类,当然根据分类的标准不同,划分的类也是不相同的。汽车和人都是独立的类,它们都有各自的特点。汽车这个大类还可以分为卡车,公共汽车,和小轿车等各种小类。人可以分为男人和女人。将这些思想反映在编程技术中就产生了类的概念。类是对某个对象的定义。它包含有关对象动作方式的信息,包括它的名

2020-05-31 14:56:35 410

原创 贪吃蛇案例

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;

2020-05-29 22:02:13 245

原创 随机验证案例

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.W...

2020-04-21 12:19:55 101

原创 实现聊天窗口案例

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.W...

2020-04-21 12:18:21 178

原创 如何实现一个timer实现气泡

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.W...

2020-04-21 12:15:40 92

原创 点餐系统案例

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System....

2020-04-19 23:34:42 434

原创 ## 4个timer实现气泡

4个timer实现气泡using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;us...

2020-04-19 17:38:43 86

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除