
学习练习
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 · 947 阅读 · 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=0for i in range(...原创 2020-02-13 10:18:40 · 305 阅读 · 0 评论 -
面线对象的应用练习
1.定义一个类描述数字时钟要求:给定一个时间,例如15:50:00,则最终的效果为,如图:15:50:0115:50:0215:50:0315:50:0415:50:0515:50:0615:50:0715:50:0815:50:0915:50:1015:50:1115:50:1215:50:1315:50:1415:50:1515:50:1615:50:17...原创 2020-02-12 13:04:06 · 224 阅读 · 0 评论 -
IO练习
1. 封装一个删除文件函数os.remove()import osdef 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 · 5802 阅读 · 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的元素置为1list=[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 1return n*fact(n-1)print(fact(n))其中n为某个数。1.2用递归函数来实现获取斐波拉契数列中的第n个数字的值。斐波拉契数列特点:从...原创 2020-02-03 15:24:22 · 1337 阅读 · 0 评论