Memoize2

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

Page Top

Index

Bw

Author: 中村 心 Shin Nakamura, Email: sn(at)i.basicwerk.com


© Shin Nakamura/BasicWerk 2008 - 2024