 Python 标准库参考指南 3.11.10 vars() Z zip() _ __import__() abs(x) 返回一个数的绝对值。参数可以是整数、浮点数或任何实现了 __abs__() 的对象。如果参数是一个 复数,则返回它的模。 aiter(async_iterable) 返回asynchronous iterable 的asynchronous iterator 。相当于调用 x.__aiter__()。 注意:与iter() 从流中读取输入时,如果 newline 为 None,则启用通用换行模式。输入中的行可以以 '\n','\r' 或 '\r\n' 结尾,这些行被翻译成 '\n' 在返回呼叫者之前。如果它是 '',则启用通用换行模 式,但行结尾将返回给调用者未翻译。如果它具有任何其他合法值,则输入行仅由给定字符串终 止,并且行结尾将返回给未调用的调用者。 • 将输出写入流时,如果 newline 为 None,则写入的任何 '\n' 统一的数学函数,因此该运算对int 和fractions.Fraction 的全部实例,以及float 和decimal. Decimal 的全部有限实例均可用。从本质上说,此函数是通过以一个固定质数 P 进行 P 降模给出的。P 的 值在 Python 中可以sys.hash_info 的modulus 属性的形式被访问。 CPython 实现细节:目前所用的质数设定,在 C long 为 32 位的机器上 P =0 码力 | 2399 页 | 11.19 MB | 9 月前3 Python 标准库参考指南 3.11.10 vars() Z zip() _ __import__() abs(x) 返回一个数的绝对值。参数可以是整数、浮点数或任何实现了 __abs__() 的对象。如果参数是一个 复数,则返回它的模。 aiter(async_iterable) 返回asynchronous iterable 的asynchronous iterator 。相当于调用 x.__aiter__()。 注意:与iter() 从流中读取输入时,如果 newline 为 None,则启用通用换行模式。输入中的行可以以 '\n','\r' 或 '\r\n' 结尾,这些行被翻译成 '\n' 在返回呼叫者之前。如果它是 '',则启用通用换行模 式,但行结尾将返回给调用者未翻译。如果它具有任何其他合法值,则输入行仅由给定字符串终 止,并且行结尾将返回给未调用的调用者。 • 将输出写入流时,如果 newline 为 None,则写入的任何 '\n' 统一的数学函数,因此该运算对int 和fractions.Fraction 的全部实例,以及float 和decimal. Decimal 的全部有限实例均可用。从本质上说,此函数是通过以一个固定质数 P 进行 P 降模给出的。P 的 值在 Python 中可以sys.hash_info 的modulus 属性的形式被访问。 CPython 实现细节:目前所用的质数设定,在 C long 为 32 位的机器上 P =0 码力 | 2399 页 | 11.19 MB | 9 月前3
 PyWebIO v1.0.3 使用手册pywebio.platform pywebio.session 索引 A | C | D | E | F | G | H | I | O | P | R | S | T | U | W | 模 A actions() (在 pywebio.input 模块中) C checkbox() (在 pywebio.input 模块中) clear() (在 pywebio.output 模块中) 模块中) defer_call() (在 pywebio.session 模 块中) demos 模块 demos.bmi 模块 demos.chat_room 模块 demos.input_usage 模块 demos.output_usage 模块 download() (在 pywebio.session 模 块中) E eval_js() (在 pywebio.session get_scope() (在 pywebio.output 模 块中) go_app() (在 pywebio.session 模块 中) H hold() (在 pywebio.session 模块中) I input() (在 pywebio.input 模块中) input_group() (在 pywebio.input 模 块中) O output() (在 pywebio.output0 码力 | 106 页 | 7.34 MB | 1 年前3 PyWebIO v1.0.3 使用手册pywebio.platform pywebio.session 索引 A | C | D | E | F | G | H | I | O | P | R | S | T | U | W | 模 A actions() (在 pywebio.input 模块中) C checkbox() (在 pywebio.input 模块中) clear() (在 pywebio.output 模块中) 模块中) defer_call() (在 pywebio.session 模 块中) demos 模块 demos.bmi 模块 demos.chat_room 模块 demos.input_usage 模块 demos.output_usage 模块 download() (在 pywebio.session 模 块中) E eval_js() (在 pywebio.session get_scope() (在 pywebio.output 模 块中) go_app() (在 pywebio.session 模块 中) H hold() (在 pywebio.session 模块中) I input() (在 pywebio.input 模块中) input_group() (在 pywebio.input 模 块中) O output() (在 pywebio.output0 码力 | 106 页 | 7.34 MB | 1 年前3
 Hello 算法 1.2.0 繁体中文 Python 版變化,演算法會表現出不同的效率。例如,在輸 入資料量較小時,演算法 A 的執行時間比演算法 B 短;而在輸入資料量較大時,測試結果可能恰恰相反。因 此,為了得到有說服力的結論,我們需要測試各種規模的輸入資料,而這需要耗費大量的計算資源。 2.1.2 理論估算 由於實際測試具有較大的侷限性,因此我們可以考慮僅透過一些計算來評估演算法的效率。這種估算方法被 稱為漸近複雜度分析(asymptotic 有相同的形式。 接下來將子問題繼續分解為更小的子問題,直到基本情況時停止(基本情況的解是已知的)。 以上述求和函式為例,設問題 ?(?) = 1 + 2 + ⋯ + ? 。 ‧ 迭代:在迴圈中模擬求和過程,從 1 走訪到 ? ,每輪執行求和操作,即可求得 ?(?) 。 ‧ 遞迴:將問題分解為子問題 ?(?) = ?+?(?−1) ,不斷(遞迴地)分解下去,直至基本情況 ?(1) = 1 時終止。 叫堆疊”上移除,恢復之前函式的執行環境。 因此,我們可以使用一個顯式的堆疊來模擬呼叫堆疊的行為,從而將遞迴轉化為迭代形式: # === File: recursion.py === def for_loop_recur(n: int) -> int: """ 使用迭代模擬遞迴""" # 使用一個顯式的堆疊來模擬系統呼叫堆疊 stack = [] res = 0 # 遞:遞迴呼叫 for0 码力 | 364 页 | 18.74 MB | 10 月前3 Hello 算法 1.2.0 繁体中文 Python 版變化,演算法會表現出不同的效率。例如,在輸 入資料量較小時,演算法 A 的執行時間比演算法 B 短;而在輸入資料量較大時,測試結果可能恰恰相反。因 此,為了得到有說服力的結論,我們需要測試各種規模的輸入資料,而這需要耗費大量的計算資源。 2.1.2 理論估算 由於實際測試具有較大的侷限性,因此我們可以考慮僅透過一些計算來評估演算法的效率。這種估算方法被 稱為漸近複雜度分析(asymptotic 有相同的形式。 接下來將子問題繼續分解為更小的子問題,直到基本情況時停止(基本情況的解是已知的)。 以上述求和函式為例,設問題 ?(?) = 1 + 2 + ⋯ + ? 。 ‧ 迭代:在迴圈中模擬求和過程,從 1 走訪到 ? ,每輪執行求和操作,即可求得 ?(?) 。 ‧ 遞迴:將問題分解為子問題 ?(?) = ?+?(?−1) ,不斷(遞迴地)分解下去,直至基本情況 ?(1) = 1 時終止。 叫堆疊”上移除,恢復之前函式的執行環境。 因此,我們可以使用一個顯式的堆疊來模擬呼叫堆疊的行為,從而將遞迴轉化為迭代形式: # === File: recursion.py === def for_loop_recur(n: int) -> int: """ 使用迭代模擬遞迴""" # 使用一個顯式的堆疊來模擬系統呼叫堆疊 stack = [] res = 0 # 遞:遞迴呼叫 for0 码力 | 364 页 | 18.74 MB | 10 月前3
 Python 标准库参考指南 3.11.10 Python 解释器中;另一些模块则是用 Python 编写并以源码形式导入。有些模块提供专用于 Python 的接 口,例如打印栈追踪信息;有些模块提供专用于特定操作系统的接口,例如操作特定的硬件;另一些模 块则提供针对特定应用领域的接口,例如万维网。有些模块在所有更新和移植版本的 Python 中可用;另 一些模块仅在底层系统支持或要求时可用;还有些模块则仅当编译和安装 Python 时选择了特定配置选项 vars() Z zip() _ __import__() abs(x) 返回一个数的绝对值。参数可以是整数、浮点数或任何实现了 __abs__() 的对象。如果参数是一 个复数,则返回它的模。 aiter(async_iterable) 返回asynchronous iterable 的asynchronous iterator 。相当于调用 x.__aiter__()。 注意:与iter() 使用缓冲以二进制模式打开文件时,返回的类是io.BufferedIOBase 的一个子类。具体的类会 有多种:在只读的二进制模式下,它将返回io.BufferedReader;在写入二进制和追加二进制模 式下,它将返回io.BufferedWriter,而在读/写模式下,它将返回io.BufferedRandom。当 禁用缓冲时,则会返回原始流,即io.RawIOBase 的一个子类io.FileIO。0 码力 | 2248 页 | 11.10 MB | 9 月前3 Python 标准库参考指南 3.11.10 Python 解释器中;另一些模块则是用 Python 编写并以源码形式导入。有些模块提供专用于 Python 的接 口,例如打印栈追踪信息;有些模块提供专用于特定操作系统的接口,例如操作特定的硬件;另一些模 块则提供针对特定应用领域的接口,例如万维网。有些模块在所有更新和移植版本的 Python 中可用;另 一些模块仅在底层系统支持或要求时可用;还有些模块则仅当编译和安装 Python 时选择了特定配置选项 vars() Z zip() _ __import__() abs(x) 返回一个数的绝对值。参数可以是整数、浮点数或任何实现了 __abs__() 的对象。如果参数是一 个复数,则返回它的模。 aiter(async_iterable) 返回asynchronous iterable 的asynchronous iterator 。相当于调用 x.__aiter__()。 注意:与iter() 使用缓冲以二进制模式打开文件时,返回的类是io.BufferedIOBase 的一个子类。具体的类会 有多种:在只读的二进制模式下,它将返回io.BufferedReader;在写入二进制和追加二进制模 式下,它将返回io.BufferedWriter,而在读/写模式下,它将返回io.BufferedRandom。当 禁用缓冲时,则会返回原始流,即io.RawIOBase 的一个子类io.FileIO。0 码力 | 2248 页 | 11.10 MB | 9 月前3
 PyWebIO v0.3.0 使用手册output pywebio.platform pywebio.session 索引 A | C | D | F | G | H | I | P | R | S | T | W | 模 A actions() (在 pywebio.input 模块中) C checkbox() (在 pywebio.input 模块中) clear_after() (在 pywebio.output TaskHandle 方法) closed() (pywebio.session.coroutinebased.TaskHandle 方法) D defer_call() (在 pywebio.session 模 块中) demos 模块 demos.bmi 模块 demos.chat_room 模块 demos.input_usage 模块 demos.output_usage 模块 F pywebio.input 模 块中) P put_buttons() (在 pywebio.output 模 块中) put_code() (在 pywebio.output 模块 中) put_file() (在 pywebio.output 模块 中) put_html() (在 pywebio.output 模块 中) put_image() (在 pywebio.output 模 块中) put_markdown()0 码力 | 72 页 | 8.55 MB | 1 年前3 PyWebIO v0.3.0 使用手册output pywebio.platform pywebio.session 索引 A | C | D | F | G | H | I | P | R | S | T | W | 模 A actions() (在 pywebio.input 模块中) C checkbox() (在 pywebio.input 模块中) clear_after() (在 pywebio.output TaskHandle 方法) closed() (pywebio.session.coroutinebased.TaskHandle 方法) D defer_call() (在 pywebio.session 模 块中) demos 模块 demos.bmi 模块 demos.chat_room 模块 demos.input_usage 模块 demos.output_usage 模块 F pywebio.input 模 块中) P put_buttons() (在 pywebio.output 模 块中) put_code() (在 pywebio.output 模块 中) put_file() (在 pywebio.output 模块 中) put_html() (在 pywebio.output 模块 中) put_image() (在 pywebio.output 模 块中) put_markdown()0 码力 | 72 页 | 8.55 MB | 1 年前3
 Python 标准库参考指南 3.12 Python 解释器中;另一些模块则是用 Python 编写并以源码形式导入。有些模块提供专用于 Python 的接 口,例如打印栈追踪信息;有些模块提供专用于特定操作系统的接口,例如操作特定的硬件;另一些模 块则提供针对特定应用领域的接口,例如万维网。有些模块在所有更新和移植版本的 Python 中可用;另 一些模块仅在底层系统支持或要求时可用;还有些模块则仅当编译和安装 Python 时选择了特定配置选项 vars() Z zip() _ __import__() abs(x) 返回一个数字的绝对值。参数可以是整数、浮点数或任何实现了 __abs__() 的对象。如果参数是 一个复数,则返回它的模。 aiter(async_iterable) 返回asynchronous iterable 的asynchronous iterator 。相当于调用 x.__aiter__()。 注意:与iter() 数,因此该运算对int 和fractions.Fraction 的全部实例,以及float 和decimal.Decimal 的全部有 限实例均可用。从本质上说,此函数是通过以一个固定质数 P 进行 P 降模给出的。P 的值在 Python 中可 以sys.hash_info 的modulus 属性的形式被访问。 CPython 实现细节:目前所用的质数设定,在 C long 为 32 位的机器上 P =0 码力 | 2253 页 | 11.81 MB | 9 月前3 Python 标准库参考指南 3.12 Python 解释器中;另一些模块则是用 Python 编写并以源码形式导入。有些模块提供专用于 Python 的接 口,例如打印栈追踪信息;有些模块提供专用于特定操作系统的接口,例如操作特定的硬件;另一些模 块则提供针对特定应用领域的接口,例如万维网。有些模块在所有更新和移植版本的 Python 中可用;另 一些模块仅在底层系统支持或要求时可用;还有些模块则仅当编译和安装 Python 时选择了特定配置选项 vars() Z zip() _ __import__() abs(x) 返回一个数字的绝对值。参数可以是整数、浮点数或任何实现了 __abs__() 的对象。如果参数是 一个复数,则返回它的模。 aiter(async_iterable) 返回asynchronous iterable 的asynchronous iterator 。相当于调用 x.__aiter__()。 注意:与iter() 数,因此该运算对int 和fractions.Fraction 的全部实例,以及float 和decimal.Decimal 的全部有 限实例均可用。从本质上说,此函数是通过以一个固定质数 P 进行 P 降模给出的。P 的值在 Python 中可 以sys.hash_info 的modulus 属性的形式被访问。 CPython 实现细节:目前所用的质数设定,在 C long 为 32 位的机器上 P =0 码力 | 2253 页 | 11.81 MB | 9 月前3
 Python 标准库参考指南 3.12 Python 解释器中;另一些模块则是用 Python 编写并以源码形式导入。有些模块提供专用于 Python 的接 口,例如打印栈追踪信息;有些模块提供专用于特定操作系统的接口,例如操作特定的硬件;另一些模 块则提供针对特定应用领域的接口,例如万维网。有些模块在所有更新和移植版本的 Python 中可用;另 一些模块仅在底层系统支持或要求时可用;还有些模块则仅当编译和安装 Python 时选择了特定配置选项 vars() Z zip() _ __import__() abs(x) 返回一个数字的绝对值。参数可以是整数、浮点数或任何实现了 __abs__() 的对象。如果参数是 一个复数,则返回它的模。 aiter(async_iterable) 返回asynchronous iterable 的asynchronous iterator 。相当于调用 x.__aiter__()。 注意:与iter() 数,因此该运算对int 和fractions.Fraction 的全部实例,以及float 和decimal.Decimal 的全部有 限实例均可用。从本质上说,此函数是通过以一个固定质数 P 进行 P 降模给出的。P 的值在 Python 中可 以sys.hash_info 的modulus 属性的形式被访问。 CPython 实现细节:目前所用的质数设定,在 C long 为 32 位的机器上 P =0 码力 | 2253 页 | 11.81 MB | 9 月前3 Python 标准库参考指南 3.12 Python 解释器中;另一些模块则是用 Python 编写并以源码形式导入。有些模块提供专用于 Python 的接 口,例如打印栈追踪信息;有些模块提供专用于特定操作系统的接口,例如操作特定的硬件;另一些模 块则提供针对特定应用领域的接口,例如万维网。有些模块在所有更新和移植版本的 Python 中可用;另 一些模块仅在底层系统支持或要求时可用;还有些模块则仅当编译和安装 Python 时选择了特定配置选项 vars() Z zip() _ __import__() abs(x) 返回一个数字的绝对值。参数可以是整数、浮点数或任何实现了 __abs__() 的对象。如果参数是 一个复数,则返回它的模。 aiter(async_iterable) 返回asynchronous iterable 的asynchronous iterator 。相当于调用 x.__aiter__()。 注意:与iter() 数,因此该运算对int 和fractions.Fraction 的全部实例,以及float 和decimal.Decimal 的全部有 限实例均可用。从本质上说,此函数是通过以一个固定质数 P 进行 P 降模给出的。P 的值在 Python 中可 以sys.hash_info 的modulus 属性的形式被访问。 CPython 实现细节:目前所用的质数设定,在 C long 为 32 位的机器上 P =0 码力 | 2253 页 | 11.81 MB | 9 月前3
 Python 标准库参考指南 3.13 Python 解释器中;另一些模块则是用 Python 编写并以源码形式导入。有些模块提供专用于 Python 的接 口,例如打印栈追踪信息;有些模块提供专用于特定操作系统的接口,例如操作特定的硬件;另一些模 块则提供针对特定应用领域的接口,例如万维网。有些模块在所有更新和移植版本的 Python 中可用;另 一些模块仅在底层系统支持或要求时可用;还有些模块则仅当编译和安装 Python 时选择了特定配置选项 vars() Z zip() _ __import__() abs(x) 返回一个数字的绝对值。参数可以是整数、浮点数或任何实现了 __abs__() 的对象。如果参数是 一个复数,则返回它的模。 aiter(async_iterable) 返回asynchronous iterable 的asynchronous iterator 。相当于调用 x.__aiter__()。 注意:与iter() 数,因此该运算对int 和fractions.Fraction 的全部实例,以及float 和decimal.Decimal 的全部有 限实例均可用。从本质上说,此函数是通过以一个固定质数 P 进行 P 降模给出的。P 的值在 Python 中可 以sys.hash_info 的modulus 属性的形式被访问。 CPython 实现细节:目前所用的质数设定,在 C long 为 32 位的机器上 P =0 码力 | 2246 页 | 11.74 MB | 9 月前3 Python 标准库参考指南 3.13 Python 解释器中;另一些模块则是用 Python 编写并以源码形式导入。有些模块提供专用于 Python 的接 口,例如打印栈追踪信息;有些模块提供专用于特定操作系统的接口,例如操作特定的硬件;另一些模 块则提供针对特定应用领域的接口,例如万维网。有些模块在所有更新和移植版本的 Python 中可用;另 一些模块仅在底层系统支持或要求时可用;还有些模块则仅当编译和安装 Python 时选择了特定配置选项 vars() Z zip() _ __import__() abs(x) 返回一个数字的绝对值。参数可以是整数、浮点数或任何实现了 __abs__() 的对象。如果参数是 一个复数,则返回它的模。 aiter(async_iterable) 返回asynchronous iterable 的asynchronous iterator 。相当于调用 x.__aiter__()。 注意:与iter() 数,因此该运算对int 和fractions.Fraction 的全部实例,以及float 和decimal.Decimal 的全部有 限实例均可用。从本质上说,此函数是通过以一个固定质数 P 进行 P 降模给出的。P 的值在 Python 中可 以sys.hash_info 的modulus 属性的形式被访问。 CPython 实现细节:目前所用的质数设定,在 C long 为 32 位的机器上 P =0 码力 | 2246 页 | 11.74 MB | 9 月前3
 Python 标准库参考指南 3.13 Python 解释器中;另一些模块则是用 Python 编写并以源码形式导入。有些模块提供专用于 Python 的接 口,例如打印栈追踪信息;有些模块提供专用于特定操作系统的接口,例如操作特定的硬件;另一些模 块则提供针对特定应用领域的接口,例如万维网。有些模块在所有更新和移植版本的 Python 中可用;另 一些模块仅在底层系统支持或要求时可用;还有些模块则仅当编译和安装 Python 时选择了特定配置选项 vars() Z zip() _ __import__() abs(x) 返回一个数字的绝对值。参数可以是整数、浮点数或任何实现了 __abs__() 的对象。如果参数是 一个复数,则返回它的模。 aiter(async_iterable) 返回asynchronous iterable 的asynchronous iterator 。相当于调用 x.__aiter__()。 注意:与iter() 数,因此该运算对int 和fractions.Fraction 的全部实例,以及float 和decimal.Decimal 的全部有 限实例均可用。从本质上说,此函数是通过以一个固定质数 P 进行 P 降模给出的。P 的值在 Python 中可 以sys.hash_info 的modulus 属性的形式被访问。 CPython 实现细节:目前所用的质数设定,在 C long 为 32 位的机器上 P =0 码力 | 2242 页 | 11.73 MB | 9 月前3 Python 标准库参考指南 3.13 Python 解释器中;另一些模块则是用 Python 编写并以源码形式导入。有些模块提供专用于 Python 的接 口,例如打印栈追踪信息;有些模块提供专用于特定操作系统的接口,例如操作特定的硬件;另一些模 块则提供针对特定应用领域的接口,例如万维网。有些模块在所有更新和移植版本的 Python 中可用;另 一些模块仅在底层系统支持或要求时可用;还有些模块则仅当编译和安装 Python 时选择了特定配置选项 vars() Z zip() _ __import__() abs(x) 返回一个数字的绝对值。参数可以是整数、浮点数或任何实现了 __abs__() 的对象。如果参数是 一个复数,则返回它的模。 aiter(async_iterable) 返回asynchronous iterable 的asynchronous iterator 。相当于调用 x.__aiter__()。 注意:与iter() 数,因此该运算对int 和fractions.Fraction 的全部实例,以及float 和decimal.Decimal 的全部有 限实例均可用。从本质上说,此函数是通过以一个固定质数 P 进行 P 降模给出的。P 的值在 Python 中可 以sys.hash_info 的modulus 属性的形式被访问。 CPython 实现细节:目前所用的质数设定,在 C long 为 32 位的机器上 P =0 码力 | 2242 页 | 11.73 MB | 9 月前3
 Python 标准库参考指南 3.10.15 Python 解释器中;另一些模块则是用 Python 编写并以源码形式导入。有些模块提供专用于 Python 的接 口,例如打印栈追踪信息;有些模块提供专用于特定操作系统的接口,例如操作特定的硬件;另一些模 块则提供针对特定应用领域的接口,例如万维网。有些模块在所有更新和移植版本的 Python 中可用;另 一些模块仅在底层系统支持或要求时可用;还有些模块则仅当编译和安装 Python 时选择了特定配置选项 vars() Z zip() _ __import__() abs(x) 返回一个数的绝对值。参数可以是整数、浮点数或任何实现了 __abs__() 的对象。如果参数是一 个复数,则返回它的模。 aiter(async_iterable) 返回asynchronous iterable 的asynchronous iterator 。相当于调用 x.__aiter__()。 注意:与iter() 使用缓冲以二进制模式打开文件时,返回的类是io.BufferedIOBase 的一个子类。具体的类会 有多种:在只读的二进制模式下,它将返回io.BufferedReader;在写入二进制和追加二进制模 式下,它将返回io.BufferedWriter,而在读/写模式下,它将返回io.BufferedRandom。当 禁用缓冲时,则会返回原始流,即io.RawIOBase 的一个子类io.FileIO。0 码力 | 2072 页 | 10.39 MB | 9 月前3 Python 标准库参考指南 3.10.15 Python 解释器中;另一些模块则是用 Python 编写并以源码形式导入。有些模块提供专用于 Python 的接 口,例如打印栈追踪信息;有些模块提供专用于特定操作系统的接口,例如操作特定的硬件;另一些模 块则提供针对特定应用领域的接口,例如万维网。有些模块在所有更新和移植版本的 Python 中可用;另 一些模块仅在底层系统支持或要求时可用;还有些模块则仅当编译和安装 Python 时选择了特定配置选项 vars() Z zip() _ __import__() abs(x) 返回一个数的绝对值。参数可以是整数、浮点数或任何实现了 __abs__() 的对象。如果参数是一 个复数,则返回它的模。 aiter(async_iterable) 返回asynchronous iterable 的asynchronous iterator 。相当于调用 x.__aiter__()。 注意:与iter() 使用缓冲以二进制模式打开文件时,返回的类是io.BufferedIOBase 的一个子类。具体的类会 有多种:在只读的二进制模式下,它将返回io.BufferedReader;在写入二进制和追加二进制模 式下,它将返回io.BufferedWriter,而在读/写模式下,它将返回io.BufferedRandom。当 禁用缓冲时,则会返回原始流,即io.RawIOBase 的一个子类io.FileIO。0 码力 | 2072 页 | 10.39 MB | 9 月前3
共 117 条
- 1
- 2
- 3
- 4
- 5
- 6
- 12














 
 