自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

路虽远,行则必至!

积跬步,至千里

  • 博客(26)
  • 资源 (3)
  • 收藏
  • 关注

原创 深入浅出Python——Python高级语法之文件操作

前言:本博文主要讲解Python文件操作的写法,属于Python高级语法。基础语法见:深入浅出Python——Python基础语法全解,更多内容请访问博主的主页,谢谢!文章目录一、文件操作的作用二、文件的基本操作1. 文件操作步骤1.1 打开1.1.1 打开文件模式1.1.2 快速体验2.1 文件对象方法1.2.1 写1.2.2 读1.2.3 seek()3.1 关闭三、文件备份1. 步骤2. 代码实现3. 思考四、文件和文件夹的操作1. 文件重命名2. 删除文件3. 创建文件夹4. 删除文件夹5. 获

2020-07-30 21:17:48 3688 4

原创 深入浅出Python——Python高级语法之函数

前言:一、函数的作用函数就是将一段具有独立功能的代码块 整合到一个整体并命名,在需要的位置调用这个名称即可完成对应的需求。函数在开发过程中,可以更高效的实现代码重用。二、函数的使用步骤1. 定义函数def 函数名(参数): 代码1 代码2 ......2. 调用函数函数名(参数)注意:不同的需求,参数可有可无。在Python中,函数必须先定义后使用。...

2020-07-27 17:14:51 7730 22

原创 深入浅出Python——Python基础语法全解

前言:Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。文章目录一、Python简介1. 了解Python2. Python介绍3. Python特点4. Python发展历史5. Python版本二、Python解释器1. 解释器的作用2. 解释器的安装三、PyCharm安装与使用1. PyCharm的作用2. PyCharm安装与使用四、注释1. 注释的作用2. 注释的分类及语法五、变量1. 变量的作用2. 定义变量2.1 标识符2.2 命名习惯2.3 使用变量2.4 认识

2020-07-24 20:31:37 82429 82

原创 Python使用with open() as读写文件【必知必会】

前言:在前面的博文里,我介绍了Python中的文件操作,详情见:深入浅出Python——Python高级语法之文件操作,本文将主要讲解with open() as读写文件的优点与作用。文章目录一、读文件抛出异常二、解决上述问题三、with open() as读写文件一、读文件抛出异常在之前的博文里,我们说到:要以读文件的模式打开一个文件对象,使用Python内置的open()函数,传入文件名和标示符:f = open('test.txt', 'r')标示符'r'表示读文件。这样,我们就成功地打开

2020-07-31 22:36:36 39137 2

原创 Python高阶函数总结

前言:本博文主要讲解Python高阶函数的概念与用法,更多知识请访问:深入浅出Python——Python高级语法之函数一、高阶函数把函数作为参数传入,这样的函数称为高阶函数,高阶函数是函数式编程的体现。函数式编程就是指这种高度抽象的编程范式。...

2020-07-30 20:07:46 1142

原创 Python中的匿名函数(lambda表达式)【建议收藏】

前言:本博文主要讲解Python中匿名函数(lambda)的概念与用法。文章目录一、lambda表达式二、lambda语法三、lambda体验四、lambda的参数形式1. 无参数2. 一个参数3. 默认参数4. 可变参数:*args5. 可变参数:**kwargs五、lambda的应用1. 带判断的lambda2. 列表数据按字典key的值排序六、lambda的特征一、lambda表达式lambda表达式,又称匿名函数,是现代各种编程语言争相引入的一种语法,其功能堪比函数,设计却比函数简洁。应用场

2020-07-30 19:45:20 1373

原创 Python中的递归【建议收藏】

前言:本博文主要讲解Python中的递归,之前在C#中也讲过递归的一些知识——深入理解C#方法重载和递归,有兴趣的朋友可以阅读一下!文章目录一、递归的应用场景二、生活中的递归1. 文字案例2. 图片案例三、递归的应用案例1. 应用:3以内数字累加和2. 应用:n以内数字阶乘3. 应用:斐波拉契数列四、递归的特点一、递归的应用场景递归是一种编程思想,应用场景:在我们日常开发中,如果要遍历一个文件夹下面所有的文件,通常会使用递归来实现。在后续的算法课程中,很多算法都离不开递归,例如:快速排序。递

2020-07-30 18:58:24 8407 1

原创 Python超详细学员管理系统【函数实现】

前言:本程序——“学员管理系统”利用Python函数进行实现。文章目录一、系统简介二、步骤分析三、需求实现1. 显示功能界面2. 用户输入序号,选择功能3. 根据用户选择,执行不同的功能4. 定义不同功能的函数4.1 添加学员4.2 删除学员4.3 修改学员信息4.4 查询学员信息4.5 显示所有学员信息4.6 退出系统一、系统简介需求:进入系统显示系统功能界面,功能如下:添加学员删除学员修改学员信息查询学员信息显示所有学员信息退出系统系统共6个功能,用户根据自己需求选取。二、步骤

2020-07-30 09:29:11 1833 1

原创 Python面向对象练习题汇总

1. 什么是类,什么是对象?类:对一类事物的描述,是抽象的、概念上的定义。对象:实际存在的该类事物的每个个体,因而也称实例(instance)类是对象的抽象,对象是类的实例。2. python中如何定义一个类的格式class 类名(object): 成员(方法)3. 类(class)由哪三个部分构成类名,属性,方法。4. 类名的命名规则是什么要遵循标识符的命名规范,尽量使用大驼峰命名法,命名时做到“见名思意”。5. python中如何通过类创建对象对象名 = 类名()

2020-07-29 17:34:32 15826 1

原创 Python函数文件练习题汇总

1.什么是局部变量?定义在函数内、在class的方法内的变量叫做局部变量。2.什么是全局变量?在模块内、在所有函数外面、在class外面,这就是全局变量。3.局部变量和全局变量有什么区别?(提示:两者的定义、引用、修改)局部变量只有在当前的函数作用域内,才可以进行调用;而全局变量可以在任意一个函数中进行调用。局部变量通常用作数据临时存储,而全局变量可以长期保持数据(py文件运行时)。4.如果全局变量和局部变量同名会发生什么效果?在函数内部使用变量时,会遵循“就近原则”,即:先找局部变量,如果找

2020-07-26 21:42:56 2267

原创 Python函数实现“学生管理系统”案例

前言:本案例利用Python函数实现“学生管理系统”案例。文章目录一、需求分析二、Python文件三、文本文件一、需求分析显示所有学生信息新建学生信息查询学生信息修改学生信息删除学生信息选择显示功能打印平均分打印及格率退出操作退出系统二、Python文件import functoolsimport os# 存储学生信息# stu_mesall = {# "s001": {"sno": "s001", "name": "张三", "age":

2020-07-22 21:02:48 2829

原创 Python中的组包与解包【建议收藏】

前言:*args和 **kwargs是在python的代码中经常用到的两个参数,初学者对这两个参数的理解可能仅仅限于*args是用于接收多余的未命名参数,**kwargs用于接收形参中的命名参数,其中args是一个元组类型,而kwargs是一个字典类型的数据。 其实这两个参数还涉及到了python中的一个重要的知识点,组包与解包。一、解包解包就是把一个容器拆开、分解,在Python中的解包是自动完成的。在Python中任何可迭代对象都支持解包,可迭代对象包括列表、元组、字典、集合、字符串、生成器等实现

2020-07-22 20:49:47 1861

原创 Python实现斐波拉契数列和冒泡排序

一、斐波拉契数列斐波拉契数列:从第3项开始,每一项都等于前两项之和。递归实现# 递归算法:递归(Recursion),在数学与计算机科学中,是指在函数的定义中使用函数自身的方法def DiGui(n): # 出口 if n == 1 or n == 2: return 1 else: return DiGui(n - 1) + DiGui(n - 2)print(DiGui(5))函数实现def DiGui(n):

2020-07-20 23:00:10 595

原创 Python函数操作及方法【必知必会】

前言:本博文主要讲解Python函数操作及方法。文章目录一、函数概念二、函数作用三、函数定义和调用四、函数参数五、函数返回值六、函数参数七、变量类型八、函数名的应用九、闭包十、迭代器与生成器一、函数概念函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。二、函数作用对某块功能的代码的封装。提高代码的复用性(重用性)。大大的提

2020-07-16 18:30:13 681

原创 Python之禅——传说中的蛇宗总纲

一、什么是禅人生中的烦恼都是自己找的,当心灵变得博大,空灵无物,犹如倒空了烦恼的杯子,便能恬淡安静。人的心灵,若能如莲花与日月,超然平淡,无分别心、取舍心、爱憎心、得失心,便能获得快乐与祥和。水往低处流,云在天上飘,一切都自然和谐地发生,这就是平常心。拥有一颗平常心,人生如行云流水,回归本真,这便是参透人生,便是禅!在交互式解释器中输入import this就会显示 Tim Peters 的 “The Zen of Python”Beautiful is better than ugly.//

2020-07-16 18:28:27 712

原创 Python函数调用方式的总结【建议收藏】

前言:本博文主要讲解python函数调用方式以及应用。文章目录一、位置传参二、关键字参数三、缺省参数四、不定长参数1、*args2、**kwargs3、注意事项五、强制位置参数1、/2、*3、/、*一、位置传参位置参数:按照正确的顺序传入函数,调用时的数量必须和声明时的一样。def show_mes(name, age): print("我的名字叫{0},我今年{1}岁了。".format(name, age))show_mes("张三", 23)# 我的名字叫张三,我今年23岁了。

2020-07-16 18:27:25 1141 2

原创 Python获取函数参数个数和默认参数

前言:本博文主要讲解Python获取函数参数个数和默认参数。文章目录一、创建函数二、引出问题三、解决问题一、创建函数创建一个函数可以用来计算三个数的和,如下:def addnum3(num1, num2, num3): """ 该函数用来计算三个数之和 :param num1: 第一个数字 :param num2: 第二个数字 :param num3: 第三个数字 :return: 和值 """ return num1 + num2

2020-07-16 11:26:11 4432

原创 Python列表,元组,字典,集合的比较总结【表格对比】

文章目录一、相关链接二、区别总结一、相关链接深究Python列表操作及方法深究Python元祖操作及方法深究Python字典操作及方法深究Python集合操作及方法二、区别总结列表,元组,字典,集合,都用于存放数据,它们区别总结如下:列表元组字典集合关键字listtupledictset是否可变可变不可变可变可变是否有序有序有序无序无序元素是否重复可重复可重复键不可重复不可重复定义符号[](){key

2020-07-15 22:50:36 2357 1

原创 Python集合操作及方法总结

前言:本博文主要讲解Python集合的概念及用法。文章目录一、集合概念二、创建集合三、操作集合四、清空集合五、判断元素是否在集合中存在六、集合内置方法七、集合实例讲解一、集合概念集合(set)是一个无序的不重复元素序列。可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。集合的唯一性,无序性和确定性。二、创建集合用法:# 创建保存多个元素的集合parame = {value01, value

2020-07-15 22:09:18 5147 2

原创 Python字典操作及方法总结

前言:本博文主要讲解Python字典的概念及用法。文章目录一、字典概念二、创建字典三、访问字典里的值四、修改、增加字典里的值五、删除字典元素六、字典键的特性七、字典内置函数、方法一、字典概念字典是另一种可变容器模型,且可存储任意类型对象,如字符串、数字、元组等其他容器模型。二、创建字典语法:字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:dicts = {key1: value1, key2: valu

2020-07-15 21:21:08 972

原创 Python操作元组的小细节,您真的知道吗?

前言:本博文主要讲解Python操作元祖的小细节,更多关于元祖的知识,请访问:深究Python元祖操作及方法文章目录一、回顾元祖特点二、尝试修改元祖三、深入剖析原因一、回顾元祖特点元组的元素不能修改存储有序的数据类型二、尝试修改元祖首先,我们定义一个元祖:tup = ('hello', True, 10, ['a', 'b', 'c'])尝试修改元祖数据:tup[3][0] = 'A'tup[3][1] = 'B'tup[3][2] = 'C'修改完毕,我们输出下这

2020-07-15 16:43:20 504

原创 Python元组操作及方法总结

前言:本博文主要讲解Python元祖的概念及用法。文章目录一、元祖概念二、创建元祖三、访问元组四、修改元组五、删除元组六、元组运算符七、元组索引,截取八、无关闭分隔符九、元组内置函数十、对比元组和列表一、元祖概念Python的元组与列表类似,不同之处在于元组的元素不能修改,元组使用小括号,列表使用方括号,元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。二、创建元祖格式:tuple = (元素1, 元素2, ...)元组与字符串类似,下标索引从0开始,可以进行截取,组合等。示例:

2020-07-15 16:25:11 3302 2

原创 Python列表操作及方法总结

前言:本博文主要讲解Python列表操作及方法。文章目录一、列表概念二、创建列表三、访问列表的值四、更新列表数据五、删除列表数据六、列表脚本操作符七、列表操作的函数和方法一、列表概念列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型。列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,

2020-07-15 12:42:29 1019

原创 Python列表中remove()方法,您真的会用吗?

前言:本博文讲解了Python列表中remove()的概念、用法以及注意事项。文章目录一、概念二、语法三、实例四、补充一、概念remove()函数用于移除列表中某个值的第一个匹配项。二、语法list.remove(obj)参数:obj – 列表中要移除的对象。返回值:该方法没有返回值但是会移除列表中的某个值的第一个匹配项。三、实例aList = [123, 'xyz', 'zara', 'abc', 'xyz']aList.remove('xyz')print("Lis

2020-07-14 22:09:45 29665 5

原创 Python迭代器与生成器总结【建议收藏】

一、迭代器通过iter()方法获得了list的迭代器对象,然后就可以通过next()方法来访问list中的元素了。当容器中没有可访问的元素后,next()方法将会抛出一个StopIteration异常终止迭代器。字符串、列表或元祖对象都可用于创建迭代器。迭代器是有限制的,例如:不能回到开始,也无法复制一个迭代器。因此要再次进行迭代只能重新生成一个新的迭代器对象。__iter__()方法(iter())和__next__()方法(next()),这两个方法是迭代器最基本的方法:一个用来获得迭代器对象

2020-07-13 10:52:01 671

原创 Python中zip()、zip(*zipped)、*zip()函数总结

@一、zip()函数zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。zip 方法在 Python 2 和 Python 3 中的不同:在 Python 3.x 中为了减少内存,zip() 返回的是一个对象。如需展示列表,需手动 list() 转换。二、语法zip([iterable, ...])参数说明:iterable(

2020-07-12 18:17:48 41059 7

SQL语句中Group BY 和Rollup以及cube用法.txt

SQL Server中的用法为group by colomn with [rollup|cube],首先要弄明白rollup 和cube,就要知道group by的用法,group by 为对列进行分组,只展现分组统计的值,而 rollup 为分层次展现,cube 为展现列中所有层次。

2020-05-24

07-ajax.pdf

Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。此文档是关于Ajax相关的知识,深入浅出的讲解了Ajax的应用以及写法,对于刚入门的新手有很大的帮助。同时,文档里也讲解了跨域请求以及jsonp的相关知识,值得一看。

2019-08-22

WEB前端面试选择题解答(共36题).pdf

此文档讲解了WEB前端经典的36道选择题,文档中会有详细的描述与讲解,对于自我能力的进阶和前端知识的巩固,都有很重大的意义和价值。

2019-08-22

空空如也

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

TA关注的人

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