在Python中字符串是Unicode代码点的不可变序列。给定一个字符串,我们如何查找它的长度?本篇文章就来给大家介绍在Python中查找字符串长度的四种方法,希望对大家有所帮助。【相关视频教程推荐:Python视频教程】

方法一:使用内置函数len。

Python内置的函数len,可以返回容器中的项数。例:# 使用 len 函数

str="PHP中文网";

len=len(str);

print("字符串‘",str,"’的长度为:",len);

输出:

方法二:使用for循环和运算符

字符串可以直接在for循环中迭代,字符串的长度也就是迭代次数。

例:#循环的使用

#返回字符串长度

def findLen(str):

counter = 0

for i in str:

counter += 1;

return counter ;

str = "hello world!";

len=findLen(str);

print("字符串‘",str,"’的长度为:",len);

输出:

方法三:使用while循环和切片

我们对一个字符串进行切片,使其在每次迭代时缩短1,最终会产生一个空字符串;这是while循环停止的时候。而,字符串的长度也就是迭代次数。

例:#使用while循环

#返回字符串长度

def findLen(str):

counter = 0

while str[counter:]:

counter += 1

return counter

str = "absDGsaQfgd";

len=findLen(str);

print("字符串‘",str,"’的长度为:",len);

输出:

方法四:使用字符串join方法和count方法

strings的join方法接受迭代并返回一个字符串,该字符串是在迭代中以指定的字符连接生成一个新的字符串;count方法可以统计字符串里某个字符出现的次数。而,字符串的长度也就是使用join方法和count方法统计的字符串中每个字符的出现次数。

例:#使用join方法和count方法

#返回字符串长度

def findLen(str):

if not str:

return 0

else:

some_random_str = 'py'

return ((some_random_str).join(str)).count(some_random_str) + 1

str = "hello PHP中文网!";

len=findLen(str);

print("字符串‘",str,"’的长度为:",len);

输出:

以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。更多精彩内容大家可以关注php中文网相关教程栏目!!!

python如何看字符串长度_Python如何查找字符串的长度?(代码示例)相关推荐

  1. python如何判断字符串长度_Python如何查找字符串的长度?(代码示例)

    在Python中字符串是Unicode代码点的不可变序列.给定一个字符串,我们如何查找它的长度?本篇文章就来给大家介绍在Python中查找字符串长度的四种方法,希望对大家有所帮助.[相关视频教程推荐: ...

  2. python 通过ip获取城市_python shell根据ip获取主机名代码示例

    这篇文章里我们主要分享了python中shell 根据 ip 获取 hostname 或根据 hostname 获取 ip的代码,具体介绍如下. 笔者有时候需要根据hostname获取ip 比如根据m ...

  3. python用turtle画彩虹_Python利用turtle库绘制彩虹代码示例

    语言:Python IDE:Python.IDE 需求 做出彩虹效果 颜色空间 RGB模型:光的三原色,共同决定色相 HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相 需要将HSB模型转换为R ...

  4. python中change的用法_Python Pandas dataframe.pct_change()用法及代码示例

    Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. Pandas dataframe.pct ...

  5. python中mean的用法_Python Pandas dataframe.mean()用法及代码示例

    Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. Pandas dataframe.mea ...

  6. python中loc的用法_python pandas Series.loc用法及代码示例

    通过标签或布尔数组访问一组行和列. .loc[]主要基于标签,但也可以与布尔数组一起使用. 允许的输入为: 单个标签,例如5或者'a', (注意5被解释为索引的标签,而不是索引的整数位置). 标签的列 ...

  7. python中convert函数用法_Python Pandas DataFrame.tz_convert用法及代码示例

    Pandas DataFrame是带有标签轴(行和列)的二维大小可变的,可能是异构的表格数据结构.算术运算在行和列标签上对齐.可以将其视为Series对象的dict-like容器.这是 Pandas ...

  8. python可以构建sem模型_Python Pandas Series.sem()用法及代码示例

    Pandas 系列是带有轴标签的一维ndarray.标签不必是唯一的,但必须是可哈希的类型.该对象同时支持基于整数和基于标签的索引,并提供了许多方法来执行涉及索引的操作. Pandas Series. ...

  9. python爬取餐饮数据_Python爬取附近餐馆信息代码示例

    本代码主要实现抓取大众点评网中关村附近的餐馆有哪些,具体如下: import urllib.request import re def fetchFood(url): # 模拟使用浏览器浏览大众点评的 ...

  10. python中mean的用法_Python Pandas Series.mean()用法及代码示例

    Pandas 系列是带有轴标签的一维ndarray.标签不必是唯一的,但必须是可哈希的类型.该对象同时支持基于整数和基于标签的索引,并提供了许多方法来执行涉及索引的操作. Pandas Series. ...

最新文章

  1. 基于 Alluxio 的 HDFS 多集群统一入口的实现
  2. 关于linux基础的博客,第一篇博客,以下。
  3. SAP Forecasting Replenishment (SAP FR)(中英双语)
  4. 请求中文乱码_【1】执行Http请求访问网页
  5. cnetos6.2搭建mysql_CentOS 6.2安装配置LAMP服务器(Apache+PHP5+MySQL)
  6. 第三章:ioctl 函数详解
  7. ffmpeg 获取帧率_项目实战:Qt+FFmpeg录屏应用(支持帧率、清晰度设置)
  8. qt mysql数据库连接池_qt中使用数据库连接池
  9. 怎么看电脑系统是win几_一文看懂arm架构和x86架构有什么区别
  10. 步入github世界
  11. CentOS7安装 MySQL主从集群
  12. 如何修改或新增visual studio 的模板
  13. Ubuntu使用记录:直接使用root账户登录
  14. 【深度学习系列】PaddlePaddle可视化之VisualDL
  15. 电脑翻译,百度翻译电脑桌面版
  16. VS2008安装部署应用程序安装包制作过程
  17. 荣耀 MagicBook 14 2022配置怎么样 值不值得买
  18. 第五部分 3D环绕声技术
  19. 多网卡环境下(数据网卡+有线网卡)下广播失败问题
  20. photoshop时钟制作过程

热门文章

  1. addEventListener和attachEvent
  2. matlab中fittype函数,fittype拟合函数
  3. 免费视频压缩软件实现压缩视频不损画质的技巧
  4. Android签名V1、V2、V3、V4汇总
  5. 瑞星服务器版序列号 2009,瑞星序列号2009 瑞星杀毒软件序列号和ID
  6. 油田智能化远程监控系统_油田远程监控系统方案
  7. 这 4 款电脑记事本软件,得试试
  8. 最全最新cpu显卡天梯图_显卡天梯图,CPU天梯图汇总(可能最全的天梯图)
  9. 瑞萨RH850F1x单片机开发板完整开发环境搭建介绍
  10. 资源 | NJUPT-Yellow-Page 南邮黄页