文章目录

  • Python字符串

Python字符串

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

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

len(string)

其中 string 用于指定要进行长度统计的字符串。

例如,定义一个字符串,内容为“http://c.biancheng.net”,然后用 len() 函数计算该字符串的长度,执行代码如下:

>>> a='http://c.biancheng.net'
>>> len(a)
22

在实际开发中,除了常常要获取字符串的长度外,有时还要获取字符串的字节数。

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

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


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

>>> str1 = "人生苦短,我用Python"
>>> len(str1.encode())
27

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

同理,如果要获取采用 GBK 编码的字符串的长度,可以执行如下代码:

>>> str1 = "人生苦短,我用Python"
>>> len(str1.encode('gbk'))
20

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()函数,在Python中我们可以通过len()函数去解决上面的问题 le ...

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

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

    函数:len() 返回字符串.列表.字典.元组等长度. 语法:len(str) str:要计算的字符串.列表.字典.元组等 返回值:字符串.列表.字典.元组等元素的长度. Test: 1:计算字符串的 ...

最新文章

  1. 自动化运维之PSSH
  2. php自动维护,完全禁用关闭Windows Server 2012R2自动维护功能禁用WIN2012R2自动维护
  3. 2017-10-06-构建之法:现代软件工程-阅读笔记
  4. log4j的使用 ideal java 114812280
  5. 一个被加入下载QQ盗号木马Trojan.PSW.QQPass.rie代码的网站
  6. python numpy安装步骤-NumPy基础与安装
  7. windows常用指令大全
  8. python教程(八)之异常(8.Warn)
  9. 115网盘批量转存工具
  10. chorme浏览器完美保存整个网页
  11. C++后台开发推荐的书
  12. 微信小程序使用node-xlsx解析excel文件的云函数
  13. 微信小程序 wx.setstoragesync和wx.setstorage 区别
  14. JavaScript处理json数据(对象,数组,集合)
  15. GitHub 上的前端项目收集
  16. python音乐的数据抓取与分析_python抓取网易云音乐热评做词图数据分析
  17. python已知两边求第三边_已知两边求第三边公式
  18. Linux在当前文件夹下打开终端
  19. 航信 PNR解析详解
  20. Win10 防止电脑变卡的优化方法

热门文章

  1. 怎么用Python测网速?
  2. Adobe Acrobat XI Pro 2019安装教程
  3. rrpp协议如何修改_RRPP单环
  4. PaperWeekly第44期 | Kaggle求生
  5. Python+selenium注册唯一账号
  6. 小学计算机应用到英语课教案,信息技术与小学英语教学有效融合(转载)
  7. v4l2架构专题模块handler分析 --- handler的初始化及handler ctrl注册
  8. linux 硬盘满了如何处理
  9. 把这一群人称为“知识分子”,实在有一点勉强
  10. 你是万能的数据分析师?干什么呢?