python中如何获取字符串的长度?本篇文章就给大家介绍4种在python中计算并输出字符串长度的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。

Python中的字符串是Unicode代码点的不可变序列。给定一个字符串,我们就可以找到它的长度。例:输入:'你好世界!'

输出:5

输入:'你 好 !'

输出:5

下面我们就来介绍在python中计算字符串长度,并输出长度的4种方法。【相关视频教程推荐:Python教程】

1、使用Python的内置函数len()

Python的内置函数len()可以返回容器中的项数。我们可以使用len()来统计并返回字符串的长度,例:# 获取并输出字符串长度

#使用 len()

str = "hello world !"

print(len(str))

运行:

2、使用for循环和运算符

可以直接在for循环中迭代字符串。保持迭代次数的计数,并在最后输出字符串的长度。# 使用for循环

# 返回字符串长度

def findLen(str):

counter = 0

for i in str:

counter += 1

return counter

str = "hello !"

print(findLen(str))

运行:

3、使用while循环和切片(Slice)

我们先对一个字符串进行切片,使其在每次迭代时缩短1,最终会产生一个空字符串,这时while循环也停止了。保持迭代次数的计数,最后输出字符串的长度。# 使用 while 循环.

# 返回字符串长度

def findLen(str):

counter = 0

while str[counter:]:

counter += 1

return counter

str = "while 循环"

print(findLen(str))

运行结果:

4、使用字符串的join()方法 和count()方法

字符串的join方法采用迭代的方式,并返回一个字符串,它是迭代中字符串的串接。元素之间的分隔符是调用该方法的原始字符串。在原始字符串中使用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 = "geeks"

print(findLen(str))

运行并输出:

总结:以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。

以上就是在python中如何获取字符串的长度的详细内容,更多请关注php中文网其它相关文章!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

python字符串长度_在python中如何获取字符串的长度相关推荐

  1. python 时间序列预测_使用Python进行动手时间序列预测

    python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...

  2. python 概率分布模型_使用python的概率模型进行公司估值

    python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...

  3. java 汉字个数_java语言中如何获取字符串中汉字的个数

    java语言中如何获取字符串中汉字的个数? [实例描述] 字符串中可以包含数字,字母.汉字或者其他字符.使用Character 类的isDigit()方法可以判断字符中的某个字符是否为数字,使用Cha ...

  4. python字典转字符串并输出其长度_从Python中SOX的字符串输出中获取字典中的可用数据...

    开源软件SOX是一个命令行界面工具,可以处理音频文件.它具有stat函数,该函数返回与音频文件有关的数据.该数据以字符串形式返回-很难使用的字符串. 下面是由SOX返回的字符串的示例. \ n输入文件 ...

  5. python中abc属于字符串吗_在Python中,字符串s = 'abc',那么执行表达式s+'d'之后,s的打印结果是( )。...

    [单选题]当知道条件为真,想要程序无限执行直到人为停止的话,可以需要下列哪个选项? [单选题]Python3解释器执行 for i,v in enumerate([0,1,2],2):print(i, ...

  6. python中对比数组长度_在Python中检索数组长度的首选方法

    python中对比数组长度 The __len__() is a method on container types. However, python also provides another op ...

  7. python下列数据中不属于字符串的是_下列数据中,不属于字符串的是( )。 (6.0分)_学小易找答案...

    [单选题]黄酮苷和黄酮苷元一般均能溶解的溶剂是 [其它]跨境物流与海外仓操作 [单选题]在python中,下列流程控制语句没有的是 [单选题]采用碱溶解酸沉淀法提取芦丁,用石灰乳调PH时,应调至 [多 ...

  8. python下列数据中不属于字符串的是_下列数据中,不属于字符串的是( )。_学小易找答案...

    [单选题]字符串的strip方法的作用是( ). [其它]请根据下述需求,编写一个程序: 用户输入一个字符串,将下标为偶数的字符串提出来合并成一个新的字符串A,再将下标为奇数的字符串提出来合并成一个新 ...

  9. python怎么打印列表长度_关于python:生成器输出的长度

    本问题已经有最佳答案,请猛点这里访问. Python提供了一种很好的方法来获取渴望的可迭代len(x)的长度. 但是对于以生成器理解和函数表示的惰性可迭代对象,我找不到类似的东西. 当然,写这样的东西 ...

  10. python中立方表示_在Python中表示一个对象的方法

    在 Python 中一切都是对象.如果要在 Python 中表示一个对象,除了定义 class 外还有哪些方式呢?我们今天就来盘点一下. 0x00 dict 字典或映射存储 KV 键值对,它对查找.插 ...

最新文章

  1. 云答题微信小程序 实现 前端加后台管理
  2. iOS下Html页面中input获取焦点弹出键盘时挡住input解决方案—scrollIntoView()
  3. 2018-2019-2 20175224 实验五《网络编程与安全》实验报告
  4. 细品慢酌QuickTest关键视图(4)
  5. Javascript综合应用小案例
  6. mariadb数据库基础
  7. java9之后,String为何从char类型数组转成byte类型数组
  8. Java三大特性的第一个分水岭——封装性
  9. 分布式系统架构的优缺点
  10. 苹果cmsv10黑色炫酷自适应在线视频网站简约模板源码
  11. 无线路由器桥接完整教程(不会断网)【图文详解】
  12. Java中守护线程和本地线程区别,这特么太重要了!
  13. 高中信息技术python练习题_Python基础练习题5
  14. 使用unbound在RHEL7上搭建DNS服务
  15. 电脑增加机械硬盘计算机管理,电脑新增加一块硬盘安装并使用的教程
  16. 物流订舱运输成本 广州力其
  17. 奇妙的 CSS MASK
  18. MATLAB下载DeepLearnToolbox-master工具箱
  19. CRM管理系统软件哪家好?
  20. java检测服务器磁盘空间占满_Java性能检测工具-记录一次通过jstack排查Linux服务器CPU占用率很高的实践...

热门文章

  1. 计算机及网络维护工程师专业问题
  2. 豆瓣评分预测(如何用自己的数据集进行文本分类)——基于pytorch的 BERT中文文本分类,超详细教程必会!!!
  3. 什么是ctfmon.exe,为什么运行?
  4. java 随机数的判断
  5. 百亿级全网舆情分析系统存储设计
  6. Android签名与风险分析
  7. 我们建立数据中心,需要考虑哪些问题?
  8. 赤兔安卓版语音图片资料处理
  9. a3图纸标题栏尺寸标准_标准CAD制图上A3图幅上的标题栏尺寸是多少
  10. AD9 设置网络标号作用域