削除された内容 追加された内容
Ef3 (トーク | 投稿記録)
/<code>3735928559L</code>のように末尾にLの付く整数リテラルはlong型です。/d、pythonの整数は多倍長整数;何か他の言語では?
タグ: 2017年版ソースエディター
Ef3 (トーク | 投稿記録)
タグ: 2017年版ソースエディター
107 行
=== エスケープシーケンス ===
たとえばprint()関数で、「こんにちは」と表示させたい場合なら
 
print("こんにちは")
:と書きました。
 
でも、:もし「"」そのものを表示したい場合、いったい、どうすれば良いのでしょうか?
と書きました。
:答えを先にいうと、
 
でも、もし「"」そのものを表示したい場合、いったい、どうすれば良いのでしょうか?
 
答えを先にいうと、
 
print("\"")
:と記述します。
:つまり「"」の直前に「\」(バックスラッシュ)を追加して「\"」と記述すると、文字列としての「"」になります。
 
:このような方法をエスケープシーケンスといいます。
つまり「"」の直前に「\」(バックスラッシュ)を追加して「\"」と記述すると、文字列としての「"」になります。
 
このような方法をエスケープシーケンスといいます。
 
 
ほかにも、「\n」とすることにより、改行を指定できます。
 
また、バックスラッシュ自身を表示したい場合には「\\」にします。
 
|+=== エスケープシーケンスの一覧 ===
{| class="wikitable"
|+ よく使うエスケープシーケンスの一覧
! エスケープシーケンス !! 意味
|-
|! \n || <改行>
! 関数 || 内容
| \\ || バックスラッシュ自身 「\」と改行を無視
|-
! \\
| \" || ダブルクオート 「"」
|バックスラッシュ自身 (<code>\</code>)
|-
! \'
| \n || 改行
| \' || シングルクテーション (<code>'</code>)
|-
! \"
| \\ || バックスラッシュ自身 「\」
|ダブルクオーテーション (<code>"</code>)
|-
! \a
|}
|ASCII ベ (BEL)
 
<pre>
>>> print("\"")
"
</pre>
 
<pre>
>>> print("\\")
\
</pre>
 
<pre>
>>> print("あ\nいうえ")
いうえ
</pre>
 
{| class="wikitable"
|+ エスケープシーケンス
|-
! \b
! 関数 || 内容
|ASCII バックスペース (BS)
|-
! \f
| \' || シングルクオート 「<code>'</code>」
|ASCII フォームフィード (FF)
|-
! \n
| \r || キャリッジリターン
|ASCII ラインフィード (LF)
|-
! \r
| \t || 水平タブ
| \r ||ASCII キャリッジリターン (CR)
|-
! \t
| \t ||ASCII 水平タブ (TAB)
|}-
! \v
|ASCII 垂直タブ (VT)
|-
! \ooo
| 8進数キャラクタコードによる文字指定 ''ooo''
|-
! \xhh
| 16進数キャラクタコードによる文字指定 ''hh''
|}
 
<pre>
>>> print("あ\tいうえ")
あ いうえ
</pre>
 
 
=== print関数 ===