自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 初学python第八节

析构方法(del()) 用于删除销毁对象,程序结束自动调用该方法。用del删除对象时也会调用该方法。 class Animal: def __init__(self,name): self.name = name print('构造方法') pass def __del__(self): print('析构方法') pass pass cat = Animal('mimi') 对象cat被清理,内存空间

2021-06-01 15:25:57 67

原创 初学Python第六节-内置函数

常用数学函数 abs() 求绝对值 round() 取近似值 pow() 幂运算 divmod() 求余和商 max() 最大值 min() 最小值 sum() 求和 eval() 执行表达式 #求绝对值 print(abs(-22))#22 #求近似值 print(round(2.6))#3 print(round(2.66, 1))#保留一位 2.7 #求幂运算 print(pow(3, 3))#27 print(3 ** 3)#27 #求商和余数 print(divmod(7, 3)) #返回

2021-05-27 18:58:40 55

原创 初学python第二节-流程控制

选择控制 #双分支 grade = int(input("请输入成绩:")) if grade >= 60: print("及格") else: print("不及格") #多分支 grade = int(input("请输入成绩:")) if grade >= 90: print("优秀") elif grade >= 80: print("良好") elif grade >= 70: print("一般") elif grade >

2021-04-20 11:18:34 68 1

原创 初学python第一节

python的优点 1.简单易学 2.免费开源 3.有丰富的第三方库 4.可移植 5.面向对象 python注释 单行注释是 # 多行注释是 ‘’‘xxx’’'或 “”“xxx”"" python变量的数据类型 字典语法为 a = {} 元组语法为 a = () 列表语法为 a = [] python中给变量赋值不需要写数据类型,赋给变量什么类型的值它就是什么类型的变量。可以用type()查看类型。 python的运算 python输入与输出 格式化输出 %为占位符,后面跟的是数据类型,

2021-04-20 09:32:05 50

原创 学习笔记-归并排序

思想:将两个或多个有序的序列合并成一个有序的序列 算法实现: 1.将一个数组从中间划分为两个数组 2.设置两个变量i,j,i指向第一个数组的第一个数,j指向第二个数组的第一个数,再设置一个临时数组temp和指向临时数组下标的变量index 3.让两个进行比较,若i指向的数小于j指向的数,将i指向的数保存到temp中,i++;若是j指向的数小于i指向的数,则将该数保存在temp,j++。在这个循环中index++。 4.如果数组比较完了之后,第一个数组还剩下数没有比较,则将它们直接保存到temp中,

2021-03-23 16:23:40 27

原创 学习笔记-选择排序

选择排序 算法思想:在无序序列中找到一个最小的数与第一个数交换,再在剩下的数中找到最小的一个数与第二个数交换,直到最后一个数 算法实现:例如有{2,3,1,5,4,8,7}, 第一轮:将{3,1,5,4,8,7}中的数与第一个数2比较,找到一个比2小的数,将其与2交换,得序列为{1,3,2,5,4,8,7} 第二轮:将{2,5,4,8,7}中的数与第二个数3比较,找到一个比3小的数,将其与3交换,得序列...

2021-03-09 10:25:36 65

原创 学习笔记-插入排序

学习笔记-插入排序 直接插入排序 算法思想:将每一个待排数据插入到前面有序的序列中,直到插完最后一个数字为止 实现原理:1.我们假定第一个数字是有序的,从第二个数字开始遍历,于是将序列分为前面的有序序列和后面待排的无序序列 2.拿无序序列的第一个数字与有序序列的每一个数字比较,若该待排数字小于比较的数字,则将有序序列的数字向后移,直到待排数字大于某个数字,将待 数字放在这个数字之后。 ...

2021-03-07 10:43:36 29

原创 学习笔记-快速排序

学习笔记-快速排序 算法思想:通过一趟排序将一组序列分为比关键字小和比关键字大的两组序列,再将这两组序列继续划分,以此类推最终排好序。 实现原理: 第一种:1.1 给定一组数据,设置两个指针low,high,low设为数组开始位置,high设为数组最后一个位置 1.2 将给数组划分为两个部分 1.2.1 找一个基准数,一般选数组中的第一个数。standard= arr[0] 1.2.2 ...

2021-03-04 08:56:22 36 1

原创 学习笔记-冒泡排序

学习笔记-冒泡排序 原理:两两比较,如果前一个数大于后一个数就交换次序,直到最大的数排到最后。 示例: 思路: 确定共要比较几轮:一共有7个数字,第一轮比较下来只剩6个数字需要比较,第二轮剩5个,第三轮剩4个,第四轮剩3个,第五轮剩2个,第六轮剩1个,结 束。所以一共要进行六轮,即要进行n-1轮。 确定每一轮中的比较次数:第一轮中,有7个数,两两比较需要6次;第二轮中,有6个数需要比较,所以需要比较5次,以此类推 代码: import java.util.Ar...

2021-03-03 09:01:56 392

空空如也

空空如也

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

TA关注的人

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