9cubed
ブログ | Tailwind | Vite | Python | MariaDB | Node.js | Linux | PowerShell | Docker | Git | その他 | 将棋ウォーズ | 歌の練習
< 前の記事

Python - バイナリーの操作(bytes)

次の記事 >

Python - テキストファイルの入出力(書込、読込)

Python

Python - 文字列と文字コードの変換(エンコード、デコード)

公開日:2019-04-17
更新日:2019-05-29

1. 概要

文字列と文字コードの変換(エンコード、デコード)を行います。

2. 文字列から文字コード(bytes)に変換

文字列を UTF-8 に変換して、10進数と16進数でバイト列を出力します。
シフトJIS にしたい場合には、「cp932」と指定します。

data = "あいうえお".encode("utf-8")
for b in data:
	print(b, end = " ")

print("")

for b in data:
	print(hex(b)[2:], end = " ")

227 129 130 227 129 132 227 129 134 227 129 136 227 129 138
e3 81 82 e3 81 84 e3 81 86 e3 81 88 e3 81 8a

2. 文字コード(bytes)から文字列に変換

data = bytes([227, 129, 130, 227, 129, 132, 227, 129, 134, 227, 129, 136, 227, 129, 138])
print(data.decode("utf-8"))

あいうえお

< 前の記事

Python - バイナリーの操作(bytes)

次の記事 >

Python - テキストファイルの入出力(書込、読込)

YouTube X

新着一覧

  • テーブル結合(CROSS JOIN、INNER JOIN、LEFT JOIN)MariaDB
  • 楽観ロック・悲観ロックMariaDB
  • カレントリードMariaDB
  • インデックスMariaDB
  • 論理削除(ソフトデリート)MariaDB
  • awk(オーク)の使い方についてLinux
  • NOT NULL 制約と NULL を許容した時の動作MariaDB
  • 外部キー制約MariaDB
  • MySQL と MariaDB の関係MariaDB
  • Docker で PostgreSQL のコンテナの使用Linux

アーカイブ

  • 2026/01
  • 2025/12
  • 2025/11
  • 2025/10
  • 2025/09
  • 2025/08
  • /00

以前のカテゴリー一覧

  • CakePHP3
  • CentOS7
  • HTML・CSS・JavaScript
  • Haskell
  • JavaScript
  • Kotlin
  • Laravel5
  • PHP
  • Python
  • Ruby
  • RubyOnRails5
  • TypeScript
  • Vue.js
  • Webサーバ講座
  • Webプログラミング講座
  • jQuery
  • linux
  • パソコン講座
  • ブログ
  • プログラミング講座
  • メモ帳作成講座
  • 数学

Copyright © 9cubed. All Rights Reserved.

プライバシーポリシー 利用規約
▲