プログラミング-演習8 -文字列の書式設定
5052 ワード
文字列形式
出力をフォーマットし、出力をより読みやすくする方法がいくつかあります.私たちは
f"... {some_value}"
ストリング補間(Fストリング)として知られているアプローチ.The
{}
我々がそれを書き出すとき、我々のストリングに値を挿入する手段を提供します.some_value
は文字列に渡す値です.f
手段形式.文字列はf
文字列区切り文字( doubleあるいはsingle quote )が続きます.例
# Consider a simple program to take the users
# name and age and then print them to the screen
name = input("Enter name: ")
age = input("Enter age: ")
print(f"User name: {name}\nUser age: {age}")
# Another sample code
# A program to find the area of a triangle
# The area of a triangle is half the product of the base
# (length) and height of the triangle
height = float(input("Enter height of triangle: "))
base = float(input("Enter base of triangle: "))
area = 0.5 * base * height
print(f"The area of a triangle of height, {height}")
print(f" and base, {base} has an area of {area}")
例えば、フロートがあるときは、3.14159
我々は、それを丸めることができましたround(number, digit)
関数へ2-decimal
場所を印刷します.pi = 3.14159
rounded_pi = round(pi, 2)
print(f"pi, {pi}, rounded to 2d.p is {rounded_pi}")
f文字列を使う簡単な方法があります.pi = 3.14159
print(f"pi, {pi}, rounded to 2d.p is {pi:.2f}")
実践
この演習では、新しい概念を使用して空白文字、改行文字-
\n
とprint
関数.ユーザーの完全な名前と自分の好きな番号を取るプログラムを書き込みます.スクリーンに文字列を出力する.<full name> thinks <num / 3> is special
.与えられる
<full name>
asDaniel
and <number>
AS23
, 印刷Daniel thinks 7.667 is special
. 分割する<number>
そば3
そして、それを小数点以下3桁の場所に丸める.概要
f"... {}"
文字列をフォーマットするf
- 手段形式{}
直接文字列に値を挿入することができますReference
この問題について(プログラミング-演習8 -文字列の書式設定), 我々は、より多くの情報をここで見つけました https://dev.to/otumianempire/python3-programming-exercise-8-23c9テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol