Latest web development tutorials

Python3 القواعد الأساسية

Python3 القواعد الأساسية

الترميز

افتراضيا، بيثون 3 ملف مصدر في ترميزUTF-8، كافة السلاسل هي سلاسل يونيكود.بالطبع، يمكنك أيضا تحديد ترميز مختلف من الملف المصدر:

# -*- coding: cp-1252 -*-

معرفات

  • يجب أن يكون الحرف الأول حرف من الحروف الأبجدية أو تسطير '_'.
  • معرفات أخرى جزئية مع الحروف والأرقام وسفلية.
  • معرفات حساسة لحالة الأحرف.

في بيثون 3، وعدم - ASCII كما يسمح معرفات.


الثعبان كلمة محفوظة

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

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

مذكرة

بيثون في سطر واحد يعلق تبدأ مع# الأمثلة هي على النحو التالي:

#!/usr/bin/python3

# 第一个注释
print ("Hello, Python!") # 第二个注释

تنفيذ التعليمات البرمجية أعلاه، والناتج هو:

Hello, Python!

تعليقات خط متعددة يمكن استخدام أرقام متعددة #:

#!/usr/bin/python3

# 第一个注释
# 第二个注释

print ("Hello, Python!") 

تنفيذ التعليمات البرمجية أعلاه، والناتج هو:

Hello, Python!

الخط والمسافة البادئة

الثعبان الأكثر تميزا هو استخدام الفراغ لتمثيل كتل من التعليمات البرمجية دون استخدام الأقواس المتعرجة ({}).

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

if True:
	print ("True")
else:
	print ("False")

العدد التالي من الفراغات لإزاحة للقانون رقم السطر الأخير من البيان غير متناسقة، فإنه سوف يؤدي إلى خطأ وقت التشغيل:

if True:
    print ("Answer")
    print ("True")
else:
    print ("Answer")
  print ("False")    # 缩进不一致,会导致运行错误

ويرجع ذلك إلى الإجراءات المذكورة أعلاه هي المسافة البادئة غير متناسقة، وسوف تظهر مثل الخطأ التالية:

 File "test.py", line 6
    print ("False")    # 缩进不一致,会导致运行错误
                                      ^
IndentationError: unindent does not match any outer indentation level

بيان خط متعددة

الثعبان هو عادة خط على الانتهاء من البيان، ولكن إذا كان بيان طويل جدا، يمكننا استخدام مائل (\) لتنفيذ بيان متعدد الخطوط، على سبيل المثال:

total = item_one + \
        item_two + \
        item_three

في []، {}، أو () في بيان متعدد الخطوط، دون استخدام مائل (\)، على سبيل المثال:

total = ['item_one', 'item_two', 'item_three',
        'item_four', 'item_five']

أنواع البيانات

عدد الثعبان أربعة أنواع: صحيحة، صحيحة طويلة، النقطة العائمة والأعداد المركبة.

  • عدد صحيح، وذلك
  • أعداد صحيحة طويلة هي عدد صحيح كبير نسبيا
  • تطفو كما 1.23،3E-2
  • مجمع ك 1 + 2J 1.1 + 2.2j

سلسلة

  • الثعبان واحد، والتنصيص على استخدام بالضبط نفس الشيء.
  • يمكن استخدام علامات التنصيص الثلاثية ( '' 'أو' '') تحديد سلسلة متعدد الخطوط.
  • الهروب الحرف '\'
  • سلسلة الطبيعية، من خلال التقديم سلسلة بالإضافة إلى ص أو R. كما ص "هذا هو خط مع \ ن" هو \ يعرض ن، وليس كسر خط.
  • الثعبان يسمح للتجهيز بادئة سلسلة الشفرة u أو U، مثل ش "هذا هو سلسلة الشفرة".
  • السلاسل غير قابل للتغيير.
  • المتتالية حرفيا سلاسل، مثل "هذا" "هو" "السلسلة" سيتم تحويلها تلقائيا إلى هذا هي السلسلة.
word = '字符串'
sentence = "这是一个句子。"
paragraph = """这是一个段落,
可以由多行组成"""

أسطر فارغة

بين وظيفة أو أسلوب فئة سطر فارغ، مما يدل على بداية رمز جديد. بين الطبقات، وكذلك استخدام وبدأ خط إدخال الدالة سطر فارغ لتسليط الضوء على إدخال الدالة.

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

تذكر: سطر فارغ هو أيضا جزء من رمز البرنامج.


انتظار إدخال المستخدم

تنفيذ الإجراء التالي بعد الضغط على مفتاح Enter سوف انتظر إدخال المستخدم:

#!/usr/bin/python3

input("\n\n按下 enter 键后退出。")

رمز أعلاه، "\ ن \ ن" سيتم إخراج الإخراج الناتج قبل اثنين من سطر فارغ جديد. مرة واحدة يضغط المستخدم على الزر، يخرج من البرنامج.


عرض بيان أكثر من واحد على نفس الخط

بيثون يمكن استخدامها في عبارات متعددة نفس الخط، استخدم فاصلة منقوطة بين البيانات (؛) تقسيم، وفيما يلي مثال بسيط:

#!/usr/bin/python3

import sys; x = 'w3big'; sys.stdout.write(x + '\n')

تنفيذ التعليمات البرمجية أعلاه، أدخل النتيجة هي:

$ python3 test.py
w3big

تشكل مجموعة التعليمات البرمجية عبارات متعددة

البادئة نفس مجموعة من البيانات التي تشكل كتلة من التعليمات البرمجية، فإننا ندعو مجموعات التعليمات البرمجية.

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

وسوف يكون السطر الأول من مجموعة التعليمات البرمجية، ودعا في وقت لاحق البند (بند).

الأمثلة التالية:

if expression : 
   suite
elif expression : 
   suite 
else : 
   suite

معلمات سطر الأوامر

العديد من البرامج يمكن تنفيذ بعض العمليات لعرض بعض من الرسالة الأساسية، يمكن بيثون استخدام المعلمة -h لعرض معلومات مساعدة لكل معلمة:

$ python -h
usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ...
Options and arguments (and corresponding environment variables):
-c cmd : program passed in as string (terminates option list)
-d     : debug output from parser (also PYTHONDEBUG=x)
-E     : ignore environment variables (such as PYTHONPATH)
-h     : print this help message and exit

[ etc. ]

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