Latest web development tutorials

Python базовой грамматики

Язык Python Perl, C и Java языки имеют много общих черт. Тем не менее, есть некоторые различия.

В этой главе мы узнаем в будущем на основе синтаксиса Python позволяет быстро научиться программированию на языке Python.


Первая программа Python

Интерактивное программирование

Интерактивное программирование не нужно создать файл сценария, через интерпретатор Python в интерактивном режиме пришел писать код.

В Linux вы просто введите команды Python в командной строке, чтобы запустить интерактивное программирование, подскажите следующим образом:

$ python
Python 2.7.6 (default, Sep  9 2014, 15:04:36) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

Окно при установке Python уже установлен по умолчанию интерактивного программирования клиента окно командной строки следующим образом:

питон-оболочка

Введите следующий текст в питона строке, а затем нажмите Enter, чтобы просмотреть операционные результаты:

>>> print "Hello, Python!";

В Python 2.7.6 релизе, приведенные выше примеры выходных результатов заключаются в следующем:

Hello, Python!

Scripted Программирование

Вызов параметров интерпретатор сценариев начинаются сценарий, пока сценарий не будет завершен. Когда сценарий выполняется, интерпретатор больше не действует.

Давайте напишем простой скрипт на Python. Все файл Python будет .py расширение. Следующий исходный код копируется в файл test.py.

print "Hello, Python!";

Здесь предполагается, что вы установили переменную PATH интерпретатор Python. Используйте следующую команду для запуска программы:

$ python test.py

Выход:

Hello, Python!

Давайте попробуем другой способ выполнения сценариев Python. Изменить test.py файл следующим образом:

#!/usr/bin/python

print "Hello, Python!";

Вот, предположим, что ваш Python интерпретатор каталог / USR / BIN, выполнить сценарий, используя следующую команду:

$ chmod +x test.py     # 脚本文件添加可执行权限
$ ./test.py

Выход:

Hello, Python!

идентификаторы Python

В Python, идентификатор с буквами, цифрами и символами подчеркивания.

В Python, все идентификаторы могут содержать буквы, цифры и нижнее подчеркивание (_), но не может начинаться с цифры.

Python идентификаторы чувствительны к регистру.

Идентификаторы, начинающиеся с подчеркивания имеют особое значение. Класс атрибута одного подчеркивание (_foo) с представителями не непосредственно доступными, необходимость обеспечения доступа через интерфейс, предоставленный классом, и не могут быть импортированы с "от ххх импорта *";

Начиная с двойным подчеркиванием (__foo) членов, представляющих частный класс; дважды подчеркнуты начало и конец представителя (__foo__) питона, посвященный особым способом идентификации, такие как __init __ (конструктор) от имени класса.


Зарезервированное символы

В приведенном ниже списке зарезервированное слово в Python. Эти зарезервированные слова не могут быть использованы в качестве постоянной или переменной, или любых других имен идентификаторов.

Все ключевые слова Python содержат только строчные буквы.

и Exec не
утверждать в конце концов или
перерыв для проходить
класс от печать
продолжать глобальный повышать
защиту если возвращение
дель импорт пробовать
Элиф в в то время как
еще является с
кроме лямбда выход

Разрывы строк и отступы

Изучение Python и других языков является большая разница, блок кода Python не использует фигурные скобки ({}) для управления классы, функции и другой логики. Python самым уникальным является использование отступов для написания модулей.

Число пустой выемке является переменной величиной, но все блок оператора кода должен содержать одинаковое количество пустой выемке, это должно строго соблюдаться. Как следует:

if True:
    print "True"
else:
  print "False"
 

Следующий код выполнит ошибку:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py

 if True:
    print "Answer"
    print "True"
else:
    print "Answer"
    # 没有严格缩进,在执行时保持
  print "False"

Выполнить код, указанный выше, появится следующее напоминание об ошибке:

$ python test.py  
  File "test.py", line 5
    if True:
    ^
IndentationError: unexpected indent

IndentationError: неожиданная ошибка отступаPython компилятор говорит вам : "Привет, приятель, ваш формат файла является неправильным, вкладка может быть пустым и никаких проблем выравнивания," все питон очень строгие требования формата.

ЕслиIndentationError: Unindent не соответствует ни одному внешний уровень отступа ошибки , указывающий отступы вы используете противоречивыми, некоторые вкладки ключ к отступа, много пространства для отступа, чтобы быть последовательным.

Таким образом, в блоке кода Python вы должны использовать одинаковое количество пробелов для отступа первой номер строки.

Я предлагаю вам использовать одну вкладку или два пробела или четыре пробела для каждого уровня отступа, помните , не смешивать


Многоканальный заявление

заявления Python как правило, в качестве новой линии терминатора заявление.

Но мы можем использовать косую черту (\) линия будет отображать несколько строк отчетности, следующим образом:

total = item_one + \
        item_two + \
        item_three

Заявление включает в себя [], {}, или () скобки не нужно использовать разъем многострочный. Ниже приведены примеры:

days = ['Monday', 'Tuesday', 'Wednesday',
        'Thursday', 'Friday']

Python котировки

Python получения апостроф ( '), двойные кавычки ( "), тройные кавычки (' '' '' ') для представления строк должна начинаться и заканчиваться котировки одного и того же типа.

Три из котировок может состоять из нескольких строк, несколько строк текста, написанные в сокращённом синтаксисе строка документации общий язык, файл в определенном месте, рассматривается как комментарий.

word = 'word'
sentence = "这是一个句子。"
paragraph = """这是一个段落。
包含了多个语句"""

Python комментарий

Python с использованием однострочные комментарии начинаются с символа #.

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py

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

Выход:

Hello, Python!

могут оставлять комментарии в высказываниях или выражений конца строки:

name = "Madisetti" # 这是一个注释

питон многострочный комментарии, используя три одиночные кавычки ( '' ') или три двойные кавычки ( "" ").

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py


'''
这是多行注释,使用单引号。
这是多行注释,使用单引号。
这是多行注释,使用单引号。
'''

"""
这是多行注释,使用双引号。
这是多行注释,使用双引号。
这是多行注释,使用双引号。
"""

Python пустая строка

Между функции или метода класса пустой строкой, что указывает на начало нового кода. Между классами, а также использовать запись функция строки пустая строка начала выделите запись функции.

Пустые строки и отступы кода отличается от пустой строки не является частью синтаксиса Python. Когда не пишет пустую строку вставляется, интерпретатор Python, чтобы запустить его не ошибетесь. Но роль является пустая строка, разделяющая две различные функции или значение кода, код для облегчения технического обслуживания в будущем или ремоделирования.

Помните: пустая строка также является частью программного кода.


Ожидание ввода пользователя

В следующей программе нажатием клавиши Enter будет ждать ввода пользователя:

#!/usr/bin/python

raw_input("\n\nPress the enter key to exit.")

Приведенный выше код, "\ п \ п" будет выводить полученный вывод перед двумя новой пустой строке. После того, как пользователь нажимает кнопку, программа завершает свою работу.


Показать более одного оператора на той же линии

Python может быть использован в нескольких операторов той же строке, используйте точку с запятой между операторами (;) разделение, следующий простой пример:

#!/usr/bin/python

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

Реализация указанного выше кода, введите результат является следующим:

$ python test.py
w3big

Код группы составляют несколько операторов

Отступ один и тот же набор инструкций, которые составляют блок кода, мы называем группы кодов.

Подобно этому, если, в то время, и четкости класса это составной оператор, первая линия, чтобы начать с ключевых слов, двоеточие (:) конец одной или нескольких строк кода после строки кода группы составляют.

Мы будем в первой строке кода группы, а затем называется статья (пункт).

Ниже приведены примеры:

if expression : 
   suite 
elif expression :  
   suite  
else :  
   suite 

Параметры командной строки

Многие программы могут выполнять некоторые операции, чтобы просмотреть некоторые из основного письма, Python может использовать -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. ] 

Когда мы используем сценарий Python в форме исполнения, параметры командной строки может принимать ввод, вы можете обратиться к конкретным использование Python параметров командной строки .