Python len() 函数
文章目录
- 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() 函数相关推荐
- Python len函数 - Python零基础入门教程
目录 一.Python len 函数简介 二.Python len 函数使用 三.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 在 ...
- python len函数_你需要了解的最重要的Python概念
了解有关Python语言构建模块的所有信息 > Image by author Python很容易学习. 但是,它具有某些难以理解的方面,例如类和对象的世界. 在本文中,您将学习: · 在Pyt ...
- Python len()函数讲解
如果我们想要知道一段字符串里有多少个字符,或者它站多少个字节,我们该怎么去获取? 带着这个问题我们来学习今天讲解的函数,len()函数,在Python中我们可以通过len()函数去解决上面的问题 le ...
- 从零到熟悉,带你掌握Python len() 函数的使用
摘要:本文为你带来如何找到长度内置数据类型的使用len() 使用len()与第三方数据类型 提供用于支持len()与用户定义的类. 本文分享自华为云社区<在 Python 中使用 len() 函 ...
- Python len()函数
描述: 返回对象的长度(项目数)参数可以是序列(例如字符串.字节.元组.列表或范围)或集合(例如字典.集合或冻结集合). 语法: len(s) 参数介绍: s --- 对象 返回值: 返回对象的长度 ...
- Python len函数:获取对象的项目个数
目录 描述 语法 使用示例 序列型对象 非序列型对象 实现原理 描述 len函数返回参数对象(例如字符或字符串.元组.列表和字典等)的项目个数(长度). 语法 函数返回一个自然数,表示对象的项目个数. ...
- python len函数_知识清单Python必备的69个函数,你掌握了吗?
本文纲要 Python 作为一门高级编程语言,为我们提供了许多方便易用的内置函数,节省了不少开发应用的时间.目前,Python 3.7 共有 69 个内置函数,一些是我们耳熟能详的函数,另一些却不是很 ...
- python len函数_Python 初学者必备的常用内置函数
Python 作为一门高级编程语言,为我们提供了许多方便易用的内置函数,节省了不少开发应用的时间.目前,Python 3.7 共有 69 个内置函数,一些是我们耳熟能详的函数,另一些却不是很常见,这里 ...
- python len()函数的用法
函数:len() 返回字符串.列表.字典.元组等长度. 语法:len(str) str:要计算的字符串.列表.字典.元组等 返回值:字符串.列表.字典.元组等元素的长度. Test: 1:计算字符串的 ...
最新文章
- 自动化运维之PSSH
- php自动维护,完全禁用关闭Windows Server 2012R2自动维护功能禁用WIN2012R2自动维护
- 2017-10-06-构建之法:现代软件工程-阅读笔记
- log4j的使用 ideal java 114812280
- 一个被加入下载QQ盗号木马Trojan.PSW.QQPass.rie代码的网站
- python numpy安装步骤-NumPy基础与安装
- windows常用指令大全
- python教程(八)之异常(8.Warn)
- 115网盘批量转存工具
- chorme浏览器完美保存整个网页
- C++后台开发推荐的书
- 微信小程序使用node-xlsx解析excel文件的云函数
- 微信小程序 wx.setstoragesync和wx.setstorage 区别
- JavaScript处理json数据(对象,数组,集合)
- GitHub 上的前端项目收集
- python音乐的数据抓取与分析_python抓取网易云音乐热评做词图数据分析
- python已知两边求第三边_已知两边求第三边公式
- Linux在当前文件夹下打开终端
- 航信 PNR解析详解
- Win10 防止电脑变卡的优化方法