الفرق بين المراجعتين ل"Python/gzip/compress"

من موسوعة حسوب
< Python‏ | gzip
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<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.
+
يحدّد المعامل <code>compresslevel</code> مستوى الضغط بنفس الطريقة المعتمدة في الدالة البانية لكائنات <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 يتضمّن البيانات غير المضغوطة.

مصادر