الفرق بين المراجعتين ل"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
.