自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CUFEECR的博客

记录项目实战、学习笔记、经验技巧、异常处理等,在学习和记录中进步。

原创 Python全栈(三)数据库优化之2.数据库的操作与数据表的操作

SQL是关系型数据库的代表,语句分为DQL、DML、DDL,要保持数据的完整性和数据库约束,有整型、小数、字符串、日期时间、枚举类型等数据类型,包括主键、非空、自增等约束。操作包括对数据库的操作、对数据表的操作和对数据的操作(数据插入),既包括操作代码,又包括结果,详细具体、循序渐进,适合初学者。

2019-11-29 17:26:38 826 0

原创 Python全栈(三)数据库优化之1.数据库简介

数据库是很重要的工具,相比于传统的存储数据的方式,他有很多不可替代的优势,这篇博客简单介绍了数据库相比于传统数据存储方式的优势、数据库(主要是MySQL)的相关简介和MySQL的安装配置。

2019-11-25 21:59:35 807 2

原创 Python全栈(一)基础之15.异常处理

异常时Python中一个很重要的机制,用于处理程序运行中不可避免的一些错误,处理异常一般使用try_except_else语句。异常在被处理后不会再传播;异常传播时,实际就是异常对象抛给了调用处;Exception可以捕获所有的异常,并且可将异常对象赋值给另一个对象。并且还可以加入finally语...

2019-11-24 17:32:55 820 0

原创 Python全栈(二)数据结构和算法之9.树与树的算法

树作为一种抽象数据结构,用来模拟具有树状结构性质的数据集合,包括节点之间的关系(父子节点、兄弟节点、叶子节点等),节点的高度、深度、层数,包括无序树、有序树,有序树中最重要的是二叉树。从二叉树的定义、存储表示到算法实现,简单明了,并且对树的遍历的多种方式进行讲解和对比,浅显易懂,结合图示,更加直观...

2019-11-23 17:11:21 625 1

原创 Python全栈(二)数据结构和算法之8.快速排序、归并排序和二分查找的实现

快速排序和归并排序是时间复杂度相对较低的两种常见排序算法,实现的思路都是将序列分成两个部分,并且都能用递归实现,但是稳定性有所不同。搜索中查找是一种最基本的算法,最坏的时间复杂度是O(log2n)。博客中结合了过程图示和动态演示,生动直观,适合初学者。

2019-11-21 20:39:17 938 2

原创 Python全栈(二)数据结构和算法之7.选择排序、插入排序和希尔排序的实现

选择排序、插入排序、希尔排序是常见也很重要的三种排序方式,本博客对这三种方式的定义、基本实现原理、Python代码实现和算法性能等方面进行了分析解读,简明易懂,还有图形过程解析和动图演示,生动直观,并且有多种实现方法,可以为读者提供多种思考路径。

2019-11-19 21:48:54 791 2

原创 Python Flask 框架使用及常见异常处理

Flask是基于Python语言的一个轻量级Web框架,有可能在实现项目的过程中会遇到很多问题,下边总结了一些常见的使用方法、异常及解决办法。包括jinja2.exceptions.TemplateNotFound出错等

2019-11-18 14:26:11 655 1

原创 Python 编程开发 常见错误异常及解决办法

由于版本等问题,Python在安装一些包的时候,会出现异常,我总结了一些常见的错误和解决办法。会持续更新。

2019-11-18 13:19:52 769 1

原创 Python全栈(二)数据结构和算法之6.队列的实现和冒泡排序的实现

从队列的定义说起,讲解了队列和双端队列的实现,并进行了测试,还介绍了阻塞队列及其应用;提出了对排序算法进行分析的角度,并简单回顾了递归,其在算法的实现中起着重要的作用,最后对冒泡排序进行了细致分析和多种方法实现,并分析了稳定性和时间复杂度,简洁明了、适合初学者。

2019-11-17 21:39:37 834 1

原创 Python全栈(一)基础之14.面向对象(3)

面向对象是Python的重要思想之一,本篇博客从多态说起,到方法的重写,super()的使用,再到多重继承的分析,再谈到面向对象的另一个重要特性——多态,最后分析了实例方法、实例属性、类方法、类属性,用了大量的实例和对比分析,加深对语法和概念的理解,适合初学者。

2019-11-16 22:21:20 1311 0

原创 Python 编程开发 实用经验和技巧

Python是一门很灵活的语言,也有很多实用的方法,有时候实现一个功能可以用多种方法实现,我这里总结了一些常用的方法和技巧,包括小数保留指定位小数、判断变量的数据类型、类方法@classmethod、制表符中文对齐、遍历字典、datetime.timedelta的使用等,会持续更新......

2019-11-15 22:08:09 19079 7

原创 Python全栈(二)数据结构和算法之5.双向链表的实现和栈的实现

双向链表是一种又一种链表,其is_empty() 判断链表是否为空、length() 返回链表的长度、travel() 遍历、add(item) 在头部添加一个节点、append(item) 在尾部添加一个节点、insert(pos, item) 在指定位置pos添加节点、remove(item)...

2019-11-14 21:01:47 663 2

原创 Python matplotlab库使用方法及注意事项

Python中matplotlib是一个数据可视化的常用库,有的时候会出现一些问题,下边列出一些常见的问题和解决办法。包括坐标轴标题中文及各种特殊符号显示方法、将已知折线平滑化或者插值和savefig保存图片时不清晰以及不完整的解决办法等。

2019-11-13 23:55:42 634 1

原创 Python全栈(二)数据结构和算法之4.单向循环链表的实现

循环链表是一种特殊的单链表,尾结点指针是指向链表的头结点。对is_empty() 判断链表是否为空、length() 返回链表的长度、travel() 遍历 、add(item) 在头部添加一个节点、append(item) 在尾部添加一个节点、insert(pos, item) 在指定位置pos...

2019-11-13 17:05:34 489 3

转载 Python字典及基本操作(超级详细)

字典是 Python 提供的一种常用的数据结构,它用于存放具有映射关系的数据。这篇博客讲解了其基本操作,及其详细,可以多多学习。

2019-11-12 00:25:03 1084 0

原创 Python全栈(二)数据结构和算法之3.链表的实现

单链表是顺序表之外的另一种顺序表,从节点的定义、单链表的初始化,再到单链表的各种操作,包括判断是否为空、遍历、获取链表长度、在头部和尾部添加元素、指定位置添加元素、查找节点是否存在和删除节点,有讲解,也有代码,最后将链表和顺序表进行了对比,并总结出了一些写代码的思考,简单说明了链表的一个应用——L...

2019-11-10 20:31:15 936 0

原创 Python全栈(一)基础之13.面向对象(2)

面向对象有特殊方法,即魔术方法,对象的创建流程、类的基本结构,并且要保证数据的安全性,解决措施即封装,是面向对象三大特性之一,通过getter和setter方法来访问和修改值,用下划线加属性,可以在一定程度上防止属性被修改,并且使用装饰器property可以像调用属性一样调用方法。

2019-11-09 21:41:19 898 0

原创 Python SQLite 基本操作和经验技巧(一)

SQLite是一个轻量级的数据库,Python擅长于数据分析处理,用Python进行SQLite的数据库操作很方便,常用的编程技巧有插入单行多行数据、判断sqlite某个表是否存在并创建、列出所有的表和索引、避免重复插入数据、游标的使用方法、数据库连接对象、使用游标查询数据库、判断cursor的结...

2019-11-09 01:20:15 795 4

原创 Android开发(第一行代码 第二版) 常见异常和解决办法(基于Android Studio)(一)

在Android Studio中,由于版本、配置等问题,会出现很多bug,有时候代码完全对,可能就时因为某一个插件的版本不对,就会导致整个项目不能正常运行。本博客针对《第一行代码 Android 第二版》(郭霖著)中常见的一些异常,和在进阶开发中经常遇到的一些问题,在自己的实际操作过程中整理了一些...

2019-11-08 19:41:00 560 0

原创 Python全栈(二)数据结构和算法之2.顺序表

数据在内存中的存储方式决定了对其的处理方式和特性,顺序表是一种很重要的数据结构,有基本顺序表和元素外置顺序表两种基本形式,并且有两种基本实现方式一体式和分离式,它们的替换和扩充策略都有所不同,对于增加和删除元素,不同的方式也会有不同的时间复杂度,Python中有list和tuple两种顺序表。单链...

2019-11-08 19:24:36 594 0

原创 Python全栈(二)数据结构和算法之1.算法和数据结构引入

数据结构和算法是编程中很重要的一个部分,从算法引入,通过对一个程序的优化体现出算法和数据结构的优越性,讲解了算法的概念和特性、效率衡量、时间复杂度(大O)度量分析方法、Python内置性能分析,数据结构的概念,以及算法和数据结构的关系,深入浅出、直观明白。

2019-11-06 22:23:40 760 0

原创 Python全栈(一)基础之12.面向对象(1)

面向对象是Python的核心编程思想,介绍了包括面向对象的简介、结构、举例,还运用了生活中的例子,生动直观,还介绍了类的创建、实例化即对象的创建和对象的定义,最后介绍了属性和方法的使用,最后还探究了self的作用,浅显明白、适合入门。

2019-11-03 22:00:08 1124 0

原创 Python全栈(一)基础之11.函数(3)

本节是在上一节高级函数的基础上进行拓展和升华的,主要包括匿名函数、闭包、装饰器的介绍和使用几个部分,每一部分都是在前一步的基础上进一步发展深入,与高级函数存在着紧密的内在联系,同时总结了很多关于函数使用的技巧和方法,对于提高对函数的认识很有帮助。

2019-11-03 17:26:54 854 0

原创 Python全栈(一)基础之10.函数(2)

从函数的返回值说起,并简要介绍文档字符串,接着用形象的例子和对比来说明了函数的作用域,包括全局作用域和函数作用域,命名空间其实就是一个字典,用于存储变量和值,用多个例题来讲解了递归的独特之处和运用,最后简述了高级函数可以优化代码的作用。

2019-11-02 21:36:34 1743 0

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