python不用len算字符长度,len函数计算字符串的长度

  python不用len算字符长度,len函数计算字符串的长度

  在Python中,如果想知道一个字符串有多少个字符(获取字符串的长度)或者一个字符串占用多少字节,可以使用len函数。

  len函数的基本语法格式是:

  Len(string)其中string用于指定要计算其长度的字符串。比如定义一个内容为“http://c.biancheng.net”的字符串,然后用len()函数计算字符串的长度。执行代码如下:

  a=http://c.biancheng.net

  镜头(a)

  22在实际开发中,除了字符串的长度,有时还需要获得字符串的字节数。

  在Python中,不同的字符占用不同的字节。数字、英文字母、小数点、下划线和空格各占一个字节,而一个汉字可能占2~4个字节,视采用的编码方式而定。例如,汉字在GBK/GB2312编码中占用2个字节,但在UTF-8编码中一般占用3个字节。

  以UTF 8编码为例。字符串“人生苦短,我用Python”占用的字节数如图。

  我们可以使用encode()方法对一个字符串进行编码,然后获取它的字节。例如,如果采用UTF-8编码计算“人生苦短,我用Python”的字节数,可以执行下面的代码:

  Str1=人生苦短,我用Python

  len(str1.encode())

  因为有7个汉字加中文标点符号,占21字节,而英文字母和英文标点符号占6字节,占27字节。

  类似地,如果您想获得由GBK编码的字符串的长度,您可以执行下面的代码:

  Str1=人生苦短,我用Python

  len(str1.encode(gbk ))

  20

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: