如果我们想要知道一段字符串里有多少个字符,或者它站多少个字节,我们该怎么去获取?

带着这个问题我们来学习今天讲解的函数,len()函数,在Python中我们可以通过len()函数去解决上面的问题

len()函数基本语法

len(String)

()里的 string 用于指定要进行长度统计的字符串

举个例子,我们定义一个字符串,如:a='www.PaAey.net',然后再使用len()函数去计算长度,代码如下:

>>>a='www.PaAey.net'
>>>len(a)
13

在实际当中,我们不单单是要获取到字符长度,当然也可能要获取到它的字节数

在 Python 中,不同的字符所占的字节数不同,数字、英文字母、小数点、下划线以及空格,各占一个字节,而一个汉字可能占 2~4 个字节,具体占多少个,取决于采用的编码方式。

我们按UTF-8编码来举例,一个汉字在其中会占用3个字节;我们使用下面的代码来确定:

>>> stu1='信春哥,得永生'
>>>len(stu1.encode())
21

函数()里面的encode方法,是用来将字符串进行编码再进行获取它的字节数。

如果你想用其他的编码来获取字节数也可以,这里我用GBK编码来举例,代码如下:

>>>stu2='信春哥,得永生'
>>>len(stu2.encode("gbk"))
14

总结:len()函数,可以用来获取字符串长数,以及字节数;当中的encode()方法,是用来将字符串进行编码;如果我们想用其他的编码方式去获取,我们只需要再encode()方法里添加你要使用的编码。

Python len()函数讲解相关推荐

  1. Python len函数 - Python零基础入门教程

    目录 一.Python len 函数简介 二.Python len 函数使用 三.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 在 ...

  2. python len函数_你需要了解的最重要的Python概念

    了解有关Python语言构建模块的所有信息 > Image by author Python很容易学习. 但是,它具有某些难以理解的方面,例如类和对象的世界. 在本文中,您将学习: · 在Pyt ...

  3. 从零到熟悉,带你掌握Python len() 函数的使用

    摘要:本文为你带来如何找到长度内置数据类型的使用len() 使用len()与第三方数据类型 提供用于支持len()与用户定义的类. 本文分享自华为云社区<在 Python 中使用 len() 函 ...

  4. Python len() 函数

    文章目录 Python字符串 Python字符串 Python 中,要想知道一个字符串有多少个字符(获得字符串长度),或者一个字符串占用多少个字节,可以使用 len 函数. len 函数的基本语法格式 ...

  5. Python len()函数

    描述: 返回对象的长度(项目数)参数可以是序列(例如字符串.字节.元组.列表或范围)或集合(例如字典.集合或冻结集合). 语法: len(s) 参数介绍: s --- 对象 返回值: 返回对象的长度 ...

  6. Python len函数:获取对象的项目个数

    目录 描述 语法 使用示例 序列型对象 非序列型对象 实现原理 描述 len函数返回参数对象(例如字符或字符串.元组.列表和字典等)的项目个数(长度). 语法 函数返回一个自然数,表示对象的项目个数. ...

  7. python len函数_知识清单Python必备的69个函数,你掌握了吗?

    本文纲要 Python 作为一门高级编程语言,为我们提供了许多方便易用的内置函数,节省了不少开发应用的时间.目前,Python 3.7 共有 69 个内置函数,一些是我们耳熟能详的函数,另一些却不是很 ...

  8. python len函数_Python 初学者必备的常用内置函数

    Python 作为一门高级编程语言,为我们提供了许多方便易用的内置函数,节省了不少开发应用的时间.目前,Python 3.7 共有 69 个内置函数,一些是我们耳熟能详的函数,另一些却不是很常见,这里 ...

  9. 【Python】Python之函数讲解

    ◆ ◆ ◆  ◆ ◆ 函数 所谓函数,就是一段可以实现某种功能的代码,基本作用有两个. 其一:当某些指令被重复书写在许多不同的地方. 如果我们能把这些重复的指令写成一个函数,需要时再调用它,这样,不仅 ...

最新文章

  1. 注会用计算机,注会准备什么计算器?有型号要求吗?
  2. 新鲜的jquery插件收集
  3. java gc信息_JVM之GC回收信息详解
  4. epoll的使用实例
  5. 互联网日报 | 7月15日 星期四 | B站赠送所有用户1天大会员;饿了么投入3亿用于今夏骑手保障;小米智能工厂二期开工...
  6. php编辑工具绿色,php编写软件下载|
  7. 计算机能考四川司法学院吗,四川司法警官职业学院计算机文化基础课程在线考试系统...
  8. 分享几款常用的MySQL管理工具
  9. Bz1621.lzh二进制编辑器下载
  10. 鼠标右键没有word、excel/右键不能新建word、ppt等office
  11. unity开发 宝箱掉落与产出
  12. UR机器人C语言和Python编程控制
  13. Windows系统实现共享文件夹——通过无账号密码方式访问
  14. 线上引流方法有哪些?怎么做线上引流推广?
  15. MarkDown编辑器 - MarkText使用文档
  16. 软件测试 黑盒测试与白盒测试简单分类
  17. [paper] InsightFace
  18. windows 下编译 DSview 记录
  19. python 开放_老虎证券开放api的使用python
  20. 影响SIM卡座连接器的有哪些指标?

热门文章

  1. 瀑布流网站数据如何采集解决思路方法
  2. [python] 深度学习基础------人工神经网络实现鸢尾花分类(一)
  3. 被人盗用身份证复印件办了信用卡的后续处理
  4. hive自定义函数过滤emoj表情符
  5. Lubuntu下启用Compiz
  6. 统计各个分数段的人数python_怎么利用Excel统计各分数段的人数
  7. maya之坐标轴与模型显示状态
  8. 相量的瞬时功率 平均功率 无功功率 视在功率
  9. 【QT】缺少Qt5Widgetsd.dll等文件的问题
  10. dfs之解救小哈-c语言