- 博客(765)
- 资源 (70)
- 收藏
- 关注
原创 Python 序列构成的数组(对序列使用+和_)
➊ 建立一个包含 3 个列表的列表,被包含的 3 个列表各自有 3 个元。➋ 一旦我们试图标记第 1 行第 2 列的元素,就立马暴露了列表内的 3。➊ 外面的列表其实包含 3 个指向同一个列表的引用。由列表组成的列表,但是你得到的列表里包含的 3 个元素其实是 3。相同类型的数据所构成,在拼接的过程中,两个被操作的序列都不会被。个引用,而且这 3 个引用指向的都是同一个列表。有时我们会需要初始化一个嵌套着几个列表的列表,譬如一个列表可能。一个包含 3 个列表的列表,嵌套的 3 个列表各自有 3 个。
2025-03-29 22:41:11
450
原创 Python 序列构成的数组(切片)
在切片和区间操作里不包含区间范围的最后一个元素是 Python 的风格,这个习惯符合 Python、C 和其他语言里以 0 作为起始下标的传统。这样做带来的好处如下。当只有最后一个位置信息时,我们也可以快速看出切片和区间里有几个元素:range(3) 和 my_list[:3] 都返回 3 个元素。当起止位置信息都可见时,我们可以快速计算出切片和区间的长度,用后一个数减去第一个下标(stop - start)即可。这样做也让我们可以利用任意一个下标来把序列分割成不重叠的两。
2025-03-29 22:40:38
1005
原创 Python 序列构成的数组(元组不仅仅是不可变的列表)
有些 Python 入门教程把元组称为“不可变列表”,然而这并没有完全概括元组的特点。除了用作不可变的列表,它还可以用于没有字段名的记录。鉴于后者常常被忽略,我们先来看看元组作为记录的功用。
2025-03-29 22:40:07
829
原创 C# dataGridView 自动生成几行几列及手动输入整型字符
禁止自动生成列:dataGridView1.AutoGenerateColumns = false;禁止选中首行:dataGridView1.ClearSelection();
2025-03-27 16:16:30
456
原创 Python 序列构成的数组(列表推导和生成器表达式)
列表推导是构建列表(list)的快捷方式,而生成器表达式则可以用来创建其他任何类型的序列。如果你的代码里并不经常使用它们,那么很可能你错过了许多写出可读性更好且更高效的代码的机会。如果你对我说的“更具可读性”持怀疑态度的话,别急着下结论,我马上就能说服你。很多 Python 程序员都把列表推导(list comprehension)简称为listcomps,生成式表达器(generator expression)则称为 genexps。我有时也会这么用。
2025-03-27 16:15:19
946
原创 Python 序列构成的数组(内置序列类型概览)
在左边,箭头从子类指向超类,斜体名称代表抽象类和抽象方法)通过记住这些类的共有特性,把可变与不可变序列或是容器与扁平序列。str、bytes、bytearray、memoryview 和array.array,这类序列只能容纳一种类型。list、tuple 和collections.deque 这些序列能存放不同类型的数据。最重要也最基础的序列类型应该就是列表(list)了。而来的,但是了解这些基类可以帮助我们总结出那些完整的序列类型包。的概念融会贯通,在探索并学习新的序列类型时,你会更加得心应手。
2025-03-27 16:13:59
335
原创 Python数据模型(延伸阅读)
Python 文档里总是用“Python 数据模型”这种说法,而大多数作者提到这个概念的时候会说“Python 对象模型”。Alex Martelli 的《Python 技术手册(第2 版)》和DavidBeazley 的《Python 参考手册(第4 版)》是这个领域中最好的两本书,但是他们也总说“Python 对象模型”。维基百科中对象模型的第一个定义(http://en.wikipedia.org/wiki/Object_model)是:计算机编程语言中对象的属性。
2025-03-27 16:12:00
545
原创 Python数据模型(为什么len不是普通方法)
我在2013 年问核心开发者Raymond Hettinger 这个问题时,他用“Python 之禅”(https://www.python.org/doc/humor/#the-zen-of-python)里的原话回答了我:“实用胜于纯粹。”在1.2 节里我提到过,如果x 是一个内置类型的实例,那么len(x) 的速度会非常快。背后的原因是CPython 会直接从一个C 结构体里读取对象的长度,完全不会调用任何方法。获取。
2025-03-27 16:11:29
286
原创 Python数据模型思维导图
是计算s 中x 出现的次数。在Python 里对应的写法是s.count(x)。语言是Python 的直系祖先,它内置了一个# 运算符,当你写出#s 的时候,如果把abs 和len 都看作一元运算符的话,你也许更能接受它们——虽然看。它的作用跟len 一样。如果写成x#s 这样的中缀运算符的话,那么它的作用。起来像面向对象语言中的函数,但实际上又不是函数。有一门叫作ABC 的。的s 是一个序列类型。
2025-03-27 16:10:48
264
原创 Python数据模型(特殊方法一览)
表 1-1 和表 1-2 列出了这些方法的概况。这些表并没有完全按照官方文档分组。而不是 a * b)。增量赋值运算符则是一种把中缀运算符变成赋值。当交换两个操作数的位置时,就会调用反向运算符(b * a。运算的捷径(a = a * b 就变成了 a。
2025-03-27 16:10:08
403
原创 Python数据模型(如何使用特殊方法)
尽管 Python 里有 bool 类型,但实际上任何对象都可以用于需要布尔值的上下文中(比如 if 或 while 语句,或者 and、or 和 not 运算符)。为了判定一个值 x 为真还是为假,Python 会调用 bool(x),这个函数只能返回 True 或者 False。默认情况下,我们自己定义的类的实例总被认为是真的,除非这个类对__bool__或者__len__ 函数有自己的实现。bool(x) 的背后是调用x.bool_()的结果;
2025-03-27 16:09:25
384
原创 Python数据模型(一摞Python风格的纸牌)
接下来我会用一个非常简单的例子来展示如何实现和这两个特殊方法,通过这个例子我们也能见识到特殊方法的强大。
2025-03-27 16:08:46
272
原创 Python 用户账户思维导图
Web应用程序的核心是让任何用户都能够注册账户并能够使用它,不管用户身处何方。在本章中,你将创建一些表单,让用户能够添加主题和条目,以及编辑既有的。然后,我们将实现一个用户身份验证系统。你将创建一个注册页面,供用户创建账户,并让有些页面只能供已登录的用户访问。接下来,我们将修改一些视图函数,你还将学习Django如何防范对基于表单的网页发起的常见攻击,这让你无需花太多时间考虑确保应用程序安全的问题。使得用户只能看到自己的数据。你将学习如何确保用户数据的安全。
2025-03-21 11:41:20
268
原创 Python 用户账户(让用户拥有自己的数据)
Web应用程序的核心是让任何用户都能够注册账户并能够使用它,不管用户身处何方。在本章中,你将创建一些表单,让用户能够添加主题和条目,以及编辑既有的条目。你还将学习Django如何防范对基于表单的网页发起的常见攻击,这让你无需花太多时间考虑确保应用程序安全的问题。然后,我们将实现一个用户身份验证系统。你将创建一个注册页面,供用户创建账户,并让有些页面只能供已登录的用户访问。接下来,我们将修改一些视图函数,使得用户只能看到自己的数据。你将学习如何确保用户数据的安全。
2025-03-21 11:40:41
942
原创 Python 用户账户(创建用户账户)
Web应用程序的核心是让任何用户都能够注册账户并能够使用它,不管用户身处何方。在本章中,你将创建一些表单,让用户能够添加主题和条目,以及编辑既有的条目。你还将学习Django如何防范对基于表单的网页发起的常见攻击,这让你无需花太多时间考虑确保应用程序安全的问题。然后,我们将实现一个用户身份验证系统。你将创建一个注册页面,供用户创建账户,并让有些页面只能供已登录的用户访问。接下来,我们将修改一些视图函数,使得用户只能看到自己的数据。你将学习如何确保用户数据的安全。
2025-03-21 11:40:08
561
原创 Python 用户账户(让用户能够输入数据)
Web应用程序的核心是让任何用户都能够注册账户并能够使用它,不管用户身处何方。在本章中,你将创建一些表单,让用户能够添加主题和条目,以及编辑既有的条目。你还将学习Django如何防范对基于表单的网页发起的常见攻击,这让你无需花太多时间考虑确保应用程序安全的问题。然后,我们将实现一个用户身份验证系统。你将创建一个注册页面,供用户创建账户,并让有些页面只能供已登录的用户访问。接下来,我们将修改一些视图函数,使得用户只能看到自己的数据。你将学习如何确保用户数据的安全。
2025-03-21 11:39:29
295
原创 Python Django入门思维导图
Django(http://djangoproject.com/ )来开发一个名为“学习笔记”(Learning Log)的项目,这是一个在线日志系统,让你能够记录所学习的有关特定主题的知识。我们将为这个项目制定规范,然后为应用程序使用的数据定义模型。我们将使用Django的管理系统来输入一些初始数据,再学习编写视图和模板,让Django能够为我们。Django是一个Web框架 ——一套用于帮助开发交互式网站的工具。Django能够响应网页请求,还能让你更轻松地读写数据库、管理用户等。
2025-03-21 11:38:56
277
原创 Python Django入门(创建其他网页)
在本章中,你将学习如何使用Django(http://djangoproject.com/ )来开发一个名为“学习笔记”(Learning Log)的项目,这是一个在线日志系统,让你能够记录所学习的有关特定主题的知识。我们将为这个项目制定规范,然后为应用程序使用的数据定义模型。我们将使用Django的管理系统来输入一些初始数据,再学习编写视图和模板,让Django能够为我们的网站创建网页。Django是一个Web框架 ——一套用于帮助开发交互式网站的工具。
2025-03-21 11:38:25
634
原创 Python Django入门(创建网页:学习笔记主页)
在本章中,你将学习如何使用Django(http://djangoproject.com/ )来开发一个名为“学习笔记”(Learning Log)的项目,这是一个在线日志系统,让你能够记录所学习的有关特定主题的知识。我们将为这个项目制定规范,然后为应用程序使用的数据定义模型。我们将使用Django的管理系统来输入一些初始数据,再学习编写视图和模板,让Django能够为我们的网站创建网页。Django是一个Web框架 ——一套用于帮助开发交互式网站的工具。
2025-03-21 11:37:49
373
原创 Python Django入门(创建网页:学习笔记主页)
在本章中,你将学习如何使用Django(http://djangoproject.com/ )来开发一个名为“学习笔记”(Learning Log)的项目,这是一个在线日志系统,让你能够记录所学习的有关特定主题的知识。我们将为这个项目制定规范,然后为应用程序使用的数据定义模型。我们将使用Django的管理系统来输入一些初始数据,再学习编写视图和模板,让Django能够为我们的网站创建网页。Django是一个Web框架 ——一套用于帮助开发交互式网站的工具。
2025-03-21 11:37:19
623
原创 Python Django入门(创建应用程序)
我们来想想涉及的数据。每位用户都需要在学习笔记中创建很多主题。用户输入的每个条目都与特定主题相关联,这些条目将以文本的方式显示。我们还需要存储每个条目的时间戳,以便能够告诉用户各个条目都是什么时候创建的。# 在这里创建模型这为我们导入了模块models,还让我们创建自己的模型。模型告诉Django如何处理应用程序中存储的数据。在代码层面,模型就是一个类,就像前面讨论的每个类一样,包含属性和方法。"""用户学习的主题""""""返回模型的字符串表示"""
2025-03-21 11:36:43
1249
原创 Python Django入门(建立项目)
建立项目时,首先需要以规范的方式对项目进行描述,再建立虚拟环境,以便在其中创建项目。完整的规范详细说明了项目的目标,阐述了项目的功能,并讨论了项目的外观和用户界面。与任何良好的项目规划和商业计划书一样,规范应突出重点,帮助避免项目偏离轨道。这里不会制定完整的项目规划,而只列出一些明确的目标,以突出开发的重点。我们制定的规范如下:我们要编写一个名为“学习笔记”的Web应用程序,让用户能够记录感兴趣的主题,并在学习每个主题的过程中添加日志条目。“学习笔记”的主页对这个网站进行描述,并邀请用户注册或登录。用
2025-03-21 11:36:11
526
原创 Python 使用API思维导图
在本章中,你将学习如何编写一个独立的程序,并对其获取的数据进行可视化。这个程序将使用Web应用编程接口 (API)自动请求网站的特定信息而不是整个网。页,再对这些信息进行可视化。由于这样编写的程序始终使用最新的数据来生成可视化,因此即便数据瞬息万变,它呈现的信息也都是最新的。
2025-03-21 11:35:35
377
原创 Python 使用API(Hacker News API)
在本章中,你将学习如何编写一个独立的程序,并对其获取的数据进行可视化。这个程序将使用Web应用编程接口 (API)自动请求网站的特定信息而不是整个网页,再对这些信息进行可视化。由于这样编写的程序始终使用最新的数据来生成可视化,因此即便数据瞬息万变,它呈现的信息也都是最新的。
2025-03-21 11:34:54
286
原创 Python 生成数据(使用Pygal模拟掷骰子)
指的是通过可视化表示来探索数据,它与紧密相关,而数据挖掘指的是使用代码来探索数据集的规律和关联。数据集可以是用一行代码就能表示的小型数字列表,也可以是数以吉字节的数据。
2025-03-18 18:23:37
1063
原创 Python 生成数据(随机漫步)
指的是通过可视化表示来探索数据,它与紧密相关,而数据挖掘指的是使用代码来探索数据集的规律和关联。数据集可以是用一行代码就能表示的小型数字列表,也可以是数以吉字节的数据。
2025-03-18 18:23:00
1038
原创 Python 生成数据(绘制简单的折线图)
你还可以使用RGB颜色模式自定义颜色。要指定自定义颜色,可传递参数c ,并将其设置为一个元组,其中包含三个0~1之间的小数值,它们分别表示红色、绿色和蓝色分量。例值越接近0,指定的颜色越深,值越接近1,指定的颜色越浅。
2025-03-18 18:22:26
1293
原创 Python 生成数据(安装matplotlib)
指的是通过可视化表示来探索数据,它与紧密相关,而数据挖掘指的是使用代码来探索数据集的规律和关联。数据集可以是用一行代码就能表示的小型数字列表,也可以是数以吉字节的数据。
2025-03-18 18:21:50
904
原创 Python 测试代码思维导图
在本章中,你将学习如何使用Python模块unittest 中的工具来测试代码。你将学习编写测试用例,核实一系列输入都将得到预期的输出。通过测试,可确定代码面对各种输入都能够按要求的那样工作。测试让你信心满满,深信即便有更多的人使用你的程序,它也。在程序中添加新代码时,你也可以对其进行测试,确认它们不会破坏程序既有的行为。程序员都会犯错,因此每个程序员都必须经常测试其代码,在。么样子,测试未通过又是什么样子,还将知道测试未通过如何有助于改进代码。你将学习如何测试函数和类,并将知道该为项目编写多少个测试。
2025-03-18 18:21:19
169
原创 Python 测试代码(测试类)
编写函数或类时,还可为其编写测试。通过测试,可确定代码面对各种输入都能够按要求的那样工作。测试让你信心满满,深信即便有更多的人使用你的程序,它也能正确地工作。在程序中添加新代码时,你也可以对其进行测试,确认它们不会破坏程序既有的行为。程序员都会犯错,因此每个程序员都必须经常测试其代码,在用户发现问题前找出它们。在本章中,你将学习如何使用Python模块unittest 中的工具来测试代码。你将学习编写测试用例,核实一系列输入都将得到预期的输出。你将看到测试通过了是什。
2025-03-18 18:20:36
547
原创 Python 测试代码(测试函数)
编写函数或类时,还可为其编写测试。通过测试,可确定代码面对各种输入都能够按要求的那样工作。测试让你信心满满,深信即便有更多的人使用你的程序,它也能正确地工作。在程序中添加新代码时,你也可以对其进行测试,确认它们不会破坏程序既有的行为。程序员都会犯错,因此每个程序员都必须经常测试其代码,在用户发现问题前找出它们。在本章中,你将学习如何使用Python模块unittest 中的工具来测试代码。你将学习编写测试用例,核实一系列输入都将得到预期的输出。你将看到测试通过了是什。
2025-03-18 18:20:05
785
原创 Python 文件和异常思维导图
你将学习异常 ,它们是Python创建的特殊对象,用于管理程序运行时出现的错误;学习处理异常可帮助你应对文件不存在的情形,以及处理其他可能导致程序崩溃的问题。这让你的程序在面对错误的数据时更健壮——不管。学习处理文件和保存数据可让你的程序使用起来更容易:用户将能够选择输入什么样的数据,以及在什么时候输入;用户使用你的程序做一些工作后,可将程序关。这些错误数据源自无意的错误,还是源自破坏程序的恶意企图。你在本章学习的技能可提高程序的适用性、可用性和稳定性。在本章中,你将学习处理文件,让程序能够快速地分析大。
2025-03-12 15:19:36
173
原创 Python 文件和异常(存储数据)
在本章中,你将学习处理文件,让程序能够快速地分析大量的数据;你将学习错误处理,避免程序在面对意外情形时崩溃;你将学习异常 ,它们是Python创建的特殊对象,用于管理程序运行时出现的错误;你还将学习模块json ,它让你能够保存用户数据,以免在程序停止运行后丢失。学习处理文件和保存数据可让你的程序使用起来更容易:用户将能够选择输入什么样的数据,以及在什么时候输入;用户使用你的程序做一些工作后,可将程序关闭,以后再接着往下做。
2025-03-12 15:18:48
847
原创 Python 文件和异常(异常)
在本章中,你将学习处理文件,让程序能够快速地分析大量的数据;你将学习错误处理,避免程序在面对意外情形时崩溃;你将学习异常 ,它们是Python创建的特殊对象,用于管理程序运行时出现的错误;你还将学习模块json ,它让你能够保存用户数据,以免在程序停止运行后丢失。学习处理文件和保存数据可让你的程序使用起来更容易:用户将能够选择输入什么样的数据,以及在什么时候输入;用户使用你的程序做一些工作后,可将程序关闭,以后再接着往下做。
2025-03-12 15:18:13
903
原创 Python 文件和异常(异常)
在本章中,你将学习处理文件,让程序能够快速地分析大量的数据;你将学习错误处理,避免程序在面对意外情形时崩溃;你将学习异常 ,它们是Python创建的特殊对象,用于管理程序运行时出现的错误;你还将学习模块json ,它让你能够保存用户数据,以免在程序停止运行后丢失。学习处理文件和保存数据可让你的程序使用起来更容易:用户将能够选择输入什么样的数据,以及在什么时候输入;用户使用你的程序做一些工作后,可将程序关闭,以后再接着往下做。
2025-03-12 15:16:40
863
原创 Python 文件和异常(写入文件)
在本章中,你将学习处理文件,让程序能够快速地分析大量的数据;你将学习错误处理,避免程序在面对意外情形时崩溃;你将学习异常 ,它们是Python创建的特殊对象,用于管理程序运行时出现的错误;你还将学习模块json ,它让你能够保存用户数据,以免在程序停止运行后丢失。学习处理文件和保存数据可让你的程序使用起来更容易:用户将能够选择输入什么样的数据,以及在什么时候输入;用户使用你的程序做一些工作后,可将程序关闭,以后再接着往下做。
2025-03-05 21:54:26
536
原创 Python 文件和异常(从文件中读取数据)
在本章中,你将学习处理文件,让程序能够快速地分析大量的数据;你将学习错误处理,避免程序在面对意外情形时崩溃;你将学习异常 ,它们是Python创建的特殊对象,用于管理程序运行时出现的错误;你还将学习模块json ,它让你能够保存用户数据,以免在程序停止运行后丢失。学习处理文件和保存数据可让你的程序使用起来更容易:用户将能够选择输入什么样的数据,以及在什么时候输入;用户使用你的程序做一些工作后,可将程序关闭,以后再接着往下做。
2025-03-05 21:53:16
1003
原创 Python 类思维导图
基于类创建对象 时,每个对象都自动具备这种通用行为,然后可根据需要赋予每个对象独特的个性。你还将编写一些类来扩展既有类的功能,让相似的类能够高效地共享代码。你将把自己编写的类存储在模块中,并在自己的程序文件中导入其他程序员编。是最有效的软件编写方法之一。在面向对象编程中,你编写表示现实世界中的事物和情景的类,并基于这些类来创建对象。编写类时,你定义一大类对。,这让你能够使用类的实例。在本章中,你将编写一些类并创建其实例。你将指定可在实例中存储什么信息,定义可对这些实例执行。程度达到了令你惊讶的地步。
2025-03-05 21:51:21
162
原创 Python 类(Python标准库)
是最有效的软件编写方法之一。在面向对象编程中,你编写表示现实世界中的事物和情景的类,并基于这些类来创建对象。编写类时,你定义一大类对象都有的通用行为。基于类创建对象 时,每个对象都自动具备这种通用行为,然后可根据需要赋予每个对象独特的个性。使用面向对象编程可模拟现实情景,其逼真程度达到了令你惊讶的地步。根据类来创建对象被称为,这让你能够使用类的实例。在本章中,你将编写一些类并创建其实例。你将指定可在实例中存储什么信息,定义可对这些实例执行哪些操作。
2025-03-05 21:50:33
255
原创 Python 类(继承)
让一个类继承另一个类后,可添加区分子类和父类所需的新属性和方法。下面来添加一个电动汽车特有的属性(电瓶),以及一个描述该属性的方法。--snip--"""电动汽车的独特之处初始化父类的属性,再初始化电动汽车特有的 属性""""""打印一条描述电瓶容量的消息"""在❶处,我们添加了新属性self.battery_size ,并设置其初始值(如70 )。根据ElectricCar 类创建的所有实例都将包含这个属性,但所有Car 实例都不包含它。在❷。
2025-03-05 21:50:00
1064
C# 指定时间可具体到某个时间对日志文件进行删除
2023-11-22
C# WinForm 读取多张图片、缩放、平移,缩放后可恢复原图
2022-11-05
C# textbox输入数字,也可以软键盘输入
2022-10-12
C# button textbox 控件实现功能输入数字
2022-10-07
ImageThumbnail.rar
2021-02-03
ChineseValidateCode.rar
2021-01-30
FileSizeProgress.rar
2021-01-29
APopoverShowsProgress.rar
2021-01-29
CopyDataGridDataByImitatingExcel.rar
2021-01-29
FilePathCopy.rar
2021-01-27
TossDisplayForm.rar
2021-01-26
DynamicallyDisplayMenusWithTreeLists.rar
2021-01-22
FocusChangeColor.rar
2021-01-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人