1

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

2

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

3

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

4

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

5

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

END

python中len的用法_Python len函数用法相关推荐

  1. python中count的作用_python count函数用法详解

    在python中可以使用"count()"函数统计字符串里某个字符出现的次数,该函数用于统计次数,其语法是"count(sub, start= 0,end=len(str ...

  2. python中zip()函数的用法_Python zip()函数用法实例分析

    本文实例讲述了python zip()函数用法.分享给大家供大家参考,具体如下: 这里介绍python中zip()函数的使用: >>> help(zip) Help on built ...

  3. python del用法_python del()函数用法 -电脑资料

    示例程序如下: >>> a = [-1, 3, 'aa', 85] # 定义一个list >>> a [-1, 3, 'aa', 85] >>> ...

  4. python中的def语句_Python def 函数

    Python def 函数 在Python中,函数声明和函数定义是视为一体的.在Python中,函数定义的基本形式如下: def add(a,b): return a+b 在这里说明几点: (1)在P ...

  5. python中常用函数表_Python常用函数记录

    Python常用函数/方法记录 一. Python的random模块: 导入模块: import random 1. random()方法: 如上如可知该函数返回一个[0,1)(左闭右开)的一个随机的 ...

  6. python中bin的意思_python bin函数应用

    在数学中,按照一定的运算规则,可以对某数学公式加以改变而不改变其内容,如 a+b 可以改变为b+a,这就是转换.转换从一种形式变成另一种形式,内容不会改变,但是可以方便我们得到结果.python中,b ...

  7. python3 isinstance用法_python isinstance函数用法详解

    这篇文章主要介绍了python isinstance函数用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 isinstance() 函数来判断 ...

  8. python中del什么意思_python del函数是什么以及如何使用?

    这是关于Python里比较难得一个函数,甚至于章节不多,但是讲的内容却很多很多,大家对部分内容不知道有没有过了解--面向对象,而在这里主要用到的函数就是del,大家如果不知道的话,可以跟随小编一起来看 ...

  9. python中argv的使用_python sys.argv[]用法

    sys.argv变量是一个字符串的列表.特别地,sys.argv包含了命令行参数 的列表,即使用命令行传递给你的程序的参数. 这里,当我们执行python using_sys.py we are ar ...

  10. python中sinh是什么_Python PyTorch sinh()用法及代码示例

    PyTorch是由Facebook开发的开源机器学习库.它用于深度神经网络和自然语言处理. 功能torch.sinh()为PyTorch中的双曲正弦函数提供支持.它期望以弧度形式输入.输入类型为张量, ...

最新文章

  1. 清华计算机学院新成立,清华AI更进一步:清华大学成立人工智能国际治理研究院...
  2. H264码流打包分析(精华)
  3. 如何用好消息推送(JPush)为app拉新、留存、促活
  4. 关于dell - R710的磁盘管理
  5. python中forward函数的引用_pytorch 调用forward 的具体流程
  6. C++: 21---引用和指针
  7. codeforces Restore Cube(暴力枚举)
  8. photoshop案例_玩手机不如学PS!200集入门到精通Photoshop自学教程分享3
  9. Osg/OsgEarth—— 无法打开文件osgGA/MatrixManipulator错误
  10. O记云基础架构大跃进:甲骨文睡醒了
  11. Redhat 5.4 安装vsftp
  12. 《未来世界的幸存者》读后有感
  13. linux关闭firefox进程,Firefox 68+ 怎样关闭多进程
  14. Java 上传附件后端接口大体流程和逻辑
  15. IA-32:Privilege level
  16. 5.网页中增加新的内容
  17. python excel处理重复行并统计个数_excel两个表格数据核对python-如何用python实现两个文件重复数据筛选并统计...
  18. matlab画莫尔圆代码,EXCEL莫尔圆.xls
  19. Unity3D占用内存太大怎么解决呢? -尾
  20. 正则表达式 “.*“匹配任意字符

热门文章

  1. 谈谈关于网瘾的看法和建议
  2. 你有你的计划,世界另有计划这本书 万维钢
  3. RPG Maker MV 做任务
  4. mysql如何高效存储IPv4、IPv6地址
  5. 密苏里大学理工学院计算机,密苏里大学理工学院
  6. 2021-2027全球与中国双断面隔离器市场现状及未来发展趋势
  7. HDU——2546 饭卡
  8. uniapp自定义导航栏与手机状态栏重叠问题
  9. 三维空间刚体运动——(1)齐次坐标与旋转矩阵
  10. 高考倒计时100天,用python看看高三党