؛

التنقل في المنتدى
تحتاج لتسجيل الدخول لإنشاء مشاركات أو مواضيع.

بايثون3 مِن مدارس w3-11Python Casting

Python Casting
إضفاء نوع مِن أنواع البيانات على متغيرفي بيثون

تحديد نوع متغير
قد تكون هناك أوقات تريد فيها تحديد نوع معين لمتغير ما. يمكن القيام بذلك عن طريق Casting.
Python هي لغة تعتمد بشكل أساسي على التعامل مع الكائنات ،
وبالتالي فهي تستخدم الفئات لتحديد أنواع البيانات ، بما في ذلك الأنواع الأولية.
لذلك يتم إجراء ال casting في بيثون باستخدام وظائف المَنشَأ(constructor functions):
• int () - لإنشاء عددًا صحيحًا من عدد صحيح حرفي ، أو عدد رقمي عائم (عن طريق التقريب إلى العدد الصحيح السابق) ،
أو سلسلة حرفية (شرط أن تكون السلسلة تمثل عددًا صحيحًا)
• float () - لإنشاء عددًا عشريًا من عدد صحيح ، أو عدد عشري حرفي
أو سلسلة حرفية (شرط أن تكون السلسلة تمثل عددًا عشريًا أو عددًا صحيحًا)
• str () - تُنشئ سلسلة نصِّيَّة من مجموعة متنوعة من أنواع البيانات ، بما في ذلك السلاسل النصية والرقمية الصحيحة والرقمية العائمة
مثال
الاعداد الصحيحه(Integers):
x = int(1)
y = int(2.8)
z = int("3")
print(x)
print(y)
print(z)

ستكون النتيجة:
1
2
3
جربها بنفسك مِن ملف casting_int.py

مثال
الأعداد العشرية(Floats):
x = float(1)     # x will be 1.0
y = float(2.8)   # y will be 2.8
z = float("3")   # z will be 3.0
w = float("4.2") # w will be 4.2
print(x)
print(y)
print(z)
print(w)

ستكون النتيجة:
1.0
2.8
3.0
4.2
جربها بنفسك مِن ملف float.py

مثال
السلاسل النصِّيَّة(Strings):
x = str("s1") # x will be 's1'
y = str(2)    # y will be '2'
z = str(3.0)  # z will be '3.0'
print(x)
print(y)
print(z)

ستكون النتيجة:
s1
2
3.0
جربها بنفسك مِن ملف string.py

لِتنزيل الدرس مع الملفات المُرفقة:
https://www.dropbox.com/s/nv5fzacfg0was5m/11Python%20Casting.zip?dl=1

Skip to content