Learning Path
浏览 Python 相关教程与章节。
主流编程语言、数据结构、设计模式、正则与基础算法。
教程
411
Python raw_input() 函数 Python 内置函数 python raw_input() 用来获取控制台的输入。 raw_input() 将所有输入作为字符串看待,返回字符串类型。 注意:input() 和 raw_input() 这两个函数均能接收 字符串 ,但 raw_input() 直接读取控制台的输入(任何类型的输入它都可以接收)。而对于 input() ,它希望能够读取一个合法的 python 表达式,即..
Python reduce() 函数 Python 内置函数 描述 reduce() 函数会对参数序列中元素进行累积。 函数将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给 reduce 中的函数 function(有两个参数)先对集合中的第 1、2 个元素进行操作,得到的结果再与第三个数据用 function 函数运算,最后得到一个结果。 注意:Python3.x reduce() 已经被移到 functools..
Python reload() 函数 Python 内置函数 描述 reload() 用于重新载入之前载入的模块。 在 Python2.x 版本中 reload() 是内置函数,在 Python2.x ~ Python3.3 版本移到 imp 包中(Python2.x 也可以导入 imp 包使用),Python3.4 之后到版本移到了 importlib 包中。 参见:Python3 reload() 函数 语法 Pytho..
Python repr() 函数 Python 内置函数 描述 repr() 函数将对象转化为供解释器读取的形式。 语法 以下是 repr() 方法的语法: repr(object) 参数 object -- 对象。 返回值 返回一个对象的 string 格式。 实例 以下展示了使用 repr() 方法的实例: [mycode4 type='python'] >>> s..
Python set() 函数 Python 内置函数 描述 set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。 语法 set 语法: class set([iterable]) 参数说明: iterable -- 可迭代对象对象; 返回值 返回新的集合对象。 实例 以下实例展示了 set 的使用方法: [mycode3 type='python&#..
Python setattr() 函数 Python 内置函数 描述 setattr() 函数对应函数 getattr(),用于设置属性值,该属性不一定是存在的。 语法 setattr() 语法: setattr(object, name, value) 参数 object -- 对象。 name -- 字符串,对象属性。 value -- 属性值。 返回值 无。 实例 以下实例展示了 setattr() 函数的使用方法: ..
Python slice() 函数 Python 内置函数 描述 slice() 函数实现切片对象,主要用在切片操作函数里的参数传递。 语法 slice 语法: class slice(stop) class slice(start, stop[, step]) 参数说明: start -- 起始位置 stop -- 结束位置 step -- 间距 返回值 返回一个切片对象。 实例 以下实例展示了 slice 的..
Python sorted() 函数 Python 内置函数 描述 sorted() 函数对所有可迭代的对象进行排序操作。 sort 与 sorted 区别: sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。 list 的 sort 方法返回的是对已经存在的列表进行操作,无返回值,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。 语法 sor..
Python staticmethod() 函数 Python 内置函数 python staticmethod 返回函数的静态方法。 该方法不强制要求传递参数,如下声明一个静态方法: class C(object): @staticmethod def f(arg1, arg2, ...): ... 以上实例声明了静态方法 f,从而可以实现实例化使用 C().f(),当然也可以不实例化调用该方法 C..
Python str() 函数 Python 内置函数 描述 str() 函数将对象转化为适于人阅读的形式。 语法 以下是 str() 方法的语法: class str(object='') 参数 object -- 对象。 返回值 返回一个对象的string格式。 实例 以下展示了使用 str() 方法的实例: [mycode3 type='python'] >..
Python sum() 函数 Python 内置函数 描述 sum() 方法对序列进行求和计算。 语法 以下是 sum() 方法的语法: sum(iterable[, start]) 参数 iterable -- 可迭代对象,如:列表、元组、集合。 start -- 指定相加的参数,如果没有设置这个值,默认为0。 返回值 返回计算结果。 实例 以下展示了使用 sum 函数的实例: [mycod..
Python super() 函数 Python 内置函数 描述 super() 函数是用于调用父类(超类)的一个方法。 super() 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题。 MRO 就是类的方法解析顺序表, 其实也就是继承父类方法时的顺序表。 语法 以下是 super() 方法的语法: super(type[,..
Python type() 函数 Python 内置函数 描述 type() 函数如果你只有第一个参数则返回对象的类型,三个参数返回新的类型对象。 isinstance() 与 type() 区别: type() 不会认为子类是一种父类类型,不考虑继承关系。 isinstance() 会认为子类是一种父类类型,考虑继承关系。 如果要判断两个类型是否相同推荐使用 isinstance()。 语法 以下是 type()..
Python unichr() 函数 Python 内置函数 描述 unichr() 函数 和 chr() 函数功能基本一样, 只不过是返回 unicode 的字符。 注意: Python3 不支持 unichr(),改用 chr() 函数。 语法 以下是 unichr() 方法的语法: unichr(i) 参数 i -- 可以是10进制也可以是16进制的形式的数字。 返回值 返回 unicode 的字符。 实例 ..
Python vars() 函数 Python 内置函数 描述 vars() 函数返回对象object的属性和属性值的字典对象。 语法 vars() 函数语法: vars([object]) 参数 object -- 对象 返回值 返回对象object的属性和属性值的字典对象,如果没有参数,就打印当前调用位置的属性和属性值 类似 locals()。 实例 以下实例展示了 vars() 的使用方法: [mycode3 ty..
Python xrange() 函数 Python 内置函数 xrange() 是 Python 2 中的一个函数,用于生成一个数字序列。 xrange() 函数用法与 range 完全相同,所不同的是生成的不是一个数组,而是一个生成器。 注意:在 Python 3 中,xrange() 被移除了,range() 函数进行了改进,并且具备了 xrange() 的所有功能和特性。也就是说,Python 3 中的 range() 函数是..
Python zip() 函数 Python 内置函数 描述 zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。 如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。 zip 方法在 Python 2 和 Python 3 中的不同:在 Python 3.x 中为了减少内存,zip() 返回的是一个对象。如需展示列表..
Python 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 定义一个函数 你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。 任何传入参数和自变量必须放在圆括号中间。圆括号之间可..
Python - 获取 100 以内的质数 Python 100例 题目: 获取 100 以内的质数。 程序分析:质数(prime number)又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数,如:2、3、5、7、11、13、17、19。 方法一: [mycode3 type='python'] #!/usr/bin/python # -*- coding: UT..
Python GUI编程(Tkinter) Python 提供了多个图形开发界面的库,几个常用 Python GUI 库如下: Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh 系统里。Tk8.0 的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中..
Python IDE 本文为大家推荐几款款不错的 Python IDE(集成开发环境),比较推荐 PyCharm,当然你可以根据自己的喜好来选择适合自己的 Python IDE。 PyCharm PyCharm 是由 JetBrains 打造的一款 Python IDE。 PyCharm 具备一般 Python IDE 的功能,比如:调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制等。 另外,PyC..
Python 条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。 Python 编程中 if 语句用于控制程序的执行,基本形式为: if 判断条件: 执行语句…… else: 执行语句…… 其中“判断条件”成立时(非零)..
Python 环境搭建 Python 是一种跨平台的编程语言,能够在多种操作系统上运行。 本章节我们将向大家介绍如何在本地搭建 Python 开发环境。 Python 可应用于多平台,包括 Windows、Linux 和 Mac OS X。 你可以通过终端窗口输入 python 命令来查看本地是否已经安装 Python 以及 Python 的安装版本。 Windows:包括 Windows 7 及以上版本。 macOS:适用于所有..
Python 简介 Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。 Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。 Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>&..