1 4 列印語句

2021-08-09 19:37:05 字數 969 閱讀 6790

本人最近又在書中發現了一種新的格式:

printf(s」my name is damien 」)

在引號前面加乙個s,實際上是一種方法。

將變數的字面值放入花括號中,可以起到引用的作用。將我的姓氏輸出到這裡。當然,根據官方文件,花括號內可以是任意表示式,加減乘除都不在話下。如果用到s,就一定要跟上花括號,否則會報錯

除了s,還有一種f,被稱為字串插值f(printf格式化)

例如:

println(f"$name is $age years old, and wrights $weights%.2f pounds."

//輸出兩位小數點

println(f"$name is $age years old, and wrights $weights%.0f pounds."

//不保留小數點

這個f還可以將乙個變數替換的結果賦給乙個新的變數

val out = f"$name is $age years old, and wrights $wrights%.0f pounds.

//就將次字串賦給了out,型別為string

在輸出的時候最頭疼的就是轉義字元,scala2.10提供了乙個新的插入符,解決了這個煩惱——raw

scala> s"ni\nhao"

res0:string =

nihao

scala> raw"ni\nhao"

res1: string = ni\nhao

//這樣,raw的結果就一目了然了吧

這裡附上printf的格式化常用符

習題8 列印,列印

一 二 附加練習 1 檢查結果,記錄錯誤。2 最後一行既有單引號又有雙引號,他們是如何工作的?答 見註解1。三 註解 1 為什麼 r有時列印出來的是單引號,而我使用的是雙引號?答 python會用最有效的方式列印出字元,而不是完全按照你寫的方式列印。這樣做對於 r來說是可以接受的,因為它是用於除錯和...

1027 列印沙漏

本題要求你寫個程式把給定的符號列印成沙漏的形狀。例如給定17個 要求按下列格式列印 所謂 沙漏形狀 是指每行輸出奇數個符號 各行符號中心對齊 相鄰兩行符號數差2 符號數先從大到小順序遞減到1,再從小到大順序遞增 首尾符號數相等。給定任意n個符號,不一定能正好組成乙個沙漏。要求列印出的沙漏能用掉盡可能...

1027 列印沙漏

1027.列印沙漏 本題要求你寫個程式把給定的符號列印成沙漏的形狀。例如給定17個 要求按下列格式列印 所謂 沙漏形狀 是指每行輸出奇數個符號 各行符號中心對齊 相鄰兩行符號數差2 符號數先從大到小順序遞減到1,再從小到大順序遞增 首尾符號數相等。給定任意n個符號,不一定能正好組成乙個沙漏。要求列印...