599.05K
Category: programmingprogramming

Основы синтаксиса Python

1.

Основы синтаксиса
Python

2.

PEP 8 - руководство по написанию кода на Python
Этот документ описывает соглашение о том, как писать код для языка
python, включая стандартную библиотеку, входящую в состав python.
PEP 8 создан на основе рекомендаций Гуидо ван Россума с
добавлениями от Барри. Если где-то возникал конфликт, мы выбирали
стиль Гуидо. И, конечно, этот PEP может быть неполным (фактически, он,
наверное, никогда не будет закончен).

3.

Переменная Python — это идентификатор для
ссылки на значение в программе. Переменная
содержит место в памяти объекта. Они позволяют
программе Python получать доступ к другим
объектам и вызывать их функции или выполнять
другие операции.

4.

.
Зарезервированные (ключевые) слова в Python:
Эти зарезервированные слова нельзя использовать в качестве имени переменной или любого
другого идентификатора. Все ключевые слова Python состоят только из букв в нижнем регистре.
Получить список ключевых слов возможно в интерпретаторе командой
and
elif
if
print
as
else
import
raise
assert
except
in
return
break
exec
is
try
class
finally
lambda
while
continue
for
not
which
def
from
or
yield
del
global
pass

5.

Первая программа на Python:
Присвоим значение переменной
a = 4
print(a)
b = 6
print(b)
c = a + b
print(c)
Результат
4
6
10

6.

a = input()
b = input()
c = input()
d = input()
c = a + b + c + d
print(c)
a = 4
b = 6
print(a + b)
Результат:
Ё
ж
и
к
Ёжик
10

7.

8.

Строки и отступы:
Одна из первых особенностей Python, которая бросается в глаза
программистам, начинающим изучать этот язык программирования, это
то, что в нем не используются скобки для обозначения отдельных блоков
кода. Вместо них в Python используются двоеточия и отступы.
Количество пробелов в отступах произвольно и выбирается каждым на
свое усмотрение, однако по договоренности равняется четырем
пробелам. При этом отступ всего блока должен быть одинаковым.
print("Введите пароль:")
password = input()
if password == "12345qwerty":
print("Доступ открыт")
else:
print("Ошибка, доступ закрыт!")

9.

Многострочные выражения:
Выражения в Python, как правило, заканчиваются новой строкой. Однако, в
этом языке программирования существует специальный символ переноса строки
(\), показывающий, что с окончанием строки не заканчивается код.
Например:
days = "Sunday", "Monday", "Tuesday",\
"Wednesday", "Thursday", "Friday",\
"Saturday"
Выражения, которые находятся внутри скобок: квадратных ( [ ] ), фигурных (
{ } ) или круглых ( ( ) ) не нуждаются в символе переноса строки.
Например:
days = ["Sunday", "Monday", "Tuesday",
"Wednesday", "Thursday", "Friday",
"Saturday"]

10.

Кавычки в Python:
В Python можно использовать одинарные ( ' ), двойные (")
и тройные (""" или """) кавычки чтобы обозначить
строчный тип данных, при этом начинаться и заканчиваться
строка должна одинаковыми кавычками. Строка, занимающая
несколько строк кода должна быть обрамлена тройными
кавычками.
Например:
name = 'Some'
description = "Some text"
biography = """ Some long text for few
lines of code """

11.

Комментирование в Python:
Символ решетки (#) в Python обозначает
начало комментария. Любые символы после
решетки и до конца строки считаются
комментариями и игнорируются
интерпретатором.
Например следующий код:
# First line comment
print ("Hello, Python")
# second comment

12.

Логический тип:
На самом деле такое выражение имеет тип под названием
bool и значение True (истина) или False (ложь). bool – это
булев тип, или логический тип.
Логический или булев (boolean) тип в Python имеет два
значения True (истина) и False (ложь). True и False являются
зарезервированными (keywords) словами и должны писаться
только с большой буквы.
Пример:
print(type(True)) # Узнаём к какому типу принадлежит True
print(type(False)) # Узнаём к какому типу принадлежит False
Пример:
print(True == 1) # Узнаём равно ли True = 1
print(False == 0) # Узнаём равно ли False = 0
print(True + 3) # Прибавляем к True + 3
print(False + 3) # Прибавляем к False + 3

13.

sep и end с функцией print
Функция print, наряду с другими аргументами, может
(вместе или по отдельности) принимать два следующих
аргумента. Sep – разделитель аргументов (по умолчанию
пробел, и end – то, что выводится после вывода всех
аргументов (по умолчанию символ начала новой строки).

14.

ПРИМЕР:
Пример:
measures = 7
cuts = 1
print("количество отмеров:", measures, "количество отрезов:",
cuts)
Пример:
print("При")
print("вет!")
print("При", end="")
print("вет!")
print("Раз", "два", "три")
print("Раз", "два", "три", sep="-")

15.

print("Я помню чудное мгновенье, \nпередо мной явилась
ты, \nкак мимолётное виденье, \nкак гений чистой
красоты.")
print("восход\t07:15\nзакат\t22:03")
print("восход\\07:15\nзакат\\22:03")

16.

print(r"Я помню чудное мгновенье, \nпередо мной явилась ты,
\nкак мимолётное виденье, \nкак гений чистой красоты.")
print(r"восход\t07:15\nзакат\t22:03")
print(r"восход\\07:15\nзакат\\22:03")
print("""Я помню чудное мгновенье,
передо мной явилась ты,
как мимолётное виденье,
как гений чистой красоты.""")
English     Русский Rules