python中len的用法_Python len函数用法

1

在Python中,要知道一个字符串有多少个字符(以获得字符串的长度),或者一个字符串需要多少字节,可以使用len函数。len函数的基本语法格式如下:

2f2909e951e10ef854c7e98b2324d8e9cdd2cc2a.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

2

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

92dd32f7dfb2dc1986bd67ad95def4dca139102b.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

3

在实际开发中,除了获取字符串的长度外,有时还需要获取字符串的字节数。在Python中,不同的字符占用不同的字节数。数字、英文字母、小数点、下划线和空格各占一个字节。一个汉字可以占用2-4个字节。具体数字取决于所采用的编码方法。例如,汉字在GBK/GB2312编码中占2个字节,在UTF-8编码中占3个字节。以UTF-8编码为例,字符串“life is short,I use Python”占用的字节数如图所示。

4

我们可以使用encode()方法对字符串进行编码,然后获取其字节号。例如,使用UTF-8编码方式计算“生命短暂,我使用Python”的字节数,可以执行以下代码:

49701aebf6a75f0f0eba485897324b18502c4c2b.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

5

因为有7个汉字加上中文标点符号,占21个字节,而英文字母和英文标点符号占6个字节,共占27个字节。同样,如果要获取GBK编码字符串的长度,可以执行以下代码:

3bcdb808a50f94fc8c1da7784cf88a775cddfc2b.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

END

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值