自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 运用列表,字典做一个简单的登录功能

student = {}students = []while True: # 登录注册选择 welcom = input("请输入登录或注册") if welcom != "": if welcom == "登录": usename = input("请输入 6-20位的用户名") pas = input("请输入 8-20位的密码") #登录功能 for istude

2021-03-05 22:04:10 412

原创 元祖与字典

元祖定义tupleName = (1,2,3,4,5,6)空元祖定义tupleName = ()tupleName = tuple()可迭代对象如果一个数据类型可以使用for循环进行遍历,就是可迭代对象元祖的一些操作# 下标索引tupleName[]# 切片tupleName[:]# 遍历for x in tupleName## 或者i = 0while i < len(tupleName) print(tupleName[i]) i += 1# 查##

2021-03-05 22:01:41 121

原创 Python列表

列表有序的存储任何数据类型,列表可变Python中列表的定义列表名 = [元素1,元素2……]列表通过下标索引获取指定位置的元素定义空列表:列表名 = []或者,列表名 = list()循环遍历列表for index in 列表名 print(index)或者i = 0while i < len(列表名) 变量 = 列表名[i] print(变量) i += 1列表常用方法添加元素append():向列表末尾追加元素extend():将可迭代的对象拆分成最小单元

2020-12-27 21:05:12 220

原创 Python字符串常用方法

len():字符串长度find():若不为-1,则获取到下标索引,反之没有拿到索引index():若不为-1,则获取到下标索引,反之报错count():统计字符在字符串中出现的次数replace():替换 replace(旧字符,新字符,替换个数)capitalize():字符串第一个字母大写title():字符串中所有单词的首字母大写其余字母小写startswith(obj,开始,结尾):以obj开头是true否则falseendswith(obj):以obj结束lower():字符串中

2020-12-26 20:13:48 110

原创 Python字符串

字符串字符串:有序的字符序列定义字符串:a = “hollo”【单双引号无区别】只有一个字符时使用单引号,多个字符时使用双引号保留文本格式输出:""" “”"双引号里套单引号输出单引号,单引号里套双引号输出双引号下表索引从左到右,以0开头从右到左,以-1开始下表索引的使用string[index]当输出是出现IndexError:string index out of range表示字符串索引越界切片[起始位置 : 结束位置 : 步长]步长的正负可以控制方向,正数为从

2020-12-26 20:01:23 139 1

原创 Python判断语句与循环语句

判断语句1、基本语句if 判断条件: 条件成立,执行代码2、比较运算符“==”:为比较运算符“等于”,“=”:为“赋值于”“!=”:为比较运算符“不等于”“>=”:为比较运算符“大于等于”“<=”:为比较运算符“小于等于”3、逻辑运算符符号成立条件表示为and一假则假,全真则真与or一真则真,全假则假或not非真则假,非假则真非4、其他判断语句1、if——elseif 判断条件: 条件成立,执行代码else:

2020-11-07 18:56:14 210

原创 Python基础

Python是目前流行的编程语言Python应用场景1、web开发2、操作管理、自动化脚本3、网络爬虫、Python库文件4、科学计算5、桌面软件6、服务器软件7、游戏Python注释作用:解释说明,调试代码单行注释#说明文字快捷键为:ctrl + /多行注释“”" 说明文字 “”"或’’’ 说明文字 ‘’’变量用来保存临时的数据定义:变量名 = 数值变量类型字母、符号、中文:str0-9的数字:int数字和“.”:floatTrue和False:bool函

2020-07-25 18:40:07 102

原创 C#接口(interface)

接口定义了所有类继承接口时应遵循的语法合同。接口定义了语法合同 “是什么” 部分,派生类定义了语法合同 “怎么做” 部分。接口定义了属性、方法和事件,这些都是接口的成员。接口只包含了成员的声明。成员的定义是派生类的责任。接口提供了派生类应遵循的标准结构。接口使得实现接口的类或结构在形式上保持一致。接口是指定一组函数成员而不实现他们的引用类型。所以只能类和结构来实现接口,在继承该接口的类里面要实现接口的所有方法。在定义接口时候要注意1、接口声明不能包含以下成员:数据成员、静态成员2、接口声明只能包

2020-06-19 16:12:37 266

原创 C#重载(overLoad)与重写(overWrite)

重写:当一个子类继承一父类,而子类中的方法与父类中的方法的名称,参数个数、类型都完全一致时,就称子类中的这个方法重写了父类中的方法。重载:一个类中的方法与另一个方法同名,但是参数列不同,这种方法称之为重载方法。共同点1、重载与重写的方法都是方法名相同的方法区别1、重载是在同一个类里,重写则是派生类重写基类方法2、重载的方法的参数列表是相同的,而重写的参数列表是不同3、重载的方法可以使用任何修饰符,而重写派生类中的方法的修饰符必须大于基类的修饰符4、重写子类异常不能超出父类相应方法的抛出异常

2020-06-19 15:41:22 716

原创 C#抽象类(abstract)

在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类特征1、抽象类不能实例化。2、抽象类可以包含抽象方法和抽象访问器。3、不能用 sealed 修饰符修改抽象类,这意味着该类不能被继承。4、从抽象类派生的非抽象类必须包括继承的所有抽象方法和抽象访问器的实实现。在方法或属性声明中使用 abstract 修饰符以指示此方法或属性不包含实现。抽象类关键字(abstract)ab

2020-06-19 15:22:00 3503

原创 C#重载

相同方法名,参数不相同的载入1、重载的参数数目不同2、重载的参数类型不同3、参数数目相同时,参数类型不同或不同参数类型顺序不同以一下房子类为例房子类有成员变量小区名、房子尺寸、房子价格、楼层数根据这些做构造函数的重载代码 class Room { public string room { set; get; } public string size { set; get; } public int money { set; get

2020-06-13 17:39:57 1468

原创 C#数据类型查看

C#数据类型查看需要使用Type类int num = 1;Type num1 = num.GetType();Console.WriteLine(num1);输出:System.Int32其他数据类型基本同上也可以直接使用GetType()方法int num = 1;Console.WriteLine(num.GetType());string str1 = "你好";Console.WriteLine(str1.GetType());bool bool1 = true;Cons

2020-06-12 17:31:50 3761

原创 C#struct结构体

结构体是值类型数据结构。它使得一个单一变量可以存储各种数据类型的相关数据。struct 关键字用于创建结构体。结构体是用来代表一个记录。用书为例,要设置多个书的属性可以用结构体将属性定义处理结构体的的定义为了定义一个结构体,您必须使用 struct 语句。struct 语句为程序定义了一个带有多个成员的新的数据类型。结构体的定义与类类似//定义一个书的结构体struct Book{ purlic string book_name; purlic string book_size;

2020-06-12 16:53:02 288

原创 C#枚举

枚举枚举通常用来表示一组常量枚举即可以放在类中也可以放在类外枚举举例 enum Week{ /// <summary> /// 星期一 /// </summary> Monday, /// <summary> /// 星期二 /// </summary> Tuesday, /// <summary&

2020-06-07 15:14:41 210

原创 C#继承

继承在类之间建立一种相交的关系,使得新定义的派生类的实例可以继承已有的基类的特征并且还可以添加新的功能特点派生类是对基类的扩展,派生类可以添加新的成员,但不能移除已经继承的成员的定义继承是可以传递的。如果C从B中派生,B又从A中派生,那么C不仅继承了B中声明的成员,同样也继承了A中声明的成员构造函数和析构函数不能被继承,除此之外其他成员能被继承。基类中成员的访问方式只能决定派生类能否访问它们派生类如果定义了与继承而来的成员同名的新成员,那么就可以覆盖已继承的成员,但这兵不是删除了

2020-06-07 15:13:06 162

原创 C#控制台简易计算机

C#控制台简易计算机创建计算类 class Maths { private double num1; private double num2; private string xsf; public double Num1 { get { return num1; } set { num1 = value; } } public d

2020-06-03 21:50:57 392

原创 面向对象

面向对象类类是面向对象程序设计实现信息封装的基础。类是一种用户定义的引用数据类型,也称类类型。每个类包含数据说明和一组操作数据或传递消息的函数。类的实例称为对象。类的实质是一种引用数据类型它的本质是数据类型,而不是数据,所以不存在于内存中,不能被直接操作,只有被实例化为对象时,才会变得可操作。类是对现实生活中一类具有共同特征的事物的抽象。类的作用类的作用是是连接函数调用中主调函数与被调函数的桥梁。类的作用是为了安全。类的作用是继承。类和对象的关系对象是对客观事物的抽象,类是对对象的抽象。

2020-05-31 19:05:38 192

原创 WPF贪吃蛇2

WPF贪吃蛇2增加内容1、增加为两条蛇一条红头蛇,一条黄头蛇,分数独立,在结束游戏时可见2、黄头蛇方向控制:A:向左 D:向右 W:向上 S:向下​ 红头蛇方向控制:↑:向上 ←:向左 →:向右 ↓:向下2、增加毒食物,吃到毒食物减蛇长,减一分3、两蛇相碰死亡4、游戏结束后出现对话框选择,是:重开游戏,否:退出游戏代码 Canvas gameA = new Canvas();//游戏区域 double size =

2020-05-29 20:48:36 140

原创 WPF贪吃蛇

WPF贪吃蛇思路1、设置游戏界面2、创建初始蛇3、创建食物,食物出现位置随机4、蛇的运动,通过键盘改变蛇身的tag来改变方向5、蛇吃到食物,原来的食物消失,从新出现食物6、设置蛇吃到食物后的效果7、设置蛇碰到自身或游戏边框后的效果8、设置游戏结束的效果代码 double size = 20;//表格单位 int SetX = 60; int SetY = 40; int fs = 0;//分数 Random

2020-05-29 16:37:47 168

原创 WPF颜色变化动画

WPF颜色变化动画控件从透明到不透明动画 DoubleAnimation ks = new DoubleAnimation(); ks.From = btu1.Opacity; ks.To = 1; ks.Duration = new Duration(TimeSpan.FromSeconds(2)); btu1.BeginAnimation(Button.OpacityProperty

2020-05-24 20:33:13 1746

原创 List与ArrayList的区别

List与ArrayList的区别ArrayList是.Net Framework提供的用于数据存储和检索的专用类,它是命名空间System.Collections下的一部分。它的大小是按照其中存储的数据来动态扩充与收缩的。在ArrayList中可以插入不同类型的数据,因为ArrayList会把所有插入其中的数据都当作为object类型来处理。但是这样在使用时很可能会报类型不匹配的错误。既使我们保证在插入数据的时候都很小心,都有插入了同一类型的数据,但在使用的时候,我们也需要将它们转化为对应的原类型

2020-05-24 11:15:02 259

原创 WPF动画

WPF动画wpf要做动画要实例化DoubleAnimation之后要设置开始值from,结束值to在设置动画时间Duration,Duration的设置需要实例化即:动画名.Duration=new Duration(TimeSpan.时间(值))时间有一下6种FromDays以天为单位精确到毫秒FromHours以小时为单位精确到毫秒FromMilliseconds以毫秒为单位FromMinutes以分钟为单位精确的毫秒FromSeconds以秒为

2020-05-17 16:55:30 202

原创 WPF贪吃蛇,蛇制作

蛇的制作要注意位置不要重叠 public MainWindow() { InitializeComponent(); this.WindowStyle = WindowStyle.None; //窗口无边框 this.AllowsTransparency = true; //窗口支持透明 } double size =

2020-05-15 21:56:37 134

原创 打字游戏优化

打字游戏优化1、更新按钮控制游戏开始,暂停2、更新计分,血条,消除一个字母计一分,血条增加,漏掉一个字母减一分,血条减少3、更新难度选择,有简单、普通、困难三种难度4、更新切换背景图片界面如图:代码如下: private void Form1_Load(object sender, EventArgs e) { pictureBox1.Location = new Point(panel1.Width / 2 - pictureBox1.Width

2020-05-15 15:59:32 210

原创 C#打字游戏

打字游戏思路:1、有一个游戏界面,我用panel作为游戏界面2、开始生成字母打字游戏的字母是不断生成的,所以用计时器timer来生成字母所有生成的字母设置tag方便寻找3、字母下落字母下落是一个持续的动作,所以也在计时器里做在计时器里通过foreach遍历panel中的所有控件,同时通过tag找到字母,让字母下降4、生成子弹通过获取键盘事件生成子弹5、子弹与字母相碰代码p...

2020-05-04 18:42:09 465

原创 C#简易计算器

计算器设计界面代码private void Form1_Load(object sender, EventArgs e) { this.Left = Screen.PrimaryScreen.WorkingArea.Width / 2 - this.Width / 2; this.Top = Screen.PrimaryScr...

2020-05-04 18:20:14 215

原创 简易点菜系统

简易点菜系统设计思路1,设计界面要有菜单,选菜按钮,以点菜,总价2,菜单每样菜都有一个编号,金额3,选菜按钮通过菜的编号选择菜4,每增加一样菜,总金额动态增加设计界面这里使用flowLayoutPanel控件存放实现代码 private void Form1_Load(object sender, EventArgs e) { ...

2020-04-19 19:48:16 1661

原创 验证码颜色,字体

验证码颜色我前面,写了验证码,简单说了一下验证码颜色不同的设置方法,具体可以看一看我的这篇文章验证码案例想要让验证码的每个字符颜色不一样,需要抓住一个思路,那就是:字符本身不能设置颜色,所以要给字符设置颜色需要给字符一个载体,随机生成的验证码是一个字符串,需要给这个字符串的每一个字符都给一个载体,即将生成的字符分别放进一个label里。这样就引出了一个问题,那就是如何将生成的字符放进lab...

2020-04-18 19:38:32 2181 1

原创 聊天窗体

聊天窗体textBox1.ScrollBars = ScrollBars.Vertical;设置文本框内容超过文本框范围时出现竖直滚动条textBox1.ReadOnly = true;设置文本框为只读textBox1.TabIndex = 0;设置光标默认出现在此文本框textBox1.Multiline = true;设置文本框可多行输入“\r\n”表示换行DateTime,表示获...

2020-04-11 21:15:59 186

原创 验证码案例

验证码案例伪随机数实例化:Random 名字 = new Random();使用:名字.Next(x,y);x表示随机数下线,y表示随机数上限(不包括y)ASCII码表中 小写字母97-122 大写字母 65-90直接一个label保存验证码设计界面只有一个button和一个labelprivate void button1_Click(object sender, Event...

2020-04-11 21:15:27 295

原创 多窗体气泡反弹

多窗体气泡反弹气泡开始运动时出现新气泡,运动轨迹相同已经实现单窗体气泡反弹后,在第一个气泡运动到理想位置时,实例化一个窗体对象如:气泡撞到屏幕底部,出现新气泡,可以在相应位置添加代码Form1 f1= new Form1();f1.Show(); //使对象显示出来气泡同时出现,运动轨迹相同想要两个窗体气泡同时出现,可以在form1的Load事件中添加代码还可以设置新出现的气泡的...

2020-04-11 21:14:53 140

原创 聊天窗口

聊天窗口设计界面代码 private void Form1_Load(object sender, EventArgs e) { this.Text = "QQ窗口"; this.Left = Screen.PrimaryScreen.WorkingArea.Width / 2 - this.Width / 2; ...

2020-04-10 19:40:14 205

原创 气泡案例

气泡案例this.Top:表示窗体上边框与屏幕顶部的距离this.Left:表示窗体左边框与屏幕左边的距离Screen.PrimaryScreen.WorkingArea.Width:屏幕的宽,不包括任务栏Screen.PrimaryScreen.Bounds.Width:屏幕的宽,包括任务栏Screen.PrimaryScreen.WorkingArea.Height:屏幕的高,不包括...

2020-04-10 19:38:28 165

原创 C#基础语法(属性赋值)

C#基础语法(属性赋值)面向对象C# 是一个简单的、现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的。面向对象编程语言:做饭:买食材、洗菜、做菜假设 一个对象(父母/饭店老板)关注是对象——》做饭交给对象面向对象是一种开发思路对象对象=属性+行为对象:指通过计算机语言实现的一个由属性、行为构成的一个实物(载体)属性:属性是用来描述一个对象的外观特征...

2020-04-05 20:05:49 1882

原创 对象概述,对象和属性,属性访问器,枚举一个对象的所有属性,创建对象,对象初始化,使用构造函数

​ JavaScript 是基于简单的基于对象的范式设计的。一个对象就是一系列属性的集合,一个属性包含一个名字和一个值。一个属性的值可以是函数,这种情况下属性也被称为方法。除了浏览器里面预定义的那些对象之外,你也可以定义你自己的对象。对象概述javascript 中的对象(物体),和其它编程语言中的对象一样,可以比照现实生活中的对象(物体)来理解它。javascript 中对象...

2019-11-21 22:11:37 334

原创 JavaScript if语句练习题

1、求两个数的最大数<script type="text/javascript"> var a=prompt("请输入数字一"),b=prompt("请输入数字二"); if (a>=b) { document.write("最大数为"+a); } else{ document.write("最大数为"+b); } </scri...

2019-10-20 15:45:53 6173 1

原创 JavaScript概念

JavaScript概念JavaScript是什么JavaScript是一种基于对象和事件驱动具有相对安全性的客户端脚本语言。是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。对象:万事万物都是对象对象三要素:属性:用来描述一个对象的外观特征方法(主动行为):对象自己本身所具备的能力事件(被动行为):对象自己接受到一种指令需要完成...

2019-10-20 14:13:08 228

原创 JavaScript 水仙花数

水仙花数是像153这样的13+53+33=153的数for (b=1;b<10;b++) { for (c=0;c<10;c++) { for (d=0;d<10;d++) { if (b*100+c*10+d==b*b*b+c*c*c+d*d*d) { document.writeln(b*100+c*10+d); ...

2019-05-30 15:42:40 547

原创 JavaScript 质数循环

最大值与最小值之间的质数<script type="text/javascript"> var min=prompt('请输入最小值'); var max=prompt('请输入最大值'); var mii=parseInt(min); var maa=parseInt(max); for(var i = mii; i <= maa; i++) {...

2019-05-30 15:38:16 238

原创 JavaScript(2) 循环语句

JavaScript循环语句循环语句1.while语句2.do…while语句3.for语句1.while语句while语句是条件判断语句,也是循环语句。while(条件){循环体;}` //1——100的和var g=1,sum=0;while (g<=100){ sum+=g; g++;}document.write("1+2+3+...+99...

2019-05-30 15:34:57 327

空空如也

空空如也

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

TA关注的人

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