Соглашения и версии грамматики в Python
1. Конвенции в Python
Как и другие языки, Python имеет некоторые конвенции об именах, такие как правила именования переменных (variable), функций (function), классов (class), модулей (module)...
Имя может начинаться с прописных букв (A-Z) или строчных букв (a-z) или нижнего подчеркивания (_), за которыми следуют другие символы или ничего.
Python не принимает символы: @, $ и% в имени.
Python - это язык программирования, который различает прописные и строчные буквы, MyObject и myobject - два разных названия.
Python не принимает символы: @, $ и% в имени.
Python - это язык программирования, который различает прописные и строчные буквы, MyObject и myobject - два разных названия.
Некоторые правила именования в Python:
- Имя класса (class) должно начинаться с прописной буквы, остальные - со строчных.
- Имя начинается с символа подчеркивания, это означает, что имя является личное (private).
- Имя начинается с двух символов подчеркивания, это означает, что имя очень личное.
- Если имя начинается с двумя символами подчеркивания и заканчивается двумя символами подчеркивания, это означает, что имя является специальным, которое уже определено Python.
2. Ключевые слова в Python
Ключевые слова в Python немного, их нельзя использовать для названия и они не имеют заглавных букв. Ниже приведен список всех ключевых слов в Python.
** keywords **
and assert break class
continue def del elif else
except exec finally for
from global if import in is
lambda not or pass
raise return try yield while
Список специальных слов:
** special words **
None True False
self cls class_
Общие функции:
** func **
__import__ abs all any apply
basestring bin bool buffer callable
chr classmethod cmp coerce
compile complex delattr dict dir
divmod enumerate eval execfile
file filter float format frozenset
getattr globals hasattr hash
help hex id input int intern
isinstance issubclass iter len
list locals long map max min next
object oct open ord pow print
property range raw_input reduce
reload repr reversed round set
setattr slice sorted staticmethod
str sum super tuple type type
unichr unicode vars xrange zip
3. Команда и блок команд
В отличие от других языков программирования, Python не использует пары ключевых слов, таких как «begin» и «end» или «{« и »}", чтобы закрывать блок команд. Вместо этого Python дает правила, чтобы последовательные операторы с одинаковым отступом строки (line indentation) принадлежали одному блоку команд.
if True:
print ("Hello")
print ("True")
else:
print ("False")
Вы получите уведомление об ошибке если напишите, как ниже:
Правила написания команды (Statement) на нескольких строках:
Обычно команда (statement) Python записывается в 1 строке, а новая строка означает конец этой команды. Тем не менее, есть длинные команды, и вы хотите написать их на нескольких строках, вам нужно сообщить Python о своем намерении. Используйте символ \, чтобы сообщить Python, что команды включает и следующую строку. Например:
value = 1 + \
2 + \
3
Правила написания нескольких команд в строке
Вы можете написать несколько команд в одной строке, вам нужно использовать точку с запятой (;), чтобы отделить их. Например:
a = 'One'; b = "Two"; c ="Three"
4. Правило написания строки
Python позволяет вам использовать одинарные кавычки (') или двойные кавычки (") для обозначения строки (String) в строке:
str1 = 'Hello every body'
str2 = "Hello Python"
Если (string) строка написана на нескольких строках, вам нужно использовать пару из трех кавычек (и не использовать \):
multiLineStr = """This is a paragraph. It is
made up of multiple lines and sentences."""
5. Комментарий (Comment)
Символ решетка (#), не находящийся в строке, начинается с строки комментария (Comment).
Все символы за ним до конца строки считаются частью комментария (comment), и интерпретатор (interpretator) Python будет игнорировать их при запуске программы.
# First comment
print ("Hello, Python!") # second comment
# This is a comment.
# This is a comment, too.
# This is a comment, too.
print ("Finish")
6. Версии грамматики Python
В настоящее время последняя версия Python - 3.x, Python 3.x имеет более строгие правила грамматики по сравнению с Python 2.x, большинство текущих документов Python в Интернете используют Grammar 2.x и это может запутать вас, потому что вы все выполнили в соответствии с руководством, но все же получаете сообщение об ошибке.
Например:
Чтобы распечатать на экране строку со словами "HelloWorld", для версии 2.x вам нужно использовать команду "print" без круглых скобок ():
# Grammar Python 2.x
print "Hello World"
Для грамматики Python 3.x, чтобы распечатать слова "HelloWorld", вы должны поместить ее в круглые скобки () или получите сообщение об ошибке.
# Grammar Python 3.x
print ("Hello World")
Поэтому, когда вы создаете проект, вам нужно указать, какую версию грамматики вы используете. Пример ниже иллюстрирует "Создать проект" на Eclipse и указывает "Версия Python Grammar" версии 3.6.
Pуководства Python
- Документация по поиску Python
- Ветвление операторы в Python
- Руководство Python Function
- Класс и объект в Python
- Наследование и полиморфизм в Python
- Руководство Python Dictionary
- Руководство Python Lists
- Руководство Python Tuples
- Руководство Python Date Time
- Подключиться к базе данных MySQL на Python с помощью PyMySQL
- Руководство по исключению Python
- Руководство Python String
- Введение в Python
- Установить Python в Windows
- Установите Python в Ubuntu
- Установите PyDev для Eclipse
- Соглашения и версии грамматики в Python
- Руководство Python для начинающих
- Петли в Python
Show More