Python 学習:文字列定義のクォート

2014-04-05 :  PCクリニック
本文の前に、
-・・・ -・-
現時点での、blogramのランクインカテゴリは、
3、2、1、1、1、 1、0、0、0、1(39)で、換算ポイント 60pt 。
「firefox」今朝方6位にダウン。
・-・ - -・

さて、本文。

Python で文字列を定義するのに、
シングルクォートとダブルクォートがある。
それで、これには違いが有るの???


「Perl」だと、
 ダブルクォート内に変数($付きの名前)を書くと、
 当該変数のその時の値に置き換わる。
 しかし、
 シングルクォートだと、ただの文字列として扱われる。
となりますね。

「R」に付いては、一昨年(2012-09-22)の記事:
R 学習:気になる幾つかの仕様
で、結論的に、
  ・・・・・
  つまり、「"」と「'」は同じものだが、「"」の使用を推奨する。
  (プリント結果は、「"」を使っている)
  「'」は、「"」を含めるときにのみ使う。
  ・・・・・
と書いている。

  -・・・ -・-
  あ、前回記事で、
    「R」では“require”
  と書いたが、
  正しくは、
     R では、「source」関数?
  でしたね。
  ・-・ - -・


Python では、・・・???

ブログ「YAMAGUCHI::weblog」の '2011-01-21'の記事:
シングルクォートとダブルクォートの使い分け
に、
  ・・・・・
  ・Double quotes for text
   (文字列にはダブルクォート)
  ・Single quotes for anything that behaves like an identifier
   (識別子的なものはシングルクォート)
  ・Double quoted raw string literals for regexps
   (正規表現のraw文字列はダブルクォート)
  ・Tripled double quotes for docstrings
   (docstringは3連ダブルクォート)
  ・・・・・
とある。

例の「Stack Overflow」では、
coding style - Single quotes vs. double quotes ・・・
なる質問に対して、
回答「87」は、
  Quoting the official docs at http://docs.python.org/ref/strings.html:

  In plain English: String literals can be enclosed in
            matching single quotes (') or double quotes (").

  So there is no difference.・・・・・(それらには)違いは無い。
  Instead, people will tell you to choose whichever style
   that matches the context, and to be consistent.
  ・・・・・
そして、そのコメントに、
1.yeah, for me consistency is key,
    so I just use singles everywhere.
    Fewer keypresses, unambiguous and consistent
とある。
   そう、私にとっては一貫性が鍵。
   だから、いつでもシングルクォートを使っている。
   シフトキー不要、曖昧さ排除、一貫性確保の為に。

-・・・ -・-
上の回答「88」のコメント 12 には、
  「"」requires a shift key only on a PC QWERTY keyboard ・・・
即ち、
「"」でシフトキーが必要なのは「QWERTY」キーボードだけ ・・・
とあった。
・-・ - -・


だから、
“お作法”としては、「云々カンヌン」だけど、
<紙>的には、上記「R」の場合と一緒。
「違いは無い」

従って、(R での推奨とは逆で)
「'」で統一する。
但し、
「'」を含めたい時は「"」とする。
となる。(のかな?)
(残念ながら「'」も「"」もシフトキーが必要だが)

自身を含めるときの“エスケープ”は(当然)考えられる。


こんなもんで良いのかな???


更なる、Python の学習です。


見ていただいた序でとは厚かましい限りですが、
お帰りに投票して頂けるとなお嬉しいです。 ⇒ blogram投票ボタン


140309
関連記事
スポンサーサイト

コメントの投稿

管理者にだけ表示を許可する

おきてがみ/blogram
blogram投票ボタン



おきてがみ

最新記事
カレンダー
05 | 2017/06 | 07
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 -
月別アーカイブ
カテゴリ
最新コメント
検索フォーム
リンク
プロフィール

<紙>

Author:<紙>
ようこそ。
「パソコンヲタクの雑記帳」
もろもろなことを綴っています。
パソコン ヲタクってねくら?
画像は kami でなく kani です。

カウンター(fc2、i2i) /Google Analytics


i2i(from 2010-08-24)
Total =
Today  =  
Yesterday=
アンチエイジング

Google Analytics
ブックマーク