بايثون3 مِن مدارس w3-11Python Casting
اقتبس من ابراهيم حمادة في 23 ديسمبر، 2020, 8:50 م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
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