タグ

pythonと文字列に関するsteropeのブックマーク (3)

  • 『ASCIIコード(16進数)から文字を取得&文字からASCIIコードを取得・・・』

    読書記録とか勉強記録とか適当に思いついたことばかり書きます。 タイトルは適当です。 この画像に意味はないですよ。二郎が好きなだけですwww http://www.shuiren.org/chuden/teach/code/main3.htm ASCIIコードってなんぞやって方はここからチェックして下さい。 要はアルファベットや数字用の文字コードってことです。 PythonでASCIIコードを得るなら hex ord という二つの組み込み関数を使います。 hex、ordってなによ?という人はここ をみてくださいー。 では以下が簡単な例ですね。 >>> hex(ord('a')) '0x61' >>> hex(ord('A')) '0x41' >>> hex(ord(':')) '0x3a' 16進数から文字を得るにはunichr()かchr()を使います。 >>> unichr(0x7b)

  • HOME > 電算 > Python と文字コード

    HOME > 電算 > Python と文字コード Python と文字コード Python で行き当たりばったりに日語処理をしてきたが、これではいかんと思っていくらかまとめてみた。(当然、このメモには間違いや誤解があろうと思う) 「python は『abc』を使うのが基で『あいう』を使うのが例外だ」と考えると、「あいう」に対してできないことが多すぎて難しく見える。しかし、「『あいう』に対して使えるようなやり方なら『abc』にも問題なく使えて、ただ、『abc』には特権的に無作法な書き方が許されているのだ」と考えれば、ずっと簡単に理解できるように思う。 まとめ ユニコードは「文字コード」(バイト表現と文字の対応関係)ではない utf-8 は「文字コード」である Python の unicode 型は「文字コード」にとらわれない型で、CPU やメモリ上で用いられる Python の str

  • 文字列の操作 - ひきメモ

    文字列のメソッドは正規表現を使うより速いので、文字列の操作をする場合は、まず文字列のメソッドでできないかを調べた方がよいです。 文字列の一部を取り出す >>> s = "python" >>> s[2] # 2番目の要素を取り出す 't' >>> s[1:4] # 1番目から3番目までの文字を取り出す 'yth' >>> print s[2:] # 2番目から末尾までの文字を取り出す そん >>> s[0] = "P" # 文字列は不変なので、要素への代入は不可 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'str' object does not support item assignment 文字列が○○だけであるかを調べる >>> "abcABC123".isaln

    文字列の操作 - ひきメモ
  • 1