我们可以使用类来模拟现实世界中的很多情景。类编写好后,你的大部分时间都将花在使用根据类创建的实例上。你需要执行的一个重要任务是修改实例的属性。你可以直接修改实例的属性,也可以编写方法以特定的方式进行修改。
Python创建和使用类
使用类几乎可以模拟任何东西。本文来编写一个表示小狗的简单类Dog–它表示的不是特定的小狗,而是任何小狗。对于大多数宠物狗,我们都知道些什么呢?它们都有名字和年龄;我们还知道,大多数小狗还会蹲下和打滚。由于大多数小狗都具备上述两项信息(名字和年龄)和两种行为(蹲下和打滚),我们的Dog类将包含它们。这个类让 Python知道如何创建表示小狗的对象。编写这个类后,我们将使用它来创建表示特定小狗的实例。
Inter-process communication in Linux: Sockets and signals
This is the third and final article in a series about interprocess communication (IPC) in Linux. The first article focused on IPC through shared storage (files and memory segments), and the second article does the same for basic channels: pipes (named and unnamed) and message queues. This article moves from IPC at the high end (sockets) to IPC at the low end (signals). Code examples flesh out the details.
Communication in Linux: Using pipes and message queues
Pipes come in two flavors, named and unnamed, and can be used either interactively from the command line or within programs; examples are forthcoming. This article also looks at memory queues, which have fallen out of fashion—but undeservedly so.
Inter-process communication in Linux: Shared storage
This article reviews some core concepts before moving on to the first two of these mechanisms: shared files and shared memory.
Python调用模块中的函数
函数的优点之一是,使用它们可将代码块与主程序分离。通过给函数指定描述性名称,可让主程序容易理解得多。你还可以更进一步,将函数存储在被称为模块的独立文件中, 再将模块导入 导入 到主程序中。import 语句允许在当前运行的程序文件中使用模块中的代码。
Python函数(2-传递参数)
鉴于函数定义中可能包含多个形参,因此函数调用中也可能包含多个实参。向函数传递实参的方式很多,可使用位置实参 ,这要求实参的顺序与形参的顺序相同;也可使用关键字实参,其中每个实参都由变量名和值组成;还可使用列表和字典。
Python函数(一)
要执行函数定义的特定任务,可调用该函数。需要在程序中多次执行同一项任务时,你无需反复编写完成该任务的代码,而只需调用执行该任务的函数,让Python运行 其中的代码。你将发现,通过使用函数,程序的编写、阅读、测试和修复都将更容易。
如何快速查找电脑计算机端口占用情况
计算机领域分为硬件领域和软件领域,在硬件领域中,端口又被称作接口,如常见的USB接口、网卡接口等;在软件领域中,端口一般是指网络中面向连接服务和无连接服务的通信协议端口,是一种抽象的软件结构,包括一些数据结构和基本输入输出缓冲区。
使用迪杰斯特拉算法解决带权图的最短路径问题
本文介绍使用迪杰斯特拉算法解决带权图的最短路径问题。迪杰斯特拉算法,英文是Dijkstra,是著名的单源最短路径算法。这个算法的本质,是不断刷新起点与其他各个顶点之间的 “距离表”。
JavaScript常见6种继承方式
面向对象编程很重要的一个方面,就是对象的继承。A 对象通过继承 B 对象,就能直接拥有 B 对象的所有属性和方法。这对于代码的复用是非常有用的。
MySQL存储过程编辑和使用
简述MySQL数据库中存储过程的创建、修改、删除及调用。
Java常用的八种排序算法与代码实现
本文简单介绍Java常用8种排序方法:直接插入排序、希尔排序、简单选择排序、堆排序、冒泡排序、快速排序、归并排序、基数排序。
Linux 的内存分页管理
内存是计算机的主存储器。内存为进程开辟出进程空间,让进程在其中保存数据。我将从内存的物理特性出发,深入到内存管理的细节,特别是了解虚拟内存和内存分页的概念。
5G时代的服务器和数据中心
“云+端”的产业模式正向“云边端”迁移,在部分行业已经是正在发生的事实,“云+端”在以连接人与人为中心的移动互联网时代得到长足发展,面向5G开启的万物互联时代,“云边端”将开启下一个十年。