الدرس الثالث-المتغيرات

المتغيرات :

كما في لغات البرمجة الأخرى مثل Visual Basic ,C++,Java البايثون

تحتوي الأنواع الأساسية للمتغيرات حيث يمكن أن تكون رقمية ( Integer ) أو

رقمية بفواصل ( Float ) أو نصية (String) .

قواعد تسمية المتغيرات  :

  1.  يجب ان بيدا اسم المتغير من حروف او underscore .
  2. لا يبدا اسم المتغير برقم .
  3. يحتوي اسم المتغير فقط علي (A-z, 0-9, and _ ) .
  4. اسم المتغير حساس لحالة الاحرف .

 

اسناد القيم لمجموعة متغيرات :

 

>>> x, y, z "Orange""Banana""Cherry";

>>> print(x)

Orange

>>> print(y)

Banana

>>> print(z)

Cherry

>>>

 

أنواع المتغيرات  Python Data Types :

 

  1. نصية string str
  2. رقمية  int
  3. حقيقية float
  4. منطقية bool   

 

معرفة نوع المتغير  :

 

>>> x = 5;

>>> print(type(x))

<class 'int'>

 

المتغيرات الرقمية :

 

x = 1    #  int
y = 2.8  #  float
z = 1j   #  complex

 

الأرقام المركبة  Complex :

يتم كتابة الحرف (j) مع الأرقام

x = 3+5j
y = 5j
z = -5j

 

 

تحويل أنواع بيانات المتغيرات  Type Conversion:

 

x = 1    # int
y = 2.8  # float
z = 1j   # complex

#convert from int to float:
a = float(x)

#convert from float to int:
b = int(y)

#convert from int to complex:
c = complex(x)

print(a)
print(b)
print(c)

الأرقام العشوائية Random Number :

يتم توليد ارقام عشوائية حسب العدد المحدد باستخدام الدالة  random .

 

import random
print(random.randrange(1, 10))

(110,) تمثل توليد ارقام عشوائية من 1 الي 10

 

 

>>> import random;

>>> print(random.randrange(1, 10))

2

>>> print(random.randrange(1, 10))

1

>>> print(random.randrange(1, 10))

2

>>> print(random.randrange(1, 10))

5

>>> print(random.randrange(1, 10))

1

 

النصوص في بايثون  Python Strings:

 

يمكن كتابة النص في لغة بايثون داخل علامة تنصيص مزدوجة او فردية 

"Hello"  or 'Hello '

لطباعة النصوص نستخدم الدالة print()  

>>> a='Hello'

>>> print(a)

Hello

كتابة النص في اسطر متعددة  Multiline Strings

لكتابة اسطر متعددة نستخدم علامة تنصيص مزدوجة ثلاثية """

a = """Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua."""

print(a)

التعامل مع النصوص كمصفوفة :

a = "Hello, World!"
print(a[1])

يتم طباعة الحرف الثاني من هذه الجملة .

  Slicing تقطيع الجملة  :

 

طباعة جزء من الجملة بتحديد بداية ونهاية القطع .

b = "Hello, World!"
print(b[2:5])

output \

llo

عند استخدام قيم سالبة يتم العد من نهاية الجملة .

b = "Hello, World!"
print(b[-5:-2])

Output \

Orl