Python

Python Menu

Python

Python String format() - Definition, Syntax, Parameters, Examples

Definition

The format() method formats the specified value(s) and insert them inside the string's placeholder.

The placeholder is defined using curly brackets: {}

The format() method returns the formatted string.

Syntax

string.format(value1, value2...)

Parameters

Parameter Description
values Required. One or more values that should be formatted and inserted in the string.
The values can be a number specifying the position of the element you want to remove.
The values are either a list of values separated by commas, a key=value list, or a combination of both. The values can be of any data type.

Formatting Types

Inside the placeholders you can add a formatting type to format the result.

Description
:< Left aligns the result (within the available space)
:> Right aligns the result (within the available space)
:^ Center aligns the result (within the available space)
:= Places the sign to the left most position
:+ Use a plus sign to indicate if the result is positive or negative
:- Use a minus sign for negative values only
: Use a space to insert an extra space before positive numbers (and a minus sign before negative numbers)
:, Use a comma as a thousand separator
:_ Use a underscore as a thousand separator
:b Binary format
:c Converts the value into the corresponding unicode character
:d Decimal format
:e Scientific format, with a lower case e
:E Scientific format, with an upper case E
:f Fix point number format
:F Fix point number format, in uppercase format (show inf and nan as INF and NAN)
:g General format
:G General format (using a upper case E for scientific notations)
:o Octal format
:x Hex format, lower case
:X Hex format, upper case
:n Number format
:% Percentage format

Examples:

myStr = "For only {price:.2f} dollars!" print(myStr.format(price = 49)) # using placeholders # placeholders can be identified using named indexes {price}, numbered indexes {0}, or even empty placeholders {} myStr2 = "My name is {fname}, I'm {age}".format(fname = "John", age = 36) myStr3 = "My name is {0}, I'm {1}".format("John",36) myStr4 = "My name is {}, I'm {}".format("John",36) print(myStr2) print(myStr3) print(myStr4)

Introduction

Python Basics

Python Advance

Data Science Python Tutorials

Python Functions and Methods