自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

原创 Python入门教程+项目实战-14.5节-函数装饰器

在进入正题前,先看一段有关"装饰"的词语解释,以下内容引自百度百科:装饰,《辞源》解释为“装者,藏也,饰者,物既成加以文采也。”指的是对器物表面添加纹饰、色彩以达到美化的目的。"装饰"本身就包含功能扩展的意思,例如对器物进行着色,即为色彩的扩展,对器物添加纹饰,即为纹饰的扩展。我们平时中的读书、健身、学习,亦何尝不是一种扩展,通过诸多途径来提升我们的内里与外在。以此来进行类比,则很容易理解编程语言中的装饰器也是用来进行功能上的扩展。

2023-07-03 11:23:26 642

原创 Python入门教程+项目实战-14.4节-lambda表达式

Python中的变量,是一个存储内存地址的容器,变量anonymous_accumulate实际保存的是匿名函数的内存地址。Python在执行匿名函数时,先从变量中取出匿名函数的内存地址,然后再进行调用。parameters表示函数的形参列表,参数以逗号进行分隔,形参列表与具名函数一样,可以为空。使用匿名函数时,要先通过变量来保存匿名函数的地址。匿名函数,也就是没有函数名的函数。当然,也可以直接将具名函数作为返回值进行返回,但不如匿名函数这样简洁。(1) 匿名函数,即不具名,没有函数名的函数。

2023-06-30 11:29:13 220

原创 Python入门教程+项目实战-14.3节-函数的可变参数

在Python中定义函数时,给形参加上一个"*"或"**"的修饰符,那么该形参就是一个可变形参。在Python中定义函数时,在形参前面加一个"*"操作符,那么在执行函数调用时,Python解释器会将该参数位置处开始的实参全部收集到一个元组当中。定义函数时,使用**操作符对形参进行修饰,在调用函数时以关键字参数的方式来传递参数,则Python会将该参数位置处开始的实参收集为字典类型。(1) 定义函数时,使用*与**操作符来定义可变参数,在调用函数时,使用*与**操作符来对参数进行解包。

2023-06-28 11:44:23 291

原创 Python入门教程+项目实战-14.2节-函数的参数用法

Python中的变量是一个保存内存地址的容器,当传递的参数是复合数据类型时,传递的是变量所存储的内存地址的拷贝。所谓的引用类型参数,是指函数体中的参数与实参引用的是同一块内存空间。位置参数与参数的位置相关,这里的位置是指定义函数时的从左到右的参数排列顺序。在调用函数时,会自动将实参与形参的位置对应起来。(4) Python中的变量是一个保存内存地址的容器,当传递的参数是复合数据类型时,传递的是变量所存储的内存地址的拷贝。(1) 位置参数与参数的位置相关,这里的位置是指定义函数时的从左到右的参数排列顺序。

2023-06-26 11:01:56 296

原创 Python入门教程+项目实战-14.1节-函数编程

在Python中使用关键字def来定义函数,关于def的定义,可以在交互模式中执行help("def")来进行查找:......function_name表示函数名,在下文中再次调用函数时,需要通过函数名来进行引用,没有函数名的函数被称为匿名函数。Python中的函数名通常为小写的英语单词或单词的组合。在为函数取名的时候,函数名应当具备较强的可读性,即通过函数名就可以知道该函数的功能。函数名可以参考变量的命名风格。

2023-06-24 14:20:31 182

原创 Python入门教程+项目实战-13.4节-程序实战-二分查找算法

我们已经学完了Python中的字典和集合,利用字典和集合就可以实现快速查找,非常方便。字典与集合使用了哈希表的索引结构来加快查找,对于列表这种顺序表结构,又该如何优化查找性能呢?在本节教程中,我们会学习数据结构与算法这门课程中的一个非常经典的查找算法:二分查找。利用二分查找即可大幅提升顺序表的查找性能。二分查找的核心原理:先对数据集合进行排序,然后每次与中间位置的元素进行比较,相等则直接返回,不相等则根据数据集合升序或降序来查找另外一半区间。

2023-06-20 08:45:06 165

原创 Python入门教程+项目实战-13.3节-集合的快速查找

Python中的集合类型也是基于哈希表结构,如果键名是静态的,不可变的,那么就能保证通过哈希函数计算时,得到的都是相同的哈希值。如果键名是可变的数据类型,意味着在这个数据类型的生命周期内,它的值是变化的,就不能保证计算得到的是相同的哈希值,所以键名必须是静态的数据类型,以保证其哈希值的唯一性。(2) 集合中的键的数据类型必须是静态的数据类型,迄今为止学过的静态的数据类型有:简单数据类型,字符串,元组。集合的键的数据类型同字典中的键的数据类型,必须是静态的、可哈希的数据类型。

2023-06-09 11:19:26 628

原创 Python入门教程+项目实战-13.2节-集合的操作方法

集合类型是一种抽象数据类型,抽象数据类型定义了数据类型的操作方法,在本节的内容中,教同学们彻底掌握集合类型的常用操作方法。字典的常用操作方法,主要有分为四类:集合的查找,集合的添加,集合的删除,集合的集合运算。不能对集合中的键进行修改,因为集合中的键必须是静态的数据类型。

2023-06-05 15:28:45 613 1

原创 Python入门教程+项目实战-13.1节-集合基础概念

对集合进行定义,主要有对象定义法和直接定义法。(1) 对象定义法集合的类型名是set,可以直接在交互模式中执行help(set)来查找set的定义及用法:从交互模式的输出中,可看到如下两个定义集合的构造方法:(1) set()1.set()使用set()构造一个空的集合。

2023-05-31 11:16:15 489

原创 Python入门教程+项目实战-12.4节-模式匹配算法

从主串的第一个字符起与模式串的第一个字符比较,如果相等,则继续对字符进行后续的比较,否则从主串的第二个字符起与模式串的第一个字符重新比较,不断重复这样的过程,直至模式串中的每个字符依次和主串中的一个连续的字符序列相等为止,此时称为匹配成功,否则匹配失败。这里的子串即是待匹配的模式, 找出主串"中国人不欺压中国人"中的所有模式"中国",就是一个模式匹配。, 系统学习后端,爬虫,数据分析,机器学习、量化投资。薯条老师简介:资深技术专家,技术作家,著有。举个简单的例子,主串为。

2023-05-30 11:45:37 355

原创 Python入门教程+项目实战-12.3节-使用字典进行格式化

字符串中待格式化的占位符与字典的形式一致,用{}括起来。这里的关键字占位符对应于字典中的键名,键名出现在待格式化的字符串中,在对字符串进行格式化时,Python解释器自动将字符串中的关键字占位符替换为对应的键值。{}中的key表示字典中的键名,在format方法中使用**对dict进行解包时,在format中会展开为name=value的关键字参数传递的形式。key表示字典中的键名,s表示将关键字占位符格式化为字符串类型,同样可以将s换成其它的格式化类型,例如d,格式化为整型,f,格式化为浮点类型。

2023-05-25 11:22:01 727

原创 Python入门教程+项目实战-12.2节: 字典的操作方法

字典的操作方法

2023-05-09 09:44:17 593

原创 Python入门教程+项目实战-12.1节: 字典的基础概念

字典类型详解

2023-05-02 09:41:50 863

原创 Python入门教程+项目实战-11.5节: 程序实战-选择排序算法

选择排序算法

2023-05-01 12:20:25 476

原创 Python入门教程+项目实战-11.4节: 元组与列表的区别

元组与列表的区别

2023-04-28 09:28:59 488

原创 Python入门教程+项目实战-11.4节: 元组与列表的区别

元组与列表的区别

2023-04-27 09:27:07 359

原创 Python入门教程+项目实战-11.3节: 元组的操作方法

元组的操作方法

2023-04-26 09:54:46 403

原创 Python入门教程+项目实战-11.2节: 元组的操作符

元组的操作符

2023-04-25 09:52:04 497

原创 Python入门教程+项目实战-11.1节: 元组的基础概念

元组详解

2023-04-24 09:47:57 373

原创 Python入门教程+项目实战-10.5节: 程序实战-冒泡排序算法

冒泡排序算法

2023-04-21 09:06:23 175

原创 Python入门教程+项目实战-10.4节: 优雅的列表推导式

列表推导式的用法

2023-04-20 09:29:08 178

原创 Python入门教程+项目实战-10.3节: 列表的操作方法

列表的操作方法

2023-04-19 14:37:12 458

原创 Python入门教程+项目实战-10.2节: 列表的操作符

列表的操作符

2023-04-18 10:16:15 236

原创 Python入门教程+项目实战-10.1节: 列表的基础概念

列表相关的知识

2023-04-17 12:20:40 107

原创 Python入门教程+项目实战-9.5节: 程序实战-模式匹配算法

字符串模式匹配算法

2023-04-14 14:38:12 435

原创 Python入门教程+项目实战-9.4节: 字符串的格式化

字符串的格式化

2023-04-13 18:08:33 804

原创 Python入门教程+项目实战-9.3节: 字符串的操作方法

字符串的操作方法

2023-04-12 17:59:42 711

原创 Python入门教程+项目实战-9.2节: 字符串的操作符

字符串的操作符

2023-04-11 17:21:08 644

原创 Python入门教程+项目实战-9.1节: 字符串的定义与编码

字符串的定义与编码

2023-04-10 16:08:21 484

原创 Python入门教程+项目实战-8.4节: 程序实战-计算水仙花数

计算水仙花数

2023-04-07 16:21:24 310

原创 Python入门教程+项目实战-8.3节: 数据类型转换

理解数据类型转换

2023-04-06 15:28:37 262

原创 Python入门教程+项目实战-8.2节: 数据的运算

理解数据运算

2023-04-05 16:05:15 952

原创 Python入门教程+项目实战-8.1节: 简单数据类型

简单数据类型

2023-04-04 16:15:01 359

原创 Python入门教程+项目实战-7.4节: 程序实战-计算次大值

程序实战,计算次大值

2023-04-03 15:41:00 517

原创 Python入门教程+项目实战-7.3节: 转向控制结构

理解转向控制

2023-03-31 16:13:50 249

原创 Python入门教程+项目实战-7.2节: 循环控制结构

理解循环控制结构

2023-03-30 15:43:54 377

原创 Python入门教程+项目实战-7.1节: 条件控制结构

理解条件控制

2023-03-29 15:15:33 275

原创 Python入门教程+项目实战-6.6节: 程序实战-计算最小值

计算最小值

2023-03-28 18:14:44 453

原创 Python入门教程+项目实战-6.5节: 神奇的Python交互模式

python交互模式的介绍和基本使用

2023-03-27 14:35:26 745

原创 Python入门教程+项目实战-6.4节: 尴尬的代码缩进错误

代码缩进

2023-03-23 16:12:20 197

Python Web开发-Django从入门到精通(高清PDF,薯条老师 )

django从入门到精通的实战教程,作者是薯条老师大神

2021-06-17

Python零基础入门指南(高清PDF,薯条老师)

十年经验技术专家薯条老师亲自撰写的Python教程,可免费分享以及传播。适合零基础以及对编程,Python感兴趣的同学进行学习。系统讲解计算机基础知识,Python基础到高级的知识。

2020-07-22

空空如也

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

TA关注的人

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