查询到最新的12条

Python标准库 [The Python Standard Library by Example]

Python标准库 [The Python Standard Library by Example]这本书,是由机械工业出版社在2012-06-01月出版的,本书著作者是 [美] Doug Hellmann 著,刘炽 等 译,此次本版是第1次印刷发行, 国际标准书号(ISBN):9787111378105,品牌为机工出版, 这本书的包装是16开平装,所用纸张为胶版纸,全书共有1037页字数万字, 是一本非常不错的Python编程书籍。此书内容摘要Python标准库包含数百个模块,可以与操作系统、 继续阅读

Linux 下 ss 命令使用示例

netstat 已经过时了, ss 是功能更强大的命令 。 (本文译自 http://www.sanfoundry.com/ss-command-usage-examples-in-linux/) 这篇教程解释了Linux 的“ss”命令,并通过举例给出了一些用法。 ss - socket statistics 描述 ss 用来倒出socket 的统计数据。 它显示跟 netstat 类似的信息,但能显示比其它工具更 继续阅读

Python 类

Python 是一种完全面向对象的语言。从这些教程开始,您就一直在使用类和对象。Python 程序中的每个元素都是一个类的对象。数字、字符串、列表、词典等。,在程序中使用的是相应内置类的对象。您可以使用 type() 方法检索变量或对象的类名,如下所示。 Example: Python Built-in Classes >>> num=20 >>> type(num) <class 'int'> 继续阅读

Python 中的 Lambda 函数和匿名函数

def关键字用于定义 Python 中的一个函数,我们在上一章已经看到了。lambda关键字用于定义 Python 中的匿名函数。 通常,这样的功能意味着一次性使用。 Syntax: lambda [arguments] : expression λ函数在:符号后可以有零个或多个参数。 调用该函数时,执行:后的表达式。 Example: Lambda Function square = lambda x : x * x 上图,lambda 函数以lambd 继续阅读

Python 中的变量作用域

通常,在块中定义的变量仅在该块中可用。在街区外无法到达。这样的变量称为局部变量。形式参数标识符也表现为局部变量。 下面的例子将强调这一点。试图打印其作用域之外的局部变量将引发NameError 异常。 Example: Local Variable def greet(): name = 'Steve' print('Hello ', name) 这里,name是greet()函数的局部变量,不能在函数外部访问。 Example: L 继续阅读

Python 生成器函数

Python 提供了一个生成器来创建自己的迭代器函数。 生成器是一种特殊类型的函数,它不返回单个值,而是返回一个包含一系列值的迭代器对象。 在生成器函数中,使用yield语句,而不是返回语句。 下面是一个简单的生成器函数。 Example: Generator Function def mygenerator(): print('First item') yield 10 print('Second item') yi 继续阅读

Python 错误类型

Python 程序中最常见的错误原因是某个语句不符合规定的用法。这种错误称为语法错误。Python 解释器会立即报告它,通常会附上原因。 Example: Error >>> print "hello" SyntaxError: Missing parentheses in call to 'print'. Did you mean print("hello")? 在 Python 3.x 中,print 是一个内置函数,需要括 继续阅读

Python assert语句

在 Python 中,如果给定条件评估为真,则使用assert语句继续执行。 如果断言条件评估为假,那么它会引发带有指定错误消息的AssertionError异常。 句法 assert condition [, Error Message] 下面的示例演示了一个简单的 assert 语句。 Example: assert x = 10 assert x > 0 print('x is a positive number.') Output x i 继续阅读

Python 中的正则表达式

正则表达式这个术语通常被简称为正则表达式。正则表达式是定义搜索模式的字符序列,主要用于在搜索引擎和文本处理器中执行查找和替换操作。 Python 通过作为标准库的一部分捆绑的re模块提供正则表达式功能。 原始字符串 Python re 模块中的不同函数使用原始字符串作为参数。当前缀为“R”或“R”时,普通的字符串成为原始字符串。 Example: Raw String >>> rawstr = r'Hello! How are you?' 继续阅读

Python 公共、受保护、私有成员

经典的面向对象语言,如 C++和 Java,通过公共、私有和受保护的关键字来控制对类资源的访问。类的私有成员被拒绝从类外的环境访问。它们只能在类内处理。 公众成员 公共成员(通常是在类中声明的方法)可以从类外部访问。调用公共方法需要同一个类的对象。私有实例变量和公共方法的这种安排确保了数据封装的原则。 默认情况下,Python 类中的所有成员都是公共的。任何成员都可以从类环境之外访问。 Example: Public Attributes class Stud 继续阅读

Python 集合

集合是不同的可散列对象的可变集合,与列表和元组相同。 它是一个无序的对象集合,这意味着它不记录元素位置或插入顺序,因此不能使用索引访问元素。 该集合是数学中集合的 Python 实现。集合对象有合适的方法来执行数学集合运算,如并集、交集、差集等。 set 对象包含一个或多个不一定是同一类型的项,这些项由逗号分隔并包含在花括号{}中。下面定义了一个偶数集合对象。 Example: Python Set Object even_nums = {2, 4, 6, 8, 继续阅读

Python 属性装饰器——@property

@property装饰器是 Python 中用于属性()函数的内置装饰器。 在类中的任何方法上使用@property装饰器,将该方法用作属性。 您可以使用以下三个装饰器来定义属性: @property:将方法声明为属性。 @ 。setter:为将值设置为属性的属性指定 setter 方法。 @ 。deleter:将 delete 方法指定为删除属性的属性。 申报财产 下面将方法声明为属性。此方法必须返回属性值。 Example: @property deco 继续阅读