- 博客(25)
- 收藏
- 关注
原创 Python字典
描述:Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串,数字,元组等其他容器模型。创建字典字典是由键和对应值成对组成。(也称“键值对”)字典也被称作关联数组或哈希表。例:dict = {'donot':'789','please':'552','Yes':'741'}也可以:dict0 = {'abc':456}dict1 = {'qwe':130,3.14:5...
2019-12-06 20:04:20
350
原创 Python插入排序
插入排序是从第二个开始,先拿出来,再和左边的比较,如5,8,2,6,7,8和5比,5比8小,不动;结果:5,8,2,6,7然后,用2和左边的数字比较:2和8比,8比2大,8后移一位;结果:5,2,8,6,72和5比,5比2大,5后移一位;结果:2,5,8,6,7接下来是6:6和8比,8比6大,8后移一位;2,5,6,8,76和5比,5比6小,不动;2,5,6,8,76和2比,2比...
2019-12-06 17:15:45
171
原创 Python快速排序
#!/usr/bin/python# -*- coding: utf-8 -*-# @Time : 2019/12/6 8:40# @Author : LiHongyv# @File : paixu.py# @Software: PyCharmdef partition(arr, low, high): i = low - 1 # 最小元素索引,i是慢指针 ...
2019-12-06 09:34:19
242
原创 Python课堂18--抽象类
抽象类的概念要和继承结合起来,比如说:class animal(): def eat(self): print("吃饭") def sleep(self): print("睡觉")class cat(animal): def eat(self): print("吃猫粮")class dog(animal): d...
2019-04-03 15:27:38
156
转载 B树(B-树),B+树,B*树
B树 B-tree树即B树,B即Balanced,平衡的意思。因为B树的原英文名称为B-tree,而国内很多人喜欢把B-tree译作B-树,其实,这是个非常不好的直译,很容易让人产生误解。如人们可能会以为B-树是一种树,而B树又是另一种树。而事实上是,B-tree就是指的B树。特此说明。先介绍下二叉搜索树 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有...
2019-03-30 15:07:26
146
原创 Python课堂17--面向对象-封装
好了,我们最后看一看面向对象的第三大特性,封装!不管你写的是类属性还是对象属性,对象方法还是类方法,外界都可以随意调用,所以我们要用到封装,想用的时候给外界一个接口,具体内部不让别人知道~(PS:当然,内部是可以使用的)封装:在前面加两个下划线。class A(): __name = "zs"#类属性 _A__name __asd__ = "ls" _asd =...
2019-02-12 14:37:07
229
1
原创 Python课堂16--面向对象-多态&类之间的关系
首先让我们先复习一下昨天所学内容:1.创建类:class 类名():类体(属性和方法)2.创建对象:引用(变量) = 类名()init(self)构造函数**3.方法:**类方法 对象方法**4.面向对象的三大特性:**继承 封装 多态继承: class 子类/派生类(父类/超类/基类)class A():def a():passpassclass B...
2019-02-12 13:55:24
252
原创 Python课堂15--面向对象-继承
让我们先了解一下编程语言的发展,编程语言最开始是基于机器语言(0或1)的形式,但是因为太麻烦,发展到汇编语言,而后又发展出高级语言,也就是面向过程的语言(C),之后再发展出的面向对象的语言(C++,JAVA等),而我们本次主要学习的是编程思想。ps:不要问我为什么要这么发展,因为懒!1.我们先提出两个概念:对象,类。对象:具有属性和方法的实物。(万事万物皆可对象,俗称众生平等)类:对具有相...
2019-02-11 15:03:05
247
原创 Python练习--字符串的操作习题
字符串的操作习题字符串解析,现有一字符串,“卡巴斯基#杀毒软件#免费版#俄罗斯#”,解析出每个元素。str = "卡巴斯基#杀毒软件#免费版#俄罗斯#"#截取到-1,-1不取str = str[:-1] #按照#分割print(str.split("#"))去最后一个#,然后再按照#分割,输出结果为:['卡巴斯基', '杀毒软件', '免费版', '俄罗斯']那车水马龙...
2019-01-22 19:46:34
5891
1
原创 Python课堂14--字符串操作
字符串截取s = "hello"print(s[0:3])#0到3左闭右开截取截取全部字符s = "hello"print(s[:])print(s)取每隔一个排序1为起始,8为终点,左闭右开,2为步长默认从头到尾步长为1s = "hellopython"print(s[1:8:2])去空格(只能去左右)消除字符串s左右两边的空白字符(包括’/t’,’/n...
2019-01-20 23:02:12
447
原创 Python课堂13--Excel表格-xlwt模块用法
xlwt只能读不能写1.导入xlwt模块import xlwt2.创建一个二维列表,对表格中的数据进行写入。stus = [['姓名', '年龄', '性别', '分数'], ['mary', 20, '女', 89.9], ['mary', 20, '女', 89.9], ['mary', 20, '女', 89.9], ...
2019-01-20 20:00:40
253
原创 Python课堂12--Excel表格添加
添加数据1.导入xlrd,xlwt工具import xlrd,xlwt2.从xlutils库中找到copy文件,从文件中调用copy模块from xlutils import copy3.打开excel表格book = xlrd.open_workbook("e://book.xls")4.复制后副本中的sheet就没有nrows和ncols的属性了,所以我们用下面这种方法来获...
2019-01-20 19:01:48
307
原创 Python课堂11--Excel表格修改
首先,我们先导入xlrd,xlwt工具,从xlutils库中调用copy模块。未安装的请按win+r,输入pip install xlrd进行安装。输入pip install xlwt进行安装。pip install xlutils进行安装。创建一个.xls格式的2003表格。import xlrd,xlwtfrom xlutils import copy为避免原表数据发生意...
2019-01-19 00:14:14
252
原创 Python课堂10--Excel表格查询
首先,我们先导入xlrd工具。未安装的请按win+r,输入pip install xlrd进行安装。创建一个.xls格式的2003表格。#导入xlrd工具import xlrd使用xlrd工具中的函数打开工作簿,也就是表格,传目录作为参数。book = xlrd.open_workbook("e://book.xls")#excel表格所在目录获取表格中的sheet表...
2019-01-18 20:13:06
469
原创 Python课堂9--Python函数参数列表
参数列表分类:1.必须参数2.默认参数3.关键字参数4.不定长参数*必须参数在前,默认参数/不定长参数 在后实参:required argument形参:parameter必须参数# 先定义一个函数,函数名为asd,括号里加入一个参数a。def asd(a)print(a) #打印参数a。对于这种函数来说,如果我们想调用它的话,直接写asd(),()内传一个参数就可以...
2019-01-18 18:33:43
585
原创 Python课堂8--基本函数
基本函数格式:def 函数名(参数列表):函数体return例:(1)求绝对值def abs(a): if a < 0: print(-a) else: print(a)abs(-9)加减乘除:def add(a,b): return (a + b)def sub(a,b): return (a - b)...
2019-01-17 12:37:56
230
原创 Python课堂7-列表相关操作
列表先给出一个列表names = ['a','b','c','d']1.追加append只能在末尾添加,无法指定添加位置names = ['a','b','c','d']names.append("e")print(names)2.删除(pop删除,remove删除,del删除)pop删除:pop()默认删除末尾,()内可加下角标指定位置删除names = ['a','b...
2019-01-17 11:06:05
250
原创 Python课堂6--排序算法-选择排序
选择排序a = [5,8,9,3,2]for i in range(0,len(a)-1): min_index = i for j in range(i+1,len(a)): if a[min_index] > a[j]: min_index = j if min_index != i: temp = a[...
2019-01-16 16:07:21
133
原创 Python课堂5--排序算法-冒泡排序
冒泡排序1.冒泡排序(简单)a = [5,8,9,3,2]for i in range(len(a)-1): for j in range(i+1,len(a)): if a[i] > a[j]: temp = a[i]#定义临时变量存储a[i] a[i] = a[j] a[j] = tem...
2019-01-16 16:05:09
303
原创 Python课堂4--排序算法-内置排序
内置排序1.排序后原数组没用a = [5,8,9,3,2]a.sort()print(a)2.排序后原数有用a = [5,8,9,3,2]b = sorted(a)print(b)print(id(a))print(id(b))
2019-01-16 15:59:48
232
原创 Python练习--for循环与while循环练习题
用代码表示1-100求和for循环#1+2+3+...+100sum = 0for i in range (1,101): sum = sum + iprint(sum)while循环num = 0i = 1while i<=100: num += i i += 1print(num)9*9乘法表for i in range(1...
2019-01-16 13:05:07
12066
1
原创 Python课堂2--for循环与while循环及列表基础知识
循环:for 变量 in range(起点,终点,步长):循环体while循环while 表达式(bool):循环体步长break 跳出循环continue 结束本次循环列表 ()[]tuple 元组()list 列表[]下角标: 0,1,2,3,4,5p = (a,s,d,f,g,h,j) 值不准许修改,不准许追加q = [a,s,d,f,g,h...
2019-01-16 12:45:58
178
原创 Pathon练习--if语句判断习题2
判断一个整数是奇数还是偶数。 a = int(input("请输入一个整数:"))if a%2 == 0: print(a,"是偶数")else: print(a,"是奇数")判断一个整数是几位数 a = int(input("请输入一个整数"))print(len(a))判断一个三位数是否为水仙花数。s = int(
2019-01-14 17:54:24
593
原创 Pathon练习--if语句判断习题
1.输入一个数,判断它是否能被3或5或7整除#1a = int(input(“请输入一个整数:”))if a % 3 ==0 or a % 5 == 0 or a % 7 == 0:print(“能被3,5,7整除”)else:print(“不能被3,5,7整除”)2、打印某年某月有多少天。#2#闰年能被4整除不能被100整除,或者能被400整除year = int(input...
2019-01-14 17:46:33
2771
原创 Pathon课堂1--基础知识点与if判断语句
基础1.注释1)#2)’’’’’’3)""""""例:#注释 ''' 注释 ''' """ 注释 ""&a
2019-01-14 17:26:06
311
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人