print
(
'Возраст {} -- {} лет.'
.
format(name, age))
print
(
'Почему {} забавляется с этим Python?'
.
format(name))
и получить такой же результат, как и ранее.
В методе
format
Python помещает значение каждого аргумента в обозначенное место.
Могут быть и более детальные обозначения, как то:
38
Глава 7. Основы
A Byte of Python (Russian), Версия 2.01
>>>
# десятичное число (.) с точностью в 3 знака для плавающих:
...
'{0:.3}'
.
format(
1
/
3
)
'0.333'
>>>
# заполнить подчёркиваниями (_) с центровкой текста (^) по ширине
11:
...
'{0:_^11}'
.
format(
'hello'
)
'___hello___'
>>>
# по ключевым словам:
...
'{name} написал {book}'
.
format(name
=
'Swaroop'
, book
=
'A Byte of Python'
)
'Swaroop написал A Byte of Python'
Детально такие обозначения форматов описаны в Предложении по расширению Python
PEP 3101
.
7.5 Переменные
Использование одних лишь литеральных констант может скоро наскучить – нам ведь
нужен способ хранения любой информации и манипулирования ею. Вот здесь на сце-
ну выходят
переменные
. Слово «переменные» говорит само за себя – их значение может
меняться, а значит, вы можете хранить в переменной всё, что угодно. Переменные – это
просто области памяти компьютера, в которых вы храните некоторую информацию. В
отличие от констант, к такой информации нужно каким-то образом получать доступ,
поэтому переменным даются имена.
7.6 Имена идентификаторов
Переменные – это частный случай идентификаторов.
Идентификаторы
– это имена, при-
своенные
чему-то
для его обозначения. При выборе имён для идентификаторов необхо-
димо соблюдать следующие правила:
• Первым символом идентификатора должна быть буква из алфавита (символ ASCII
в верхнем или нижнем регистре, или символ Unicode), а также символ подчёркива-
ния (“_”).
• Остальная часть идентификатора может состоять из букв (символы ASCII в верхнем
или нижнем регистре, а также символы Unicode), знаков подчёркивания (“_”) или
цифр (0-9).
• Имена идентификаторов чувствительны к регистру. Например,
myname
и
myName
–
это
не
одно и то же. Обратите внимание на “
n
” в нижнем регистре в первом случае
и “
N
” в верхнем во втором.
• Примеры
допустимых
имён идентификаторов:
i
,
__my_name
,
name_23
,
a1b2_c3
и
лю-
бые_символы_utf8_δξѪђёўЩӆΞέά
.
• Примеры
недопустимых
имён идентификаторов:
2things
,
здесь есть пробелы
,
my-
name
,
>a1b2_c3
и
"это_в_кавычках"
.
7.5. Переменные
39
A Byte of Python (Russian), Версия 2.01
7.7 Типы данных
Переменные могут хранить значения разных типов, называемых
типами данных
. Ос-
новными типами являются числа и строки, о которых мы уже говорили. В дальнейших
Do'stlaringiz bilan baham: |