голосование
PHP
jQuery
Firebird
BASH
HTML
Ресурсы
GIT
SEO
Oracle
Python
Программы
Проголосуйте за категорию!
счётчик
Яндекс.Метрика

Форматирование строк format Python

В python существуют различные способы форматирования строк. Есть старый стиль через % и новый стиль через format. В примере ниже старый стиль форматирования строк.


#!/usr/bin/python3
'''
старый стиль
значения подставляются последовательно
%s - для строки 
%d - для целых чисел
%c - для символов
%f - для чисел с плавающей точкой
'''
snack = '%s and %s' % ('burger','fries')
print(snack)
'''
вывод:
burger and fries
'''

В этом примере новый стиль оформления. Тут используется функция format. Советую использовать именно этот стиль оформления.


#!/usr/bin/python3
# новый стиль
# значения подставляются последовательно
snack = '{} and {}'.format('burger','fries')
print(snack)
'''
вывод:
burger and fries
'''

# расставляем значения в строке при помощи индексов
snack = '{1} and {0}'.format('burger','fries')
print(snack)
'''
вывод:
fries and burger
'''

#подставляем значения из словаря
dict = {'lang': 'Python', 'name': 'Ivan'}
# расставляем значения в строке при помощи индексов
snack = '{lang} and {name}'.format(**dict)
print(snack)
'''
вывод:
Python and Ivan
'''

# расставляем значения в строке при помощи индексов
snack = '{lang} and {name}'.format(lang='Ruby', name='Egor')
print(snack)
'''
вывод:
Ruby and Egor
'''
просмотры: 202, уровень: лёгкий уровень, рейтинг: 0, дата: 2017-09-04 11:27:54
проголосовать:

Комментарии:






поиск
сайты друзей
банеры
домен RU всего за 99 рублей
http://www.2domains.ru домен RU домен RU всего за 99 рублей
http://ping-admin.ru/index_5659.html мониторинг сайтов сервис мониторинга работы сайта, мониторим HTTP, HTTPS, FTP, MYSQL, PostgreSQL, POP3, SMTP, IMAP
https://my.colobridge.net/aff.php?aff=047 серверы vps/vds облачный vps/vds сервер colobridge от 9,9 евро в месяц