自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 Django连接Mysql数据库教程

Django 连接Mysql数据库教程接触Django的童鞋们都知道,Django默认的数据库为Sqlite,那么怎么使用Mysql数据库进行连接呢,下面给大家详细介绍首先搭建好Python环境和Django工程,创建app创建工程:django-admin startproject 工程名 创建appcd mysite python manage.py startapp app...

2020-01-31 23:43:11 761

原创 Python编写二叉树遍历

二叉树树的特征和定义  树是一种重要的非线性数据结构,直观来看,它是数据元素(在树中称为结点)按分支关系组织起来的结构,很像自然界中的树那样,树结构在客观世界中广泛存在,如人类社会的族谱和各种社会组织机构都可用树形象表示,树在计算机领域中也得到广泛应用,如在编译源程序时,可用树表示源程序的语法结构,有如在数据库系统中,树型结构也是信息的重要组织形式之一,一切具有层次关系的问题都可用树来描述。...

2020-01-30 22:25:28 535

原创 Python基础排序算法之快速排序

快速排序算法步骤:在数列之中,选择一个元素作为”基准”(pivot),或者叫比较值。数列中所有元素都和这个基准值进行比较,如果比基准值小就移到基准值的左边,如果比基准值大就移到基准值的右边以基准值左右两边的子列作为新数列,不断重复第一步和第二步,直到所有子集只剩下一个元素为止。算法分析:稳定性:快排是一种不稳定排序,比如基准值的前后都存在与基准值相同的元素,那么相同值就会被放在一边,这...

2020-01-30 20:11:10 636

原创 Python基础排序算法之插入排序

插入排序插入排序(Insertion Sort)的基本思想是:将列表分为2部分,左边为排序好的部分,右边为未排序的部分,循环整个列表,每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子序列中的适当位置,直到全部记录插入完成为止。...

2020-01-30 17:32:33 545

原创 Python基础排序算法之选择排序

选择排序选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。选择排序是不稳定的排序方法。选择排序的交换操作介于 0 和 (n - 1) 次之间。选择排序的比较操作为 ...

2020-01-30 14:52:14 596

原创 Python作用域问题详解

Python作用域问题定义:在Python程序中创建、改变、查找变量名时,都是在一个保存变量名的空间中进行,我们称之为命名空间,也被称之为作用域。Python的作用域是静态的,在源代码中变量名被赋值的位置决定了该变量能被访问的范围。即Python变量的作用域由变量所在源代码中的位置决定。作用域的产生:只有当变量在Module(模块)、Class(类)、def(函数)中定义的时候,才会有作用...

2020-01-30 12:18:46 1167

原创 Python常用算法之时间复杂度

1. 时间复杂度计算方法:1.一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了。并且一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。一个算法中的语句执行次数称为语句频度或时间频度。记为T(n)。 2.计算方法  1. ...

2020-01-29 23:23:17 3279

原创 Python常用算法之冒泡排序

冒泡排序分析:冒泡排序算法的原理如下:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。算法稳定性:冒泡排序就是把小的元素往前调或者把大的元素往后调。比较是相邻的两...

2020-01-29 23:22:27 493

原创 Python自定义函数使用场景

Python自定义函数使用场景匿名函数有个限制,就是只能有一个表达式,不用谢return,返回值就是该表达式的结果。用匿名函数有个好处,因为函数没有名字,不必担心函数名冲突,此外,匿名函数也是一个函数对象,也可以把匿名函数赋值给一个变量,再利用变量来调用该函数。有下函数在代码中只用一次,而且函数体比较简单,使用匿名函数可以减少代码量。匿名函数使用场景map函数map()函数接收两个参数...

2020-01-25 23:28:53 666

原创 Python模块详解

模块  通过模块(module)能够有逻辑地组织Python代码块,把相关代码分配到一个模块里能让代码更好用,更易懂,简单地说,模块就是一个保存了Python代码的文件,在模块里能定义函数、类、和变量。  在Python中,模块和C语言中的头文件以及Java中的包类似,例如在Python中调用sqrt()函数,必须要用import关键字引入math这个模块。导入某个模块在Python中用...

2020-01-25 17:50:05 632

原创 Python基础之函数详解

  当某些任务(例如求一个数的阶乘)需要在一个程序中的不同位置重复执行时,会造成代码的重复率高,应用程序代码繁琐,解决这个问题的方法就是使用函数,无论是在哪门编程语言中,函数(在类中称为方法,意义是相同的)都扮演着至关重要的角色,模块是python的代码组织单元,它将函数,类,和数据封装起来以便重用,模块往往对应python的程序文件,Python标准库和第三方提供了大量的模块。1.0 函数的定...

2020-01-25 17:01:08 516

原创 Python基础题练习之斐波那契数列

斐波那契数列程序分析:题目:兔子问题:“假定一对大兔子每月能生一对小兔子,且每对新生的小兔子经过一个月可以长成一对大兔子,具备繁殖能力,如果不发生死亡,且每次均生下一雌一雄,问一年后共有多少对兔子?”分析:分析:第一个月兔子没有繁殖能力,所以还是一对;两个月后生下一对兔子,共有两对;三个月后,老兔子生下一对,小兔子还没有繁殖能力,所以一共是三对,以此类推1 1 2 3 5 8 13 …程...

2020-01-19 18:45:43 1279

原创 Python基础题练习之水仙花数

Python判断水仙花数程序分析:问题:输出所有的“水仙花数”,所谓的“水仙花数”是指一个三位数其各位数字的立方和等于该数本身,例如153是“水仙花数”,因为:153 = 13 + 53 + 33。分析:根据“水仙花数”的定义,判断一个数是否为“水仙花数”,最重要的是要把给出的三位数的个位、十位、百位分别拆分,并求其立方和(设为s),若s与给出的三位数相等, 三位数为“水仙花数”,反之,...

2020-01-19 13:53:52 3338

原创 Python基础题练习(1.打印三角形图案 2. 猴子吃桃 2.百钱百鸡)

例1 打印三角形图案程序分析: * * * * * * * * * * * * * * * 如上图所示:如果要打印一个5行的三角形,需要一个大循环去控制行数,在大循环中加入两个小循环,一个控制空格的数量,一个控制*的数量。使用变量a来接收三角形的行数,使用range来循环a次a = int(input("请输入要输出的三角形行数:"))for i ...

2020-01-18 21:39:58 1256 4

原创 Python循环题型(1.1~100求和 2.判断素数 3.猜数字游戏 4.打印九九表 )

Python循环题型例1 1-100求和:程序分析:使用range(1,101)生成一个整数序列,使用sum变量相加每一个整数程序示例:"""题目:1~100求和版本:1.0作者:假书生@日期:2020年1月11日"""sum = 0for i in range(1,101): sum += iprint(sum)运行结果:5050例2 判断素数:...

2020-01-13 12:33:08 913

原创 Python基础知识之循环结构

Python基础知识之循环结构循环结构:程序在一般情况下是按顺序执行的。编程语言提供了各种控制结构,允许更复杂的执行路径,循环语句允许用户执行一个语句或语句组多次,Python提供了for循环和while循环(在Python中没有do…while循环)while语句:在Python...

2020-01-11 18:56:57 851

原创 Python分支基础题练习(1. 英制单位和公制单位互换 2.掷骰子决定做什么 3.分段函数求值 4.输入三条边的长度如果能构成三角形就计算周长和面积)

Python 分支基础题练习二练习一 英制单位和公制单位互换:代码分析:使用Input()函数获取到数值和单位根据输入的单位按照相应的计算方法计算出结果输出结果程序示例:"""题目:英制单位转换成公制单位作者:假书生@日期:2020年1月9日"""value = float(input("请输入您要转换的数值:")) #使用input()获取到value值uni...

2020-01-09 19:35:13 3129

原创 Python分支题型练习(1.0 用户身份验证)

Python 分支题型练习应用案例一:用户身份验证题目要求:该用户身份验证有俩个文件,一个为lock文件,该文件中的账户名不允许登录,另一个为user文件,该文件中存储的是可以进行登录的账户名和密码,要求用户最多有三次输入账户名的机会,当输入的账户名为锁定账户时,直接退出程序并提示该账户被锁定,当在三次内输入正确账户名后,可以继续账户密码,密码的输入也有三次机会,三次内密码正确,显示登录成功...

2020-01-07 21:22:29 1265 2

原创 Python基础知识二(分支结构,小练习:判断一年中的某一天,输出成绩等级)

Python基础知识二 (分支结构)学习目标1.0 分支结构的应用场景1.1 分支结构的语法if 语句是一种单选结构,它选择的是做与不做,if 语句的语法形式如下: if 表达式:  语句1 if语句的流程图如图所示:if…else语句是一种双选结构,用于解决在两种备选行动中选择哪一个的问题。if…else语句的语法形式如下: if 表达式: 语句一else:...

2020-01-07 16:00:54 2375

原创 Python基础题练习(输入圆的半径计算周长面积,判断年份是否是闰年)

题目二:输入圆的半径计算周长面积题目要求:输入圆的半径,输出圆的周长和面积。输入输出均为整数或者浮点数题目分析:首先使用关键字import导入math数学函数库获取到用户输入的参数(圆的半径)将用户输入的字符串转换成float类型使用公式计算圆的周长和面积print输出题目代码:"""题目:根据用户输入的半径计算圆的周长和面积作者:假书生@日期:2020年1月6日""...

2020-01-06 20:55:35 19734 1

原创 Python基础题型小练习 1.华氏温度转成摄氏温度

Python 基础题型练习经过了枯燥的理论学习,今天为大家准备了Python基础练习题,当然Python初学者可能也会遇到一些困难,在这为大家进行详细的讲解题目一: 华氏温度转摄氏温度题目内容:温度转换(3分)写一个将华氏温度转换成摄氏温度的程序,转换的公式是°F = (9 / 5)* °C + 32其中 °C表示 摄氏温度, °F 表示华氏温度程序的输入是一个整数,表示华氏温...

2020-01-06 18:24:41 6814

原创 Python基础学习(进制,变量,字符串,运算符)

Python学习@[基础知识一]Python学习第一天学习目录*1.0 程序与进制1.1 指令与程序编写python程序的两种方法:打开终端-----输入python3或者python2进入相应的交互环境------(>>>交互环境)print("Hello,Python")注意 :要输出的是字符串需要使用引号引住,这个引号可以是单引号也可以是双引号。...

2020-01-05 21:10:12 1686 2

几分钟看懂用Python字典编写多级菜单小实验(地区字典)

使用Python编写多级菜单使用,里面是包含全国所有地区名字的分级字典,是一个yaml,当你去做Python字典编写多级菜单小实验的时候,可以使用该文件

2020-04-19

空空如也

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

TA关注的人

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