Python代码阅读

Python代码阅读(第73篇):字符串字节数

2021-11-04  本文已影响0人  FelixZzzz

Python 代码阅读合集介绍:为什么不推荐Python初学者直接看项目源码

本篇阅读的代码实现了计算一个字符串编码后的字节数的功能。

本篇阅读的代码片段来自于30-seconds-of-python

byte_size

def byte_size(s):
  return len(s.encode('utf-8'))

# EXAMPLES
byte_size('😀') # 4
byte_size('Hello World') # 11

byte_size函数接收一个字符串,返回该字符串的字节数。

函数使用s.encode()将一个字符串进行编码,然后使用len()返回编码后的长度。此处指定编码为utf-8

str.encode(encoding="utf-8", errors="strict")函数返回原字符串编码为字节串对象的版本。默认编码为utf-8

上一篇下一篇

猜你喜欢

热点阅读