Learning Path
浏览 Python 相关教程与章节。
主流编程语言、数据结构、设计模式、正则与基础算法。
教程
411
Python 文件I/O 本章只讲述所有基本的 I/O 函数,更多函数请参考Python标准文档。 打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式。此函数把你传递的表达式转换成一个字符串表达式,并将结果写到标准输出如下: #!/usr/bin/python # -*- coding: UTF-8 -*- print 'Python 是一个非常棒的语言,不是吗?'..
Python for 循环语句 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。 语法: for循环的语法格式如下: for iterating_var in sequence: statements(s) 流程图: 实例: 实例 [mycode3 type='python'] #!/usr/bin/python # -*- coding: UTF-8 -*- f..
Python __import__() 函数 Python 内置函数 描述 __import__() 函数用于动态加载类和函数 。 如果一个模块经常变化就可以使用 __import__() 来动态载入。 语法 __import__ 语法: __import__(name[, globals[, locals[, fromlist[, level]]]]) 参数说明: name -- 模块名 返回值 返回元组列表。 实例..
Python all() 函数 Python 内置函数 描述 all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。 元素除了是 0、空、None、False 外都算 True。 函数等价于: [mycode4 type='python'] def all(iterable): for element in iterabl..
Python any() 函数 Python 内置函数 描述 any() 函数用于判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有一个为 True,则返回 True。 元素除了是 0、空、FALSE 外都算 TRUE。 函数等价于: def any(iterable): for element in iterable: if element: ..
Python basestring() 函数 Python 内置函数 描述 basestring() 方法是 str 和 unicode 的超类(父类),也是抽象类,因此不能被调用和实例化,但可以被用来判断一个对象是否为 str 或者 unicode 的实例,isinstance(obj, basestring) 等价于 isinstance(obj, (str, unicode))。 注意:Python3 不支持 basestr..
Python bin() 函数 Python 内置函数 描述 bin() 返回一个整数 int 或者长整数 long int 的二进制表示。 语法 以下是 bin() 方法的语法: bin(x) 参数 x -- int 或者 long int 数字 返回值 字符串。 实例 以下展示了使用 bin 函数的实例: [mycode3 type='python'] >>&g..
Python bool() 函数 Python 内置函数 描述 bool() 函数用于将给定参数转换为布尔类型,如果没有参数,返回 False。 bool 是 int 的子类。 语法 以下是 bool() 方法的语法: class bool([x]) 参数 x -- 要进行转换的参数。 返回值 返回 True 或 False。 实例 以下展示了使用 bool 函数的实例: [mycode3 type..
Python bytearray() 函数 Python 内置函数 描述 bytearray() 方法返回一个新字节数组。这个数组里的元素是可变的,并且每个元素的值范围: 0 >> bytearray() bytearray(b'') >>> bytearray([1,2,3]) bytearray(b'\x01\x02\x03') >>> by..
Python callable() 函数 Python 内置函数 描述 callable() 函数用于检查一个对象是否是可调用的。如果返回 True,object 仍然可能调用失败;但如果返回 False,调用对象 object 绝对不会成功。 对于函数、方法、lambda 函式、 类以及实现了 __call__ 方法的类实例, 它都返回 True。 语法 callable()方法语法: callable(object) 参数..
Python chr() 函数 Python 内置函数 描述 chr() 用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符。 语法 以下是 chr() 方法的语法: chr(i) 参数 i -- 可以是10进制也可以是16进制的形式的数字。 返回值 返回值是当前整数对应的 ASCII 字符。 实例 以下展示了使用 chr() 方法的实例: [mycode3 type=&..
Python classmethod 修饰符 Python 内置函数 描述 classmethod 修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。 语法 classmethod 语法: classmethod 参数 无。 返回值 返回函数的类方法。 实例 以下实例展示了 classmethod 的使用方法: [mycode3..
Python compile() 函数 Python 内置函数 描述 compile() 函数将一个字符串编译为字节代码。 语法 以下是 compile() 方法的语法: compile(source, filename, mode[, flags[, dont_inherit]]) 参数 source -- 字符串或者AST(Abstract Syntax Trees)对象。。 filename -- 代码文件名称,如..
Python complex() 函数 Python 内置函数 描述 complex() 函数用于创建一个值为 real + imag * j 的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参数。。 语法 complex 语法: class complex([real[, imag]]) 参数说明: real -- int, long, float或字符串; imag -- int,..
Python delattr() 函数 Python 内置函数 描述 delattr 函数用于删除属性。 delattr(x, 'foobar') 相等于 del x.foobar。 语法 delattr 语法: delattr(object, name) 参数 object -- 对象。 name -- 必须是对象的属性。 返回值 无。 实例 以下实例展示了 delattr 的使用方法: [myco..
Python dict() 函数 Python 内置函数 描述 dict() 函数用于创建一个字典。 语法 dict 语法: class dict(**kwarg) class dict(mapping, **kwarg) class dict(iterable, **kwarg) 参数说明: **kwargs -- 关键字。 mapping -- 元素的容器,映射类型(Mapping Types)是一种关联式的容器..
Python dir() 函数 Python 内置函数 描述 dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。 语法 dir 语法: dir([object]) 参数说明: object -- 对象、变量、类型。 返回值 返回模块的属性列表。..
Python divmod() 函数 Python 内置函数 python divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)。 在 python 2.3 版本之前不允许处理复数。 函数语法 divmod(a, b) 参数说明: a: 数字 b: 数字 实例 [mycode3 type='python'] >>> divm..
Python enumerate() 函数 Python 内置函数 描述 enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。 Python 2.3. 以上版本可用,2.6 添加 start 参数。 语法 以下是 enumerate() 方法的语法: enumerate(sequence, [start=0]) 参数 se..
Python eval() 函数 Python 内置函数 描述 eval() 函数用来执行一个字符串表达式,并返回表达式的值。 字符串表达式可以包含变量、函数调用、运算符和其他 Python 语法元素。 语法 以下是 eval() 方法的语法: eval(expression[, globals[, locals]]) 参数 expression -- 表达式。 globals -- 变量作用域,全局命名空间,如果被提供..
Python exec 内置语句 Python 内置函数 描述 exec 执行储存在字符串或文件中的Python语句,相比于 eval,exec可以执行更复杂的 Python 代码。 需要说明的是在 Python2 中exec不是函数,而是一个内置语句(statement),但是Python 2中有一个 execfile() 函数。可以理解为 Python 3 把 exec 这个 statement 和 execfile()..
Python execfile() 函数 Python 内置函数 描述 execfile() 函数可以用来执行一个文件。 语法 以下是 execfile() 方法的语法: execfile(filename[, globals[, locals]]) 参数 filename -- 文件名。 globals -- 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。 locals -- 变量作用域,局部命名空间,如..
Python file() 函数 Python 内置函数 描述 file() 函数用于创建一个 file 对象,它有一个别名叫 open(),更形象一些,它们是内置函数。参数是以字符串的形式传递的。 更多文件操作可参考:Python 文件I/O。 语法 以下是 file() 方法的语法: file(name[, mode[, buffering]]) 参数 name -- 文件名 mode -- 打开模式 bu..
Python filter() 函数 Python 内置函数 描述 filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判断,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。 注意: Python2.7 返回列表,Python3.x 返回迭代器对象,具体内容可以查看:Python..