Learning Path
浏览 Python 3 相关教程与章节。
主流编程语言、数据结构、设计模式、正则与基础算法。
教程
728
Python 十进制转二进制、八进制、十六进制 Python3 实例 以下代码用于实现十进制转二进制、八进制、十六进制: 实例(Python 3.0+) [mycode3 type='python'] # -*- coding: UTF-8 -*- # Filename : test.py # author by : www.runoob.com # 获取用户输入十进制数 dec = int(inp..
Python3 数据结构 本章节我们主要结合前面所学的知识点来介绍Python数据结构。 列表 Python中列表是可变的,这是它区别于字符串和元组的最重要的特点,一句话概括即:列表可以修改,而字符串和元组不能。 以下是 Python 中列表的方法: 方法 描述 list.append(x) 把一个元素添加到列表的结尾,相当于 a[len(a):] = [x]。 list.extend(L) 通过添加指定列表的所..
Python3 基本数据类型 Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 在 Python 中,变量就是变量,它没有类型,我们所说的类型是变量所指的内存中对象的类型。 等号 = 用来给变量赋值。等号左边是变量名,右边是存储在变量中的值。例如: 实例(Python 3.0+) [mycode4 type='python'] #!/usr/bin/python..
Python3 日期和时间 Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。 Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。 时间间隔是以秒为单位的浮点小数。 每个时间戳都以自从 1970 年 1 月 1 日午夜(历元)经过了多长时间来表示。 Python 的 time 模块下有很多函数可以转换常见日期格式。如函数 time.time() 用于获取当前时间戳,..
Python3 字典 字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中 ,格式如下所示: d = {key1 : value1, key2 : value2, key3 : value3 } 注意:dict 作为 Python 的关键字和内置函数,变量名不建议命名为 dict。 键必须是唯一的..
Python elif 语句 Python3 条件控制 elif 是 Python 中用于多条件判断的关键字,它是 'else if' 的缩写。 当需要处理多个条件时,elif 允许我们串联多个条件判断,形成完整的分支结构。 单词释义: elif 是 'else if' 的缩写,意为'其他的如果'。 基本语法与参数 elif 必须与 if 配合使用,不能单独存在。 语法格..
Python else 语句 Python3 条件控制 else 是 Python 中用于处理其他所有情况的关键字。 else 语句与 if 和 elif 配合使用,当所有前面的条件都不满足时,执行 else 代码块中的代码。 单词释义: else 意为'其他',表示所有条件都不满足时的情况。 基本语法与参数 else 必须与 if 配合使用,作为整个条件判断结构的收尾。 语法格式 if 条件: 代码..
Python3 错误和异常 作为 Python 初学者,在刚学习 Python 编程时,经常会看到一些报错信息,在前面我们没有提及,这章节我们会专门介绍。 Python 有两种错误很容易辨认:语法错误和异常。 Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。 语法错误 Python 的语法错误或者称之为解析错,是初学者经常碰到的,如下实例 [mycode4 type='..
Python3 实例 以下实例在 Python3.4.3 版本下测试通过: Python Hello World 实例 Python 数字求和 Python 平方根 Python 二次方程 Python 计算三角形的面积 Python 计算圆的面积 Python 随机数生成 Python 摄氏温度转华氏温度 Python 交换变量 Python if 语句 Python 判断字符串是否为数字 Python 判断奇数偶..
Python 阶乘实例 Python3 实例 整数的阶乘(英语:factorial)是所有小于及等于该数的正整数的积,0的阶乘为1。即:n!=1×2×3×...×n。 实例 [mycode3 type='python'] #!/usr/bin/python3 # Filename : test.py # author by : www.runoob.com # 通过用户输入数字计算阶乘 # ..
Python 使用递归斐波那契数列 Python3 实例 以下代码使用递归的方式来生成斐波那契数列: 实例(Python 3.0+) [mycode3 type='python'] # Filename : test.py # author by : www.runoob.com def recur_fibo(n): '''递归函数 输出斐波那契数列'..
Python 斐波那契数列 Python3 实例 斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13,特别指出:第0项是0,第1项是第一个1。从第三项开始,每一项都等于前两项之和。 Python 实现斐波那契数列代码如下: 实例(Python 3.0+) [mycode3 type='python'] # -*- coding: UTF-8 -*- # Filename..
Python3 File close() 方法 Python3 File(文件) 方法 概述 close() 方法用于关闭一个已打开的文件。关闭后的文件不能再进行读写操作, 否则会触发 ValueError 错误。 close() 方法允许调用多次。 当 file 对象,被引用到操作另外一个文件时,Python 会自动关闭之前的 file 对象。 使用 close() 方法关闭文件是一个好的习惯。 语法 close(..
Python3 File fileno() 方法 Python3 File(文件) 方法 概述 fileno() 方法返回一个整型的文件描述符(file descriptor FD 整型),可用于底层操作系统的 I/O 操作。 语法 fileno() 方法语法如下: fileObject.fileno(); 参数 无 返回值 返回文件描述符。 实例 以下实例演示了 fileno() 方法的使用: #!/..
Python3 File flush() 方法 Python3 File(文件) 方法 概述 flush() 方法是用来刷新缓冲区的,即将缓冲区中的数据立刻写入文件,同时清空缓冲区,不需要是被动的等待输出缓冲区写入。 一般情况下,文件关闭后会自动刷新缓冲区,但有时你需要在关闭前刷新它,这时就可以使用 flush() 方法。 语法 flush() 方法语法如下: fileObject.flush(); 参数 无 ..
Python 文件 IO Python3 实例 以下代码演示了Python基本的文件操作,包括 open,read,write: Python with 关键字参考:https://www.runoob.com/python3/python3-with-keyword.html 实例(Python 3.0+) [mycode3 type='python'] # Filename : test.py #..
Python3 File isatty() 方法 Python3 File(文件) 方法 概述 isatty() 方法检测文件是否连接到一个终端设备,如果是返回 True,否则返回 False。 语法 isatty() 方法语法如下: fileObject.isatty(); 参数 无 返回值 如果连接到一个终端设备返回 True,否则返回 False。 实例 以下实例演示了 isatty() 方法的使用:..
Python3 File(文件) 方法 open() 方法 Python open() 方法用于打开一个文件,并返回文件对象。 在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。 注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。 open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。 open(file, mode='r&#..
Python3 File next() 方法 Python3 File(文件) 方法 概述 Python 3 中的 File 对象不支持 next() 方法。 Python 3 的内置函数 next() 通过迭代器调用 __next__() 方法返回下一项。 在循环中,next()方法会在每次循环中调用,该方法返回文件的下一行,如果到达结尾(EOF),则触发 StopIteration 语法 next() 方法语法如下..
Python3 File read() 方法 Python3 File(文件) 方法 概述 read() 方法用于从文件读取指定的字符数(文本模式 t)或字节数(二进制模式 b),如果未给定参数 size 或 size 为负数则读取文件所有内容。 语法 read() 方法语法如下: fileObject.read([size]); 参数 size -- 从文件中读取的字符数(文本模式)或字节数(二进制模式),默认..
Python3 File readline() 方法 Python3 File(文件) 方法 概述 readline() 方法用于从文件读取整行,包括 '\n' 字符。如果指定了一个非负数的参数,则返回指定大小的字节数,包括 '\n' 字符。 语法 readline() 方法语法如下: fileObject.readline(); 参数 size -- 从文件中读取的字节数..
Python3 File readlines() 方法 Python3 File(文件) 方法 概述 readlines() 方法用于读取所有行(直到结束符 EOF)并返回列表,该列表可以由 Python 的 for... in ... 结构进行处理。 如果碰到结束符 EOF 则返回空字符串。 如果碰到结束符 EOF 则返回空字符串。 语法 readlines() 方法语法如下: fileObject.readlines..
Python3 File seek() 方法 Python3 File(文件) 方法 概述 seek() 方法用于移动文件读取指针到指定位置。 语法 seek() 方法语法如下: fileObject.seek(offset[, whence]) 参数 offset -- 开始的偏移量,也就是代表需要移动偏移的字节数,如果是负数表示从倒数第几位开始。 whence:可选,默认值为 0。给 offset 定..
Python3 File tell() 方法 Python3 File(文件) 方法 概述 tell() 方法返回文件的当前位置,即文件指针当前位置。 语法 tell() 方法语法如下: fileObject.tell() 参数 无 返回值 返回文件的当前位置。 实例 以下实例演示了 tell() 方法的使用: 文件 runoob.txt 的内容如下: 1:www.runoob.com 2:www.r..