
学习练习
inhacker
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
什么是二叉树
1.什么是二叉树? 面试中总有公司会问到二叉树问题,你会不一定能通过面试,但是不会肯定不行,那二叉树到底是什么? 二叉树作为一种重要的树形结构类型,在实际应用中有着十分广泛的应用和重要的意义。因为从许多实际问题中抽象出来的数据结构往往是二叉树的形式,即使是一般的树也能够简单地转换为二叉树形式,而且二叉树的存储结构及其算法都比较简单,因此我们将讨论关于二叉树的存储、运算及应用。 2.二叉树的...原创 2020-03-02 13:16:56 · 5104 阅读 · 1 评论 -
用python写单例模式
1.单例模式 单例模式(Singleton Pattern)是 设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 2.实现单例模式的 (1)使用模块 其实Python中的模块就是天然的单例模式。因为模...原创 2020-02-20 11:25:03 · 422 阅读 · 1 评论 -
时间模块的应用
根据时间模块(time,datetime,calendar,)计算当前回退N年的工作日N(1,2,3,4,5。。。。。) 1.使用time模块: import time # 输入计算时间 start_day=input("请输入开始的日期:") end_day=input("请输入结束的日期:") # 将时间转换为元组 start_tuple=time.strptime(start_day,"%Y...原创 2020-02-17 16:15:15 · 243 阅读 · 0 评论 -
python中的strip()应用
1.Python中的strip() Python中 strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。 注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。 (1)语法 str.strip([char]) (2)参数 char为移除字符串头尾指定的字符序列。 (3)返回值 返回移除字符串头尾指定的字符生成的新字符串。 (4)实例 str...原创 2020-02-17 11:27:13 · 948 阅读 · 0 评论 -
for循环的双层嵌套
print()和双层for循环,用注释把每行代码作用写清楚 打印一个心: # 用字符串"."和"0"打出一个横向的心 grid = [[".", ".", ".", ".", ".", "."], [".", "0", "0", ".", ".", "."], ["0", "0", "0", "0", ".", "."], ["0", "0", "0...原创 2020-02-13 11:15:22 · 2567 阅读 · 2 评论 -
查找字串在原始串中出现次数
查找字串在原始串中出现次数 如: sub_str = “bb” base_str=“abbcdfebb” 那么字串“bb” 在原始串 “abbcdfebb”出现两次 如何实现呢?? sub_str = "bb" base_str="abbcdfebb" count=0 for i in range(...原创 2020-02-13 10:18:40 · 305 阅读 · 0 评论 -
面线对象的应用练习
1.定义一个类描述数字时钟 要求:给定一个时间,例如15:50:00,则最终的效果为,如图: 15:50:01 15:50:02 15:50:03 15:50:04 15:50:05 15:50:06 15:50:07 15:50:08 15:50:09 15:50:10 15:50:11 15:50:12 15:50:13 15:50:14 15:50:15 15:50:16 15:50:17 ...原创 2020-02-12 13:04:06 · 224 阅读 · 0 评论 -
IO练习
1. 封装一个删除文件函数os.remove() import os def removefile(filename): # 获取当前目录所有文件及文件夹 file = os.getcwd() if filename in file: # 判断是否为文件是则删除 while os.path.isfile(filename): ...原创 2020-02-11 10:58:34 · 228 阅读 · 0 评论 -
Flask中post和get的区别
原理: post和get都是与服务器交互的方法,还有put和delete。 从http标准看来get,post,put,delete对应的就是对这个资源的查,改,增,删四个操作,因此我们可以理解为get一般是用来获取/查询服务器资源信息,post一般是用于更新服务器资源信息。即get是向服务器发送取数据的一种请求,而post是向服务器提交数据的一种请求,在FORM(表单)中,Method默认为"G...原创 2020-02-10 11:07:20 · 5804 阅读 · 0 评论 -
数据类型的简单应用
1 .将元组(1,2,3) 和集合{“four”,5,6}合成一个列表 tuple=(1,2,3) set={"four",5,6} list=list(tuple)+list(set) print(list) 结果: [1, 2, 3, 'four', 5, 6] 2 .将列表[3,7,0,5,1,8]中大于5元素置为0,小于5的元素置为1 list=[3,7,0,5,1,8] for i ...原创 2020-02-05 13:57:23 · 254 阅读 · 0 评论 -
数据类型
一、数据类型的分类 1.Python3 中有六个标准的数据类型: Number (数字) String (字符串) List (列表) Tuple (元组) Set (集合) Dictionary(字典) 2.Python3 的六个标准数据类型中: 不可变数据(3 个):Number(数字)、String(字符串)、Tuple...原创 2020-02-05 10:56:47 · 138 阅读 · 0 评论 -
函数封装的应用
1.封装函数实现如下要求 : 例如:输入2,5 则求:2 + 22+222 + 2222+22222的和 # 输入一个要扩展计算的正整数 var1=int(input("请输入一个1-9的整数:")) # 输入扩展的最大位数 var2=int(input("请输入一个正整数:")) # 变量求和 sum1=0 # 用变量来储存扩展位数 b=var2 # range(1,5+1)来计算出2,22,2...原创 2020-02-04 17:05:38 · 334 阅读 · 0 评论 -
python中递归函数的使用
python中递归函数的使用 递归函数就是自己调用自己的函数,递归函数使用过程中应注意调用深度,否则计算机无法承受。 1.使用递归函数实现计算某个数的阶乘。 def fact(n): if n==1: return 1 return n*fact(n-1) print(fact(n)) 其中n为某个数。 1.2用递归函数来实现获取斐波拉契数列中的第n个数字的值。 斐波拉契数列特点:从...原创 2020-02-03 15:24:22 · 1337 阅读 · 0 评论