ما الطريقة الجديدة لتنسيق السلاسل النصية في بايثون 3؟ حيث أن الطريقة السابقة كانت كالتالي: "(%d goals, $%d)" % (self.goals, self.penalties)
أريد أكثر من طريقة مع الأمثلة.
أحتاج إلى حذف بعض رموز unicode من السلسلة النصية التالية: 'بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ'. ولقد جربت استخدام هذه الطريقة لكنها لم تنجح: re.sub('([\u064B-\u0652\u06D4\u0670\u0674\u06D5-\u06ED]+)', '', 'بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ')
فما الطريقة الصحيحة لفعل ذلك؟
قمت بإنشاء مجموعة في موقع إدارة دجانغو (Django's admin site) وأريد أن أضع شيفرة برمجية للتأكد من انتماء عنصر معين إلى هذه المجموعة، فما الطريقة الصحيحة لفعل ذلك؟
اعتدت أن استخدم السطر التالي في بيرل للتخلص من الحروف غير قابلة للطباعة من السلاسل النصية: $s =~ s/[^[:print:]]//g;
فهل توجد طريقة مشابهة في بايثون لفعل ذلك؟ مثلا الدوران حول السلسلة النصي والتأكد من كل حرف؟
فلو فرضنا أنني أملك مصفوفة ماتريكس numpy التالية: M = matrix([[1], [2], [3], [4]])
فأنا أريد تحولها إلى مصفوفة عادية لتصبح كالتالي: A = array([1,2,3,4])
فما أسهل طريقة لتحقيق ذلك؟
أريد التأكد ما إذا كان عنصر من عناصر القائمة يحتوي في جزء منه على سلسلة نصية معينة، فلو كنت أملك هذه القائمة: my_list = ['abc-123', 'def-456', 'ghi-789', 'abc-456']
فأنا أريد الحصول على العناصر التي تحتوي على السلسلة النصية abc، فما أسهل طريقة لفعل ذلك؟
أملك البرنامج التالي: a = raw_input("Enter a: ")
b = raw_input("Enter b: ")
print "a + b as strings: " + a + b
a = int(a)
b = int(b)
c = a + b
str(c)
print "a + b as integers: " + c
لكن عند تشغيله أحصل على رسالة الخطأ التالية: Python: TypeError: cannot concatenate 'str' and 'int' objects
فما سبب هذا الخطأ؟ وكيف أستطيع حله؟
جربت استخدام .split('\n') لفصل محتويات سلسلة نصية معينة في روبي كما في المثال التالي: "ADVERTISING [7310]\n\t\tIRS NUMBER:\t\t\t\t061340408\n\t\tSTATE OF INCORPORATION:\t\t\tDE\n\t\tFISCAL YEAR END:\t\t\t0331\n\n\tFILING VALUES:\n\t\tFORM TYPE:\t\t10-Q\n\t\tSEC ACT:\t\t1934 Act\n\t".split('\n')لكن المثال السابق لم يعمل، فما السبب؟
لو فرضنا أن لدي السلسلة النصية التالية 'gfgfdAAA1234ZZZuijjk' وأريد استخراج جزء 1234 وكل ما أعرفه أن هناك AAA قبل الرقم وZZZ بعده، فما الطريقة الصحيحة لفعل ذلك؟ مثال على ما أريده: echo "$STRING" | sed -e "s|.*AAA\(.*\)ZZZ.*|\1|"
هل هنالك طريقة معينة للحصول على العنصر الشهير (الأكثر تكرارا) في سلسلة نصية معينة في بايثون؟ أريد دالة تعمل بهذه الطريقة: >>> most_common(['duck', 'duck', 'goose'])
'duck'
>>> most_common(['goose', 'duck', 'duck', 'goose'])
'goose'
أريد معرفة المزيد من التفاصيل حول شهادة Novel Certified Linux Administrator / NCLA من ناحية أسعار اختبار هذه الشهادة والمواضيع التي يجب أن أعرفها لكي أستطيع أن أجتاز هذه الشهادة.