プログラミング-演習8 -文字列の書式設定



文字列形式
出力をフォーマットし、出力をより読みやすくする方法がいくつかあります.私たちは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}")

実践
この演習では、新しい概念を使用して空白文字、改行文字-\nprint 関数.ユーザーの完全な名前と自分の好きな番号を取るプログラムを書き込みます.スクリーンに文字列を出力する.<full name> thinks <num / 3> is special .
与えられる<full name> asDaniel and <number> AS23 , 印刷Daniel thinks 7.667 is special . 分割する<number> そば3 そして、それを小数点以下3桁の場所に丸める.

概要
  • 利用可能f"... {}" 文字列をフォーマットする
  • f - 手段形式
  • {} 直接文字列に値を挿入することができます