Python 文字列の長さとエンコード別のバイト数¶
#! /usr/bin/env python3
# -*- coding: utf-8 -*-
# len 関数の動作について
str = 'あいう'
# 単にユニコード文字列を与えれば文字数を返す
print(len(str))
# -> 3
# 文字コードを指定してバイト列に変換すれば指定したエンコードでのバイト数を返す
print(len(str.encode('utf-8')))
# -> 9
print(len(str.encode('shift_jis')))
# -> 6
Last modified: 2016-09-18 | ||
|
||
|
|
||
| © Shin Nakamura/BasicWerk 2008 - 2025 |