ورقة الغش في Python RegEx للمبرمجين الناشئين

ورقة الغش في Python RegEx للمبرمجين الناشئين

إن استخدام Python لحل المشكلات التقنية المختلفة ومنحنى التعلم السهل جعلها واحدة من أكثر لغات البرمجة الحديثة شيوعًا. على الرغم من كونها سريعة التعلم ، إلا أن تعابيرها المعتادة يمكن أن تكون خادعة ، خاصة للقادمين الجدد.





كيفية حذف التطبيقات المثبتة مسبقًا على نظام Android بدون إجراء عملية التجذير

على الرغم من أن لغة Python بها الكثير من المكتبات ، فمن الحكمة أن تعرف طريقك حول تركيبها المعتاد. حتى لو كنت خبيرًا في ذلك ، فهناك احتمال أنك لا تزال بحاجة إلى البحث من حين لآخر عن بعض أوامر Python لتحديث ذاكرتك.





لهذا السبب ، قمنا بإعداد ورقة الغش الخاصة بالتعبيرات العادية في Python لمساعدتك في الحصول على أفضل صياغة لغتك.





تنزيل مجاني: ورقة الغش هذه متاحة كملف PDF قابل للتنزيل من شريك التوزيع لدينا ، TradePub. سيتعين عليك إكمال نموذج قصير للوصول إليه لأول مرة فقط. تحميل ورقة الغش في Python RegEx للمبرمجين الناشئين .

ورقة الغش في Python RegEx للمبرمجين الناشئين

تعبيرعملأمثلة
مطبعة()اعرض نتيجة الأمرx = 'أهلاً بالعالم'
طباعة (x)

الإخراج: أهلاً بالعالم
إدخال()جمع المدخلات من المستخدمينطباعة (إدخال ('ما اسمك؟'))

الإخراج: ما اسمك؟
نوع()أوجد نوع المتغيرx = 'التعبيرات العادية'
اكتب (x)

انتاج:
لين ()أوجد عدد العناصر في المتغيرلين ([1، 2، 3])

الإخراج: 3
هرب من الحرف الذي يغير الغرض من سطر من التعليمات البرمجيةطباعة ('أريدك أن تضيف ' '')

الإخراج: أريدك أن تضيف '
نكسر حرف سلسلة للبدء في السطر التاليطباعة ('هذا سطر n هذا هو السطر الثاني')

انتاج:
هذا خط
هذا هو السطر الثاني
def function_name (المعلمة):
أوامر
ابدأ وظيفة بمعامل اختياريdef yourName (x):
طباعة (x + 1)
لامدااستدعاء وظيفة مجهولةadd_3_to = lambda y: y + 3
طباعة (add_3_to (4))

الإخراج: 7
إرجاعإرجاع نتيجة من وظيفةdef yourName (x):
العودة x + 1
صف دراسيقم بإنشاء كائن بايثونفئة myClass:
def myFunc (x):
def __init__تهيئة سمات الصففئة myClass:
def __init __ (الذات ، السمات ...)
'__init__.pyاحفظ ملفًا يحتوي على وحدة بحيث تتم قراءته بنجاح في ملف Python آخرأعد تسمية ملف يحتوي على وحدة باسم:

'__init__.py
int ()تحويل متغير إلى عدد صحيحكثافة العمليات (1.234)

الإخراج: 1
شارع ()تحويل متغير إلى سلسلةشارع (1،234)

الإخراج: '1.234'
تطفو()تحويل متغير إلى عدد عشريتطفو (23)

الإخراج: 23.0
ديكت (عداد ())قم بتحويل قائمة أو tupple إلى قاموس بعد الفرز باستخدام عداد Python المدمجمن مجموعات الاستيراد عداد
ديكت (عداد ([1،1،2،1،2،3،3،4]))

الإخراج: {1: 3 ، 2: 2 ، 3: 2 ، 4: 1}
مستدير()تقريب ناتج العملية لأقرب رقم صحيحدائري (23.445)

الإخراج: 23
دائري (عملية أو رقم ، منازل عشرية)تقريب ناتج عملية إلى عدد محدد من المنازل العشريةدائري (23.4568، 2)

الإخراج: 23.46
لو:ابدأ بيانًا شرطيًاإذا 2<3:
طباعة ('اثنان أصغر')
قزم:قم بإجراء بيان مضاد عندما تكون عبارة if Falseإذا 2<3:
طباعة ('اثنان أصغر')
أليف 2 == 3:
طباعة ('استمر')
آخر:قم بعمل بيان مضاد نهائي إذا كانت الشروط الأخرى خاطئةإذا 2<3:
طباعة ('اثنان أصغر')
أليف 2 == 3:
طباعة ('استمر')
آخر:
طباعة ('ثلاثة أكبر')
استمرتجاهل شرط وتنفيذ بقية الحلقةأ = [1 ، 4 ، -10 ، 6 ، 8]
لـ b in a:
إذا ب<=0:
استمر
طباعة (ب)

انتاج:
1
4
6
8
استراحةإنهاء تدفق الحلقة بشرط معينأ = [1 ، 4 ، -10 ، 6 ، 8]
لـ b in a:
إذا ب> = 6:
استراحة
طباعة (ب)

انتاج:
1
4
-10
يمرتجاهل مجموعة من التعليمات المسبقةلـ b in a:
يمر
حاول إلا
جرب كتلة من التعليمات البرمجية ، وإلا قم بإثارة استثناء محددمحاولة:
طباعة (أ)

إلا:
طباعة ('حدث خطأ!')

الإخراج: حدث خطأ!
أخيرانفّذ الكود النهائي عندما تفشل كتل المحاولة والاستثناءمحاولة:
طباعة (أ)

إلا:
طباعة (د)
أخيرا:
print ('لا يمكنك طباعة متغير غير محدد')

الإخراج: لا يمكنك طباعة متغير غير محدد
رفع استثناء ()قم برفع استثناء يوقف الأمر عندما لا يكون التنفيذ ممكنًاأ = 7 + 2
اذا كان<10:
رفع استثناء ('أوه! لم تحصل على درجة 10')
استيراد xاستيراد وحدة أو مكتبة كاملةاستيراد الرياضيات
من x استيراد yاستيراد مكتبة x من ملف ، أو فئة yمن وضع الاستيراد scipy.stats
كماتخصيص تعبير لاسمك المفضلاستيراد الباندا كما pd
فيتحقق مما إذا كانت القيمة موجودة في متغيرس = [1 ، 4 ، 6 ، 7]
إذا كان 5 في x:
طباعة ('هناك خمسة')
آخر:
طباعة ('لا يوجد خمسة')

الإخراج: لا يوجد خمسة
يكونتحقق مما إذا كان متغيرين يشيران إلى عنصر واحدس = [1 ، 4 ، 6 ، 7]
س = ب
طباعة (س هو ب)
حقيقي
لا أحدنعلن قيمة خاليةس = لا شيء
<تحقق مما إذا كانت إحدى القيم أقل من الأخرى5<10

الإخراج: صحيح
>تحقق مما إذا كانت إحدى القيم أكثر من الأخرى5> 10

الإخراج: خطأ
<=تحقق مما إذا كانت القيمة أصغر أو مساوية لأخرى2 * 2<=3

الإخراج: خطأ
> =تحقق مما إذا كانت القيمة أكبر أو تساوي أخرى2 * 2> = 3

الإخراج: صحيح
'==تحقق مما إذا كانت القيمة تساوي الأخرى تمامًا3 == 4

ouput: خطأ
! =تأكد من أن القيمة لا تساوي الأخرى3! = 4

ouput: صحيح
إعادة الاستيراداستيراد التعبيرات النمطية المضمنة في Pythonإعادة الاستيراد
re.findall ('سلاسل' ، متغير)
أ | بتحقق مما إذا كان أي من العنصرين موجودًا في سلسلةإعادة الاستيراد
someText = 'مرحبا التعبير العادي'
a = re.findall ('عادي | مرحبًا' ، بعض النص)
طباعة (أ)

الإخراج: ['مرحبًا' ، 'عادي']
سلسلة $تحقق مما إذا كان المتغير ينتهي بمجموعة من السلاسلإعادة الاستيراد
someText = 'مرحبا التعبير العادي'
a = re.findall ('تعبير $' ، بعض النص)

الإخراج: ['تعبير']
^ سلسلةتحقق مما إذا كان المتغير يبدأ بمجموعة من السلاسلإعادة الاستيراد
someText = 'مرحبا التعبير العادي'
a = re.findall ('^ مرحبًا ، بعض النص)
طباعة (أ)

الإخراج: ['مرحبًا']
string.index ()تحقق من موضع الفهرس لحرف سلسلةأ = 'أهلاً بالعالم'
a.index ('H')

الإخراج: 0
string.capitalize ()اجعل الحرف الأول في مجموعة سلاسل أحرف كبيرةأ = 'أهلاً بالعالم'
a.capitalize ()

الإخراج: 'Hello world'
string.swapcase ()اطبع الحرف الأول من كل كلمة على هيئة أحرف صغيرة والأخرى بحروف كبيرةأ = 'أهلاً بالعالم'
a.swapcase ()

انتاج:
'مرحبا بالعالم'
string.lower ()حول كل السلاسل إلى أحرف صغيرةأ = 'أهلاً بالعالم'
أكثر انخفاضا()

الإخراج: 'hello world'
string.upper ()تحويل كل السلاسل إلى أحرف كبيرةأ = 'أهلاً بالعالم'
a.upper ()

الإخراج: 'HELLO WORLD'
string.startswith ()تحقق مما إذا كانت السلسلة تبدأ بحرف معينأ = 'أهلاً بالعالم'
أ. ابدأ مع ('أ')

الإخراج: خطأ
string.endswith ()تحقق مما إذا كانت السلسلة تنتهي بحرف معينأ = 'أهلاً بالعالم'
a.endswith ('د')

الإخراج: صحيح
string.split ()افصل كل كلمة في قائمةأ = 'أهلاً بالعالم'
انقسام ()

الإخراج: ['Hello'، 'world']
سلاسل {} '. تنسيق ()عرض ناتج كسلسلةأ = 3 + 4
طباعة ('الجواب {}'. تنسيق (أ))

الإخراج: الجواب هو 7
ليس بلاتحقق مما إذا كانت قيمة المتغير ليست فارغةdef checknull (أ):
إذا لم يكن a لا شيء:
العودة 'كاملة!'
آخر:
العودة 'فارغة!'
س٪ صأوجد باقي (مقياس) القسمة9٪ 4

الإخراج: 1
س // صأوجد حاصل القسمة9 // 4

الإخراج: 2
'=خصص قيمة لمتغيرأ = {1: 5 ، 3: 4}
+اجمع العناصر معًا['a two'] + ['a one']

الإخراج: ['a two'، 'a one']

1 + 3

الإخراج = 4
-أوجد الفرق بين مجموعة الأرقام3-4

الإخراج = -1
*أوجد حاصل ضرب مجموعة من الأعداد3 * 4

الإخراج: 12
أ + = سأضف x إلى المتغير a دون إسناد قيمته إلى متغير جديدأ = 2
أ + = 3

الإخراج: 5
أ- = ساطرح x من المتغير a دون إسنادها إلى متغير جديدأ = 3
أ- = 2

الإخراج: 1
أ * = سأوجد حاصل ضرب المتغيرين a و x دون تخصيص النتيجة النهائية لمتغير جديدأ = [1 ، 3 ، 4]
أ * = 2

الإخراج: [1 ، 3 ، 4 ، 1 ، 3 ، 4]
س ** صارفع القاعدة x للقوة y2 ** 3

الإخراج: 8
الأسرى (س ، ص)ارفع x للقوة yمنطقة (2 ، 3)

الإخراج: 8
القيمة المطلقة (x)تحويل عدد صحيح سالب إلى قيمته المطلقةالقيمة المطلقة (-5)

الإخراج: 5
× ** (1 / ن)أوجد الجذر النوني لعدد8 ** (1/3)

الإخراج: 2
أ = ب = ج = د = سقم بتعيين نفس القيمة لمتغيرات متعددةأ = ب = ج = د = 'أهلاً بالعالم'
س ، ص = ص ، سمتغيرات المبادلةس = [1 ، 2]
ص = 3
س ، ص = ص ، س
طباعة (س ، ص)

انتاج:
3 [1، 2]
لحلقة من خلال العناصر في متغيرأ = [1 ، 3 ، 5]
لـ b in a:
طباعة (ب ، 'س' ، '2' ، '=' ، ب * 2)

انتاج:
1 × 2 = 2
3 × 2 = 6
5 × 2 = 10
في حيناستمر في التكرار من خلال متغير ، طالما أن شرطًا معينًا يظل صحيحًاأ = 4
ب = 2
بينما ب<=a:
طباعة (ب ، 'أقل من' ، أ)
ب + = 1

انتاج:
2 أصغر من 4
3 أصغر من 4
4 أصغر من 4
نطاق()أنشئ مجموعة من الأعداد الصحيحة الموجبة بين x و yس = المدى (4)
طباعة (x)
النطاق (0 ، 4)
لـ b في x:
طباعة (ب)

انتاج:
0
1
2
3
مجموع()كرر من خلال العناصر في القائمةprint (sum ([1، 2، 3]))

الإخراج: 6
المجموع (قائمة ، ابدأ)إرجاع مجموع قائمة مع عنصر مضافprint (sum ([1، 2، 3]، 3))

الإخراج: 9
[]قم بعمل قائمة بالعناصرx = ['a'، 3، 5، 'h'، [1، 3، 3]، {'d': 3}]
()إنشاء tupple --- الدمى tupples غير قابلة للتغييرس = (1 ، 2 ، 'ز' ، 5)
{}أنشئ قاموسًاأ = {'س': 6 ، 'ص': 8}
x [أ: ب]شريحة من خلال القائمةس = [1 ، 3 ، 5 ، 6]
× [0: 2]

الإخراج: [1، 3]
x [مفتاح]احصل على قيمة المفتاح في القاموس xأ = {'س': 6 ، 'ص': 8}
طباعة (a ['x'])

الإخراج: 6
x.append ()أضف قائمة من القيم إلى قائمة فارغةس = [1]
x.append ([1،2،3])
طباعة (x)

الإخراج: [1، [1،2،3]]
x.extend ()أضف قائمة من القيم لمتابعة قائمة موجودة بدون بالضرورة إنشاء قائمة متداخلةس = [1،2]
x.extend ([3،4،6،2])
طباعة (x)

انتاج:
[1 ، 2 ، 3 ، 4 ، 6 ، 2]
del (x [a: b])حذف عنصر بالكامل من قائمة في فهرس معينس = [1،2،3،5]
del (x [0: 2])
طباعة (x)

الإخراج: [2،3،5]
del (x [مفتاح])حذف مفتاح وقيمة بالكامل من قاموس في فهرس معينص = {1: 3 ، 2: 5 ، 4: 6 ، 8: 2}
del (و [1] و [8])
طباعة (و)

الإخراج = {2: 5، 4: 6}
dict.pop ()قم بإخراج قيمة المفتاح وإزالته من القاموس في فهرس معينأ = {1: 3 ، 2: 4 ، 5: 6}
ايه بوب (1)

الإخراج: 3
ict.popitem ()اخرج العنصر الأخير من القاموس وحذفهأ = {1: 2 ، 4: 8 ، 3: 5}
a.popitem ()

الإخراج: (3، 5)
طباعة (أ)
الإخراج: {1: 2، 4: 8}
list.pop ()قم بإخراج فهرس معين من القائمة وإزالته من القائمةأ = [1 ، 3 ، 2 ، 4 ، 1 ، 6 ، 6 ، 4]
a.pop (-2)

الإخراج: 6
طباعة (أ)
الإخراج: [1 ، 3 ، 2 ، 4 ، 1 ، 6 ، 4]
صافي()إفراغ عناصر القائمة أو القاموسس = [1 ، 3 ، 5]
x.clear ()
طباعة (x)

انتاج: []
إزالة()إزالة عنصر من القائمةس = [1 ، 5 ، 6 ، 7]
اكس.ريموف (1)

الإخراج: [5، 6، 7]
إدراج()إدراج العناصر في قائمةس = [3 ، 5 ، 6]
x.insert (1 ، 4)
طباعة (x)

الإخراج: [1 ، 4 ، 3 ، 5 ، 6]
فرز (عكسي = شرط)عكس اتجاه العناصر في القائمةس = [1 ، 3 ، 5 ، 6]
x.sort (عكسي = صحيح)
طباعة (x)

الإخراج: [6، 5، 3، 1]
تحديث()قم بتحديث القاموس عن طريق تغيير عنصره الأول وإضافة أي عنصر آخر إلى نهايتهس = {1: 3 ، 5: 6}
x.update ({1: 4 ، 8: 7 ، 4: 4})
طباعة (x)

الإخراج: {1: 4 ، 5: 6 ، 8: 7 ، 4: 4}
مفاتيح ()اعرض كل المفاتيح في القاموسأ = {1: 2 ، 4: 8}
أ. المفاتيح ()

الإخراج: dict_keys ([1، 4])
القيم()اعرض كل القيم في القاموسأ = {1: 2 ، 4: 8}
أ. القيم ()

الإخراج: Dict_values ​​([2، 8])
العناصر()اعرض المفاتيح والقيم في القاموسأ = {1: 2 ، 4: 8}
أ.البنود ()

الإخراج: dict_items ([(1، 2)، (4، 8)])
احصل على مفتاح)احصل على قيمة عنصر في القاموس من خلال مفتاحهأ = {1: 2 ، 4: 8 ، 3: 5}
اي.جيت (1)

الإخراج: 2
setdefault (مفتاح)إعادة القيمة الأصلية لعنصر ما إلى القاموسa.setdefault (2)
f = {** a، ** b}دمج اثنين من القواميسأ = {'س': 6 ، 'ص': 8}
ب = {'ج': 5، 'د': 3}
f = {** a، ** y}
طباعة (و)

الإخراج: {'x': 6، 'y': 8، 'c': 5، 'd': 3}
إزالة()قم بإزالة أول قيمة مطابقة لعنصر من القائمة دون التفكير في فهرسهاأ = [1 ، 3 ، 2 ، 4 ، 4 ، 1 ، 6 ، 6 ، 4]
إزالة (4)
طباعة (أ)

الإخراج: [1 ، 3 ، 2 ، 4 ، 1 ، 6 ، 6 ، 4]
عرض الذاكرة (x)الوصول إلى المخازن الداخلية للكائنأ = ميموريفيو (كائن)
بايت ()تحويل بروتوكول ذاكرة التخزين المؤقت إلى بايتبايت (a [0: 2])
bytearray ()إرجاع مصفوفة من البايتbytearray (كائن)
#اكتب سطرًا واحدًا من التعليق أو امنع تنفيذ سطر من التعليمات البرمجية# ورقة الغش بيثون regex
'' ''اكتب تعليقًا متعدد الأسطرورقة الغش في Python regex مفيدة للمبتدئين
إنه أيضًا تجديد رائع للخبراء ''
سطر الأوامر
حزمة تثبيت نقطةقم بتثبيت مكتبة على الإنترنتنقطة تثبيت الباندا
اسم Virtualenvاستخدم Virtaulenv لإنشاء بيئة افتراضيةVirtualenv myproject
اسم mkvirtualenvاستخدم برنامج تضمين البيئة الافتراضية لإنشاء بيئة افتراضيةmkvirtualenv myproject
ملف python.pyقم بتشغيل الأوامر في ملف Python'python my_file.py
تجميد النقطةقم بسرد جميع الحزم المثبتة في بيئة افتراضيةتجميد النقطة
تجميد نقطة> بعض الملفاتانسخ جميع المكتبات المثبتة في ملف واحدتجميد النقطة> المتطلبات
أينابحث عن مسار تثبيت بايثونحيث الثعبان
--إصدارتحقق من إصدار الحزمةبيثون - الإصدار
.إملف تنفيذىقم بتشغيل قشرة بايثونpython.exe
مع فتح (ملف ، 'w')اكتب إلى ملف موجود واستبدل محتواه الحاليمع open ('regex.txt'، 'w') مثل wf:
wf.write ('Hello World!')
مع فتح (ملف ، 'r')افتح ملفًا للقراءة فقطمع open ('regex.txt'، 'r') مثل rf:
طباعة (rf.read ()
مع فتح (ملف ، 'أ')اكتب إلى ملف دون الكتابة فوق محتواه الحاليمع open ('regex.txt'، 'a') كـ af:
af.write (' n مرحبًا نعم!')
file.closeأغلق الملف إذا لم يكن قيد الاستخدامaf = فتح ('regex.txt')
af.close
خروجاخرج من قشرة بايثونخروج()

كن مبدعا عند استخدام بايثون

يعد تعلم تعبيرات Python العادية خطوة كبيرة نحو أن تصبح مبرمجًا أفضل في Python ، ولكن هذا مجرد أحد الأشياء القليلة التي تحتاج إلى القيام بها.



ومع ذلك ، فإن اللعب بأشكاله اللغوية والإبداع معهم يصقل مهاراتك في الترميز. لذا ، أبعد من تعلم التركيبات ، استخدمها في مشاريع واقعية وستصبح مبرمجًا أفضل في Python.

يشارك يشارك سقسقة بريد الالكتروني كيفية إنشاء واستيراد وإعادة استخدام الوحدة النمطية الخاصة بك في بايثون

نشرح أحد الأساسيات المهمة لإعادة استخدام الكود في بايثون: الوحدات النمطية.





اقرأ التالي
مواضيع ذات صلة
  • برمجة
  • ورقة الغش
  • بايثون
نبذة عن الكاتب إديسو أوميسولا(94 مقالة منشورة)

Idowu شغوف بأي شيء التكنولوجيا الذكية والإنتاجية. في أوقات فراغه ، يلعب بالبرمجة ويتحول إلى رقعة الشطرنج عندما يشعر بالملل ، لكنه أيضًا يحب الابتعاد عن الروتين من حين لآخر. يحفزه شغفه بإظهار الطريق للناس حول التكنولوجيا الحديثة على كتابة المزيد.

المزيد من Idowu Omisola

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!





انقر هنا للاشتراك