Latest web development tutorials

الثعبان نوع متغير

قيم المتغيرات المخزنة في الذاكرة. وهذا يعني أن فتح مساحة في الذاكرة عند إنشاء متغير.

استنادا إلى نوع البيانات متغير، فإن مترجم تخصيص الذاكرة المحدد، ويقرر ما يمكن تخزين البيانات في الذاكرة.

وهكذا، يمكن للمتغيرات تحديد أنواع البيانات المختلفة، ويمكن لهذه المتغيرات تخزين عدد صحيح، عشري، أو حرف.



تعيين متغير

المتغيرات الثعبان لا تحتاج إلى كتابة عبارة تعيين.

يتم إنشاء كل متغير في الذاكرة، بما في ذلك جميع الشعارات والأسماء والبيانات من معلومات متغير.

يجب تعيين كل متغير قبل استخدامه، سيتم إنشاء تعيين متغير بعد متغير.

يستخدم علامة المساواة (=) لتعيين قيم للمتغيرات.

المساواة علامة (=) المشغل على اليسار هو اسم متغير، عامل المساواة علامة (=) على اليمين هو القيمة المخزنة في المتغير. على سبيل المثال:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

counter = 100 # 赋值整型变量
miles = 1000.0 # 浮点型
name = "John" # 字符串

print counter
print miles
print name

تشغيل المثال >>

في المثال أعلاه، 100،1000.0 و "جون" تم تعيينها إلى وصفة طبية، ميل، متغير الاسم.

ما سبق إرادة برنامج إخراج النتائج التالية:

100
1000.0
John


إن تعددية تعيين متغير

بيثون يسمح لك لتعيين متغيرات متعددة في وقت واحد. على سبيل المثال:

و= ب = ج = 1

الأمثلة المذكورة أعلاه، إنشاء كائن صحيح، وقيمة 1، يتم تعيين ثلاثة متغيرات على نفس مساحة الذاكرة.

يمكنك أيضا تحديد متغيرات متعددة إلى كائنات متعددة. على سبيل المثال:

أ، ب، ج = 1، 2، "جون"

الأمثلة المذكورة أعلاه، وهما صحيح كائنات يتم تعيينه 1 و 2 إلى المتغير a و b، وجوه سلسلة "جون" تم تعيينه إلى ج متغيرة.



أنواع البيانات القياسية

يمكن أن البيانات المخزنة تكون مجموعة متنوعة من الأنواع في الذاكرة.

على سبيل المثال، person.s العمر كما يتم تخزين القيمة المخزنة في له أو لها عنوان في الأحرف الأبجدية الرقمية.

الثعبان لديها بعض المعايير المستخدمة لتحديد النوع من العمليات، وأنها قد تكون لكل منهم طريقة التخزين.

بيثون خمسة أنواع البيانات القياسية:

  • أرقام (الرقمية)
  • سلسلة (سلسلة)
  • قائمة (قائمة)
  • الصفوف (tuple) (الصفوف (tuple))
  • قاموس (القاموس)


الأرقام الثعبان

ويستخدم نوع بيانات رقمية لتخزين القيم.

وهي أنواع البيانات غير قابل للتغيير، وهو ما يعني تغيير نوع البيانات الرقمية سيتم تعيين وجوه جديدة.

عند تحديد القيمة، يتم إنشاء كائن رقم:

VAR1 = 1
var2 = 10

يمكنك أيضا استخدام العبارة ديل لحذف بعض وجوه.

ديل جملة البيان:

ديل VAR1 [، var2 [، var3 [....، varN]]]]

يمكنك الرجوع إلى باستخدام عبارة ديل لحذف الكائنات وحيدة أو متعددة. على سبيل المثال:

ديل فار
ديل var_a، var_b

بيثون تدعم أربعة أنواع مختلفة من الشخصيات:

  • الباحث (عدد صحيح وقعت)
  • طويلة (أعداد صحيحة طويلة [ويمكن أيضا أن تمثل ثماني وعشري])
  • تعويم (تعويم)
  • معقد (مجمع)
أمثلة

بعض الأمثلة على أنواع الرقمية:

الباحث طويل عوامة مجمع
10 51924361L 0.0 3.14j
100 -0x19323L 15.20 45.j
-786 0122L -21،9 9.322e-36j
080 0xDEFABCECBDAECBFBAEl 32.3 + E18 .876j
-0490 535633629843L -90. -.6545 + 0J
-0x260 -052318172735L -32.54e100 3E + 26J
0x69 -4721885298529L 70.2-E12 4.53e-7J
  • يمكنك أيضا استخدام عدد صحيح طويل أحرف صغيرة "L"، ولكن من المستحسن أن استخدام الأحرف كبيرة "L"، لتجنب الرقم "1" الارتباك. يستخدم الثعبان "L" لعرض عدد صحيح طويل.
  • كما يدعم بيثون الأعداد المركبة، والأرقام المعقدة من أجزاء الحقيقية والمتخيلة، يمكنك استخدام + BJ، أو مجمع (أ، ب) أن جزء حقيقي وجزء ب همية على بعد نقطة عائمة


سلاسل بيثون

سلسلة أو سلاسل (سلسلة) هي سلسلة من الأحرف تتكون من الأرقام والحروف، وتؤكد ذلك.

عادة ما يشار إليها على النحو التالي:

الصورة = "A1A2 ··· و" (ن> = 0)

إنها لغة البرمجة إلى نوع البيانات من النص.

قائمة سلسلة الثعبان نوعان من القيم من أجل:

  • من اليسار إلى اليمين التخلف مؤشر إلى الصفر، يصل الحد الأقصى إلى طول أقل سلسلة 1
  • من اليمين إلى اليسار ابتداء من الساعة -1 المؤشر الافتراضي، يصل الحد الأقصى إلى بداية سلسلة

إذا كنت ترغب في الحصول على بعض فرعية الحقيقية، يمكنك استخدام المتغيرات [تحت عنوان: منخفض العائلة]، يمكنك اعتراض سلسلة المقابلة، حيث يتم قياس منخفض 0 من البداية، والتي يمكن أن تكون إيجابية أو سلبية، تحت علامة يمكن أن تكون وسيلة فارغة لاتخاذ الرأس أو الذيل.

على سبيل المثال:

الصورة = 'ilovepython "

الصورة [1: 5] هو نتيجة للحب.

عند استخدام سلاسل مفصولة القولون، الثعبان يعود يتم تضمين كائن جديد يحتوي على نتائج من أجل تعويض محتويات هذا التحديد المستمر، تبدأ من اليسار تحت الحدود.

وتشمل النتائج المذكورة أعلاه على الصورة [1] قيمة ل، لا يؤخذ أقصى مدى لتشمل الحدود هي الصورة [5] قيمة ص.

علامة زائد (+) هي المشغل سلسلة سلسلة، والنجمة (*) يتم تكرار العمليات. الأمثلة التالية:

#! / البيرة / بن / الثعبان
# - * - الترميز: UTF-8 - * -

شارع = "مرحبا أيها العالم!"

طباعة شارع # إخراج سلسلة كاملة
طباعة شارع [0] سلسلة # إخراج الحرف الأول
# سلسلة سلسلة الانتاج الثالث الى المركز الخامس بين: شارع طباعة [5 2]
طباعة شارع [2]: # الانتاج من بداية سلسلة أحرف الثالثة
طباعة شارع * 2 # مرتين سلسلة الانتاج
شارع طباعة + "اختبار" سلسلة اتصال # الانتاج

أمثلة من إخراج أعلاه:

مرحبا العالم!
H
LLO
LLO العالم!
مرحبا العالم! مرحبا العالم!
مرحبا العالم! اختبار


قائمة الثعبان

قائمة (قائمة) هي أنواع البيانات بيثون الأكثر استخداما.

يمكنك استكمال بنية البيانات القائمة لتحقيق أكثر من فئة مجموعة. وهو يدعم الأحرف والأرقام وسلاسل وحتى يحتوي على قائمة (وتسمى التعشيش).

قائمة مع [] الشعار. الثعبان هو النوع الاكثر شيوعا من البيانات المعقدة. راجع التعليمات البرمجية لفهم.

قائمة تجزئة تستحق أن تستخدم في متغير [تحت عنوان: منخفض العائلة]، يمكنك اعتراض القائمة المناسبة، من اليسار إلى اليمين من قبل مؤشر الافتراضية 0، مؤشر الافتراضية من اليمين إلى اليسار ابتداء من الساعة -1، قد منخفض فارغة يعني أن يأخذ الرأس أو الذيل.

علامة زائد (+) هي قائمة من المشغل سلسلة، والنجمة (*) يتم تكرار العمليات. الأمثلة التالية:

#! / البيرة / بن / الثعبان
# - * - الترميز: UTF-8 - * -

قائمة = [ 'ABCD، 786، 2.23، "جون"، 70.2]
tinylist = [123، 'جون']

قائمة كاملة من الانتاج القائمة طباعة #
طباعة القائمة [0] # العنصر الأول من إخراج قائمة
قائمة طباعة [1: 3] # الناتج من الثاني إلى العنصر الثالث
قائمة طباعة [2]: # الناتج عن عناصر من البداية إلى نهاية القائمة الثالثة
طباعة tinylist * 2 # قائمة الانتاج مرتين
قائمة طباعة + tinylist قائمة محفظة # طباعة

أمثلة من إخراج أعلاه:

[ 'ABCD، 786، 2.23، "جون"، 70.2]
ABCD
[786، 2.23]
[2.23، "جون"، 70.2]
[123، 'جون'، 123، 'جون']
[ 'ABCD، 786، 2.23، "جون"، 70.2، 123،' جون ']


بيثون الصفوف (tuple)

الصفوف (tuple) هو نوع بيانات آخر، على غرار قائمة (قائمة).

الصفوف (tuple) مع "()" الشعار. العناصر الداخلية مفصولة بفواصل. ولكن ليس مهمة الصفوف (tuple) الثاني، أي ما يعادل قراءة فقط القائمة.

#! / البيرة / بن / الثعبان
# - * - الترميز: UTF-8 - * -

الصفوف (tuple) = ( 'ABCD، 786، 2.23، "جون"، 70.2)
tinytuple = (123، 'جون')

طباعة الصفوف (tuple) # الانتاج الصفوف (tuple) كاملة
طباعة الصفوف (tuple) [0] # العنصر الأول من الصفوف (tuple) الانتاج
طباعة الصفوف (tuple) [1: 3] # الناتج من الثاني إلى العنصر الثالث
طباعة الصفوف (tuple) [2]: # الناتج عن عناصر من البداية إلى نهاية القائمة الثالثة
طباعة tinytuple * 2 # الانتاج الصفوف (tuple) مرتين
الصفوف (tuple) طباعة + tinytuple # الجمع بين الصفوف (tuple) الطباعة

أمثلة من إخراج أعلاه:

( 'ABCD، 786، 2.23، "جون"، 70.2)
ABCD
(786، 2.23)
(2.23، "جون"، 70.2)
(123، 'جون'، 123، 'جون')
( 'ABCD، 786، 2.23، "جون"، 70.2، 123،' جون ')

ما يلي هو الصفوف (tuple) غير صالح لأنه لا يسمح الصفوف لتحديث. يتم تحديث قائمة للسماح:

#! / البيرة / بن / الثعبان
# - * - الترميز: UTF-8 - * -

الصفوف (tuple) = ( 'ABCD، 786، 2.23، "جون"، 70.2)
قائمة = [ 'ABCD، 786، 2.23، "جون"، 70.2]
الصفوف (tuple) [2] = 1000 # الصفوف (tuple) هو التطبيق غير قانوني
قائمة [2] = 1000 # قائمة هي التطبيقات الشرعية


القاموس عنصر الثعبان

القاموس (قاموس) هو بالإضافة إلى الثعبان من بين قائمة من النوع الأكثر مرونة من هياكل البيانات المضمنة. تم ترتيب القائمة الأجسام ملزمة والقواميس هي مجموعات غير مرتبة من الكائنات.

الفرق بين الاثنين هو: بين الوصول إلى عناصر من القاموس بواسطة مفتاح، وليس من خلال وصول الإزاحة.

استخدام القاموس "{}" شعار. قاموس تلاه مؤشر (مفتاح) ومكوناته قيمة القيمة المقابلة.

#! / البيرة / بن / الثعبان
# - * - الترميز: UTF-8 - * -

ديكت = {}
ديكت [ 'واحد'] = "هذه هي واحدة"
ديكت [2] = "هذا هو اثنين"

tinydict = { 'اسم': 'جون'، 'كود': 6734، 'قسم': 'مبيعات'}


[ 'واحد'] مفتاح # الإخراج هو طباعة ديكت 'واحد' قيمة
طباعة ديكت [2] قيمة الانتاج # مفتاح من 2
طباعة tinydict # القاموس الانتاج الكامل
tinydict.keys الطباعة () # الناتج عن مفاتيح
tinydict.values ​​الطباعة () # الناتج عن القيم

الإخراج:

هذا هو واحد وهذا هو اثنين { 'قسم': 'المبيعات'، 'كود': 6734، 'اسم': 'جون'} [ 'قسم'، 'كود'، 'اسم'] [ 'المبيعات'، 6734، ' جون ']


بيثون تحويل نوع البيانات

في بعض الأحيان، ونحن بحاجة إلى المدمج في تحويل نوع البيانات، تحويل نوع البيانات، تحتاج فقط إلى كتابة البيانات كاسم وظيفة.

يمكن أن عدة وظائف مدمجة في أداء التحويلات بين أنواع البيانات. هذه الدالات بإرجاع كائن جديد الذي يمثل القيمة المحولة.

وظيفة وصف

الباحث (خ [قاعدة])

تحويل العاشر إلى عدد صحيح

منذ فترة طويلة (خ [قاعدة])

تحويل العاشر إلى عدد صحيح طويل

تعويم (خ)

الانتقال إلى النقطة العائمة رقم س

مجمع (الحقيقي [، ايماج])

إنشاء مجمع

شارع (خ)

يتم تحويل الكائن إلى سلسلة س

repr (خ)

يتم تحويل الكائن السينية لتعبير سلسلة

وحدة التقييم (شارع)

وهي تستخدم لحساب سلسلة التعبير بيثون صالح وإرجاع كائن

الصفوف (tuple) (ق)

تسلسل ق في الصفوف (tuple)

قائمة (ق)

يتم تحويل تسلسل الصورة إلى قائمة

مجموعة (ق)

تحويلها إلى مجموعة متغير

ديكت (د)

إنشاء القاموس. يجب أن يكون د سلسلة من (الرئيسية، قيمة) الصفوف (tuple).

frozenset (ق)

تحويلها إلى جمع غير قابل للتغيير

مركز حقوق الإنسان (خ)

سيتم تحويل عدد صحيح إلى حرف

unichr (خ)

يتم تحويل عدد صحيح إلى أحرف Unicode

أورد (خ)

تحويل حرف قيمة عددية لها

عرافة (خ)

يتم تحويل عدد صحيح إلى سلسلة الست عشرية

أكتوبر (خ)

يتم تحويل عدد صحيح إلى سلسلة ثماني