الفرق بين المراجعتين لصفحة: «Python/gzip/compress»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>gzip.compress()</code> في بايثون}}</noinclude> تضغط الدالة البيانات المعطاة وتعيد...' |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:الدالة <code>gzip.compress()</code> في بايثون}}</noinclude> | <noinclude>{{DISPLAYTITLE:الدالة <code>gzip.compress()</code> في بايثون}}</noinclude> | ||
تضغط الدالة البيانات المعطاة وتعيد كائن bytes يتضمّن البيانات المضغوطة. | تضغط الدالة البيانات المعطاة وتعيد [[Python/bytes|كائن <code>bytes</code>]] يتضمّن البيانات المضغوطة. | ||
== البنية العامة == | == البنية العامة == | ||
سطر 16: | سطر 16: | ||
=== <code>compresslevel</code> === | === <code>compresslevel</code> === | ||
يحدّد المعامل compresslevel مستوى الضغط بنفس الطريقة المعتمدة في الدالة البانية لكائنات GzipFile. | يحدّد المعامل compresslevel مستوى الضغط بنفس الطريقة المعتمدة في الدالة البانية لكائنات <code>[[Python/GzipFile|GzipFile]]</code>. | ||
'''ملاحظة:''' هذه الدالة جديدة في الإصدار 3.2 من بايثون. | '''ملاحظة:''' هذه الدالة جديدة في الإصدار 3.2 من بايثون. | ||
سطر 22: | سطر 22: | ||
== أمثلة == | == أمثلة == | ||
يبين المثال التالي | يبين المثال التالي طريقة ضغط [[Python/str|سلسلة نصية]] ثنائية: | ||
<syntaxhighlight lang="python3"> | <syntaxhighlight lang="python3"> | ||
سطر 32: | سطر 32: | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* الدالة gzip.decompress(): تفكّ الدالة الضغط عن البيانات المعطاة وتعيد كائن bytes يتضمّن البيانات غير المضغوطة. | * الدالة <code>[[Python/gzip/decompress|gzip.decompress()]]</code>: تفكّ الدالة الضغط عن البيانات المعطاة وتعيد [[Python/bytes|كائن <code>bytes</code>]] يتضمّن البيانات غير المضغوطة. | ||
== مصادر == | == مصادر == |
مراجعة 07:18، 10 نوفمبر 2018
تضغط الدالة البيانات المعطاة وتعيد كائن bytes
يتضمّن البيانات المضغوطة.
البنية العامة
gzip.compress(data, compresslevel=9)
المعاملات
data
البيانات المراد ضغطها.
compresslevel
يحدّد المعامل compresslevel مستوى الضغط بنفس الطريقة المعتمدة في الدالة البانية لكائنات GzipFile
.
ملاحظة: هذه الدالة جديدة في الإصدار 3.2 من بايثون.
أمثلة
يبين المثال التالي طريقة ضغط سلسلة نصية ثنائية:
import gzip
s_in = b"Lots of content here"
s_out = gzip.compress(s_in)
انظر أيضًا
- الدالة
gzip.decompress()
: تفكّ الدالة الضغط عن البيانات المعطاة وتعيد كائنbytes
يتضمّن البيانات غير المضغوطة.