الفرق بين المراجعتين لصفحة: «Python/lzma/compress»
لا ملخص تعديل |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:الدالة <code>lzma.compress()</code> في بايثون}}</noinclude> | <noinclude>{{DISPLAYTITLE:الدالة <code>lzma.compress()</code> في بايثون}}</noinclude> | ||
تضغط الدالة البيانات المعطاة (كائن bytes) وتعيد البيانات المضغوطة على هيئة كائن bytes. | تضغط الدالة البيانات المعطاة ([[Python/bytes|كائن <code>bytes</code>]]) وتعيد البيانات المضغوطة على هيئة [[Python/bytes|كائن <code>bytes</code>]]. | ||
==البنية العامة== | |||
== البنية العامة == | |||
<syntaxhighlight lang="python3"> | <syntaxhighlight lang="python3"> | ||
lzma.compress(data, format=FORMAT_XZ, check=-1, preset=None, filters=None) | lzma.compress(data, format=FORMAT_XZ, check=-1, preset=None, filters=None) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==المعاملات== | |||
== المعاملات == | ===<code>data</code>=== | ||
=== <code>data</code> === | |||
البيانات المراد ضغطها. | البيانات المراد ضغطها. | ||
راجع الكائن LZMACompressor للاطلاع على وصف مفصّل للمعاملات format و check و preset و filters. | راجع الكائن <code>LZMACompressor</code> للاطلاع على وصف مفصّل للمعاملات <code>format</code> و <code>check</code> و <code>preset</code> و <code>filters</code>. | ||
==القيمة المعادة== | |||
تعيد الدالة [[Python/bytes|كائن <code>bytes</code>]] يتضمّن البيانات المضغوطة. | |||
== | == أمثلة == | ||
يبين المثال التالي طريقة ضغط البيانات في الذاكرة:<syntaxhighlight lang="python3"> | |||
import lzma | |||
data_in = b"Insert Data Here" | |||
data_out = lzma.compress(data_in) | |||
</syntaxhighlight> | |||
== انظر أيضًا == | |||
* الدالة <code>[[Python/lzma/decompress|lzma.decompress()]]</code>: تفكّ الدالة الضغط عن البيانات المعطاة ([[Python/bytes|كائن <code>bytes</code>]]) وتعيد البيانات غير المضغوطة على هيئة [[Python/bytes|كائن <code>bytes</code>]]. | |||
== مصادر == | ==مصادر== | ||
* [https://docs.python.org/3/library/bz2.html#lzma.compress صفحة Compression using the LZMA algorithm في توثيق بايثون الرسمي.] | *[https://docs.python.org/3/library/bz2.html#lzma.compress صفحة Compression using the LZMA algorithm في توثيق بايثون الرسمي.] | ||
[[تصنيف:Python]] | [[تصنيف:Python]] | ||
[[تصنيف:Python Modules]] | [[تصنيف:Python Modules]] |
المراجعة الحالية بتاريخ 20:17، 10 نوفمبر 2018
تضغط الدالة البيانات المعطاة (كائن bytes
) وتعيد البيانات المضغوطة على هيئة كائن bytes
.
البنية العامة
lzma.compress(data, format=FORMAT_XZ, check=-1, preset=None, filters=None)
المعاملات
data
البيانات المراد ضغطها.
راجع الكائن LZMACompressor
للاطلاع على وصف مفصّل للمعاملات format
و check
و preset
و filters
.
القيمة المعادة
تعيد الدالة كائن bytes
يتضمّن البيانات المضغوطة.
أمثلة
يبين المثال التالي طريقة ضغط البيانات في الذاكرة:
import lzma
data_in = b"Insert Data Here"
data_out = lzma.compress(data_in)
انظر أيضًا
- الدالة
lzma.decompress()
: تفكّ الدالة الضغط عن البيانات المعطاة (كائنbytes
) وتعيد البيانات غير المضغوطة على هيئة كائنbytes
.