What does {:d} do in Python?
So I understand that you can do, for example:
x = input("Enter an integer: ")
print("I am now printing variable x: {}".format(x))
To get the output of whatever string I put in there, as {} is simply the placeholder for the variable.
However, on a website I saw {:d} being used, and despite experimenting in Python to figure out what it does, I cannot seem to find its use. Why is {:d} used when printing the variable and what use does it have?
python
add a comment |
So I understand that you can do, for example:
x = input("Enter an integer: ")
print("I am now printing variable x: {}".format(x))
To get the output of whatever string I put in there, as {} is simply the placeholder for the variable.
However, on a website I saw {:d} being used, and despite experimenting in Python to figure out what it does, I cannot seem to find its use. Why is {:d} used when printing the variable and what use does it have?
python
2
Please look at the documentation: docs.python.org/3.7/library/string.html It's a format specifier.
– Matthieu Brucher
Nov 26 '18 at 10:15
This is a Format Specifier
– Abdul Niyas P M
Nov 26 '18 at 10:16
2
Possible duplicate of String Formatting in Python 3
– Matthieu Brucher
Nov 26 '18 at 10:17
For string formatting I prefer to use pyformat.info over the normal docs. For the case of{:d}
, which I agree is very hard to search for online, see this section
– Bill Cheatham
Nov 26 '18 at 10:19
add a comment |
So I understand that you can do, for example:
x = input("Enter an integer: ")
print("I am now printing variable x: {}".format(x))
To get the output of whatever string I put in there, as {} is simply the placeholder for the variable.
However, on a website I saw {:d} being used, and despite experimenting in Python to figure out what it does, I cannot seem to find its use. Why is {:d} used when printing the variable and what use does it have?
python
So I understand that you can do, for example:
x = input("Enter an integer: ")
print("I am now printing variable x: {}".format(x))
To get the output of whatever string I put in there, as {} is simply the placeholder for the variable.
However, on a website I saw {:d} being used, and despite experimenting in Python to figure out what it does, I cannot seem to find its use. Why is {:d} used when printing the variable and what use does it have?
python
python
asked Nov 26 '18 at 10:13
AndrewAndrew
43
43
2
Please look at the documentation: docs.python.org/3.7/library/string.html It's a format specifier.
– Matthieu Brucher
Nov 26 '18 at 10:15
This is a Format Specifier
– Abdul Niyas P M
Nov 26 '18 at 10:16
2
Possible duplicate of String Formatting in Python 3
– Matthieu Brucher
Nov 26 '18 at 10:17
For string formatting I prefer to use pyformat.info over the normal docs. For the case of{:d}
, which I agree is very hard to search for online, see this section
– Bill Cheatham
Nov 26 '18 at 10:19
add a comment |
2
Please look at the documentation: docs.python.org/3.7/library/string.html It's a format specifier.
– Matthieu Brucher
Nov 26 '18 at 10:15
This is a Format Specifier
– Abdul Niyas P M
Nov 26 '18 at 10:16
2
Possible duplicate of String Formatting in Python 3
– Matthieu Brucher
Nov 26 '18 at 10:17
For string formatting I prefer to use pyformat.info over the normal docs. For the case of{:d}
, which I agree is very hard to search for online, see this section
– Bill Cheatham
Nov 26 '18 at 10:19
2
2
Please look at the documentation: docs.python.org/3.7/library/string.html It's a format specifier.
– Matthieu Brucher
Nov 26 '18 at 10:15
Please look at the documentation: docs.python.org/3.7/library/string.html It's a format specifier.
– Matthieu Brucher
Nov 26 '18 at 10:15
This is a Format Specifier
– Abdul Niyas P M
Nov 26 '18 at 10:16
This is a Format Specifier
– Abdul Niyas P M
Nov 26 '18 at 10:16
2
2
Possible duplicate of String Formatting in Python 3
– Matthieu Brucher
Nov 26 '18 at 10:17
Possible duplicate of String Formatting in Python 3
– Matthieu Brucher
Nov 26 '18 at 10:17
For string formatting I prefer to use pyformat.info over the normal docs. For the case of
{:d}
, which I agree is very hard to search for online, see this section– Bill Cheatham
Nov 26 '18 at 10:19
For string formatting I prefer to use pyformat.info over the normal docs. For the case of
{:d}
, which I agree is very hard to search for online, see this section– Bill Cheatham
Nov 26 '18 at 10:19
add a comment |
1 Answer
1
active
oldest
votes
In python you can specify the format inside the curved brackets.
You can do things such as
>>> '{:b}'.format(2)
'10'
In your case, d prints as decimal integer.
You can find all the doc here
https://docs.python.org/2/library/string.html#format-specification-mini-language
add a comment |
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53478906%2fwhat-does-d-do-in-python%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
In python you can specify the format inside the curved brackets.
You can do things such as
>>> '{:b}'.format(2)
'10'
In your case, d prints as decimal integer.
You can find all the doc here
https://docs.python.org/2/library/string.html#format-specification-mini-language
add a comment |
In python you can specify the format inside the curved brackets.
You can do things such as
>>> '{:b}'.format(2)
'10'
In your case, d prints as decimal integer.
You can find all the doc here
https://docs.python.org/2/library/string.html#format-specification-mini-language
add a comment |
In python you can specify the format inside the curved brackets.
You can do things such as
>>> '{:b}'.format(2)
'10'
In your case, d prints as decimal integer.
You can find all the doc here
https://docs.python.org/2/library/string.html#format-specification-mini-language
In python you can specify the format inside the curved brackets.
You can do things such as
>>> '{:b}'.format(2)
'10'
In your case, d prints as decimal integer.
You can find all the doc here
https://docs.python.org/2/library/string.html#format-specification-mini-language
answered Nov 26 '18 at 10:20
BlueSheepTokenBlueSheepToken
1,8511617
1,8511617
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53478906%2fwhat-does-d-do-in-python%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
2
Please look at the documentation: docs.python.org/3.7/library/string.html It's a format specifier.
– Matthieu Brucher
Nov 26 '18 at 10:15
This is a Format Specifier
– Abdul Niyas P M
Nov 26 '18 at 10:16
2
Possible duplicate of String Formatting in Python 3
– Matthieu Brucher
Nov 26 '18 at 10:17
For string formatting I prefer to use pyformat.info over the normal docs. For the case of
{:d}
, which I agree is very hard to search for online, see this section– Bill Cheatham
Nov 26 '18 at 10:19