English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
استخدام وظائف أنماط NumPy
هذه الوظائف معرفة في فئة أنماط النص (numpy.char).
وظيفة | وصف |
add(), | جمع عناصر الأنماط من التتابعات. |
multiply(), | إرجاع النص المتصل بشكل متعدد. |
center(), | جعل النص مركزًا. |
capitalize(), | تحويل أول حرف من النص إلى صيغة كبيرة. |
title(), | تحويل أول حرف من كل كلمة في النص إلى صيغة كبيرة. |
lower(), | تحويل عناصر الأنماط إلى صيغة صغيرة. |
upper(), | تحويل عناصر الأنماط إلى صيغة كبيرة. |
split(), | قسيم النص باستخدام حرف تقسيم محدد وإرجاع قائمة من الأنماط. |
splitlines(), | إرجاع قائمة من الأسطر في العنصر، مقسومة على الرمز المميز للسطر. |
strip(), | إزالة حرف معين من بداية أو نهاية العنصر. |
join(), | جمع عناصر الأنماط باستخدام حرف تقسيم محدد. |
replace(), | استخدام نموذج جديد لتبديل جميع الأنماط في النص. |
decode(), | يتم استدعاء str.decode لكل عنصر من الأنماط. |
encode(), | يتم استدعاء str.encode لكل عنصر من الأنماط. |
يستخدم numpy.char.add() لجمع عناصر الأنماط في التتابعات.
import numpy as np print ('جمع اثنين من الأنماط: ', np.char.add(['hello'], ['w3codebox'])), print ('\n'), print ('مثال الاتصال: ', np.char.add(['hello', 'hi'], ['numpy', 'w3codebox'])),
النتيجة الصادرة هي:
ربط كلمتين: ['hello w3codebox'] مثال على الاتصال: ['hello numpy' 'hi w3codebox']
دالة numpy.char.multiply() تنفذ ربط متعدد.
import numpy as np print (np.char.multiply('wow,w3codebox! ', 5))
النتيجة الصادرة هي:
wow,w3codebox!wow,w3codebox!wow,w3codebox!wow,w3codebox!wow,w3codebox!
دالة numpy.char.center() تستخدم لوضع النص في منتصف الصفحة واستخدام حرف التعبئة في اليسار واليمين للملء.
import numpy as np # np.char.center(str, width, fillchar) : # str: نص، width: طول، fillchar: حرف التعبئة print (np.char.center('w3codebox', 30, fillchar = '.'))
النتيجة الصادرة هي:
...........w3codebox............
دالة numpy.char.capitalize() تحويل الأحرف الأولى من النص إلى صيغة كبيرة:
import numpy as np print (np.char.capitalize('w3codebox'))
النتيجة الصادرة هي:
w3codebox
دالة numpy.char.title() تحويل كل كلمة في النص إلى صيغة كبيرة:
import numpy as np print (np.char.title('hello w3codebox, i like you.'))
النتيجة الصادرة هي:
مرحبًا w3codebox، أحبك.
دالة numpy.char.lower() تحويل كل عنصر من العناصر إلى صيغة صغيرة. إنه يستدعي str.lower لكل عنصر.
import numpy as np # معالجة اللوحة print (np.char.lower(['LIDIHUO','WEBSITE'])) # معالجة النصوص print (np.char.lower('LIDIHUO'))
النتيجة الصادرة هي:
['w3codebox' 'website'] w3codebox
دالة numpy.char.upper() تحويل كل عنصر من العناصر إلى صيغة كبيرة. إنه يستدعي str.upper لكل عنصر.
import numpy as np # معالجة اللوحة print (np.char.upper(['w3codebox','website'])) # معالجة النصوص print (np.char.upper('w3codebox'))
النتيجة الصادرة هي:
['LIDIHUO' 'WEBSITE'] LIDIHUO
تقوم وظيفة numpy.char.split() بتقسيم النصوص باستخدام محدّد التقسيم وتعيد جدولاً. في الحالة الافتراضية، يكون المحدّد الفاصلة
import numpy as np # محدّد التقسيم هو الفاصلة الموجودة بشكل افتراضي print (np.char.split('hello w3codebox i like you')) # محدّد التقسيم هو '.' print (np.char.split('ar.oldtoolbag.com', sep = '.'))
النتيجة الصادرة هي:
['hello', 'w3codebox', 'i', 'like', 'you'] ['www', 'w3codebox', 'com']
وظيفة numpy.char.splitlines() تقوم بتقسيم النصوص باستخدام حرف النسخة كحرف تقسيم وتعيد جدولاً
import numpy as np print(np.char.splitlines('i\nlike w3codebox')) print(np.char.splitlines('i\rlike w3codebox'))
النتيجة الصادرة هي:
['i', 'like w3codebox'] ['i', 'like w3codebox']
\n، \r، \r\n يمكن استخدامها كحرفين منفصلين
وظيفة numpy.char.strip() تستخدم لازالة الأحرف المحدّدة من بداية أو نهاية النصوص
import numpy as np # إزالة حرف 'a' من بداية ونهاية النص print (np.char.strip('aaaa abbb acccca','a')) # إزالة حرف 'a' من بداية ونهاية عنصر اللوحة print (np.char.strip(['aaaa','abbb','cccca'],'a'))
النتيجة الصادرة هي:
aaaa abbb acccc ['aaa' 'bbb' 'ccc']
وظيفة numpy.char.join() يمكنها ربط عناصر اللوحة أو النصوص باستخدام محدّد كحرف تقسيم
import numpy as np # معالجة النصوص print (np.char.join(':','w3codebox')) # تعريف عدة محدّدات كحرف تقسيم لعمل عناصر اللوحة print (np.char.join([':','-'],['w3codebox','google']))
النتيجة الصادرة هي:
n:h:o:o:o ['n:h:o:o:o' 'g-o-o-g-l-e']
وظيفة numpy.char.replace() تستخدم النص الجديد لتستبدل جميع السلاسل الفرعية في النص.
import numpy as np print (np.char.replace ('i like w3codebox', 'nh', 'aa'))
النتيجة الصادرة هي:
i like aaooo
وظيفة numpy.char.encode() تقوم بإنشاء كل عنصر في الفرقان باستخدام وظيفة str.encode(). بالافتراض، يتم استخدام الترميز utf-8، يمكن استخدام محولات الترميز من مكتبة Python القياسية.
import numpy as np a = np.char.encode('w3codebox', 'cp500') print (a)
النتيجة الصادرة هي:
b'\x88\x96\x96\x96'
وظيفة numpy.char.decode() تقوم بتفسير العناصر المشفرة باستخدام str.decode().
import numpy as np a = np.char.encode('w3codebox', 'cp500') print (a) print (np.char.decode(a,'cp500'))
b'\x88\x96\x96\x96' w3codebox