python字符串长度_在python中如何获取字符串的长度
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中如何获取字符串的长度相关推荐
- python 时间序列预测_使用Python进行动手时间序列预测
python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...
- python 概率分布模型_使用python的概率模型进行公司估值
python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...
- java 汉字个数_java语言中如何获取字符串中汉字的个数
java语言中如何获取字符串中汉字的个数? [实例描述] 字符串中可以包含数字,字母.汉字或者其他字符.使用Character 类的isDigit()方法可以判断字符中的某个字符是否为数字,使用Cha ...
- python字典转字符串并输出其长度_从Python中SOX的字符串输出中获取字典中的可用数据...
开源软件SOX是一个命令行界面工具,可以处理音频文件.它具有stat函数,该函数返回与音频文件有关的数据.该数据以字符串形式返回-很难使用的字符串. 下面是由SOX返回的字符串的示例. \ n输入文件 ...
- python中abc属于字符串吗_在Python中,字符串s = 'abc',那么执行表达式s+'d'之后,s的打印结果是( )。...
[单选题]当知道条件为真,想要程序无限执行直到人为停止的话,可以需要下列哪个选项? [单选题]Python3解释器执行 for i,v in enumerate([0,1,2],2):print(i, ...
- python中对比数组长度_在Python中检索数组长度的首选方法
python中对比数组长度 The __len__() is a method on container types. However, python also provides another op ...
- python下列数据中不属于字符串的是_下列数据中,不属于字符串的是( )。 (6.0分)_学小易找答案...
[单选题]黄酮苷和黄酮苷元一般均能溶解的溶剂是 [其它]跨境物流与海外仓操作 [单选题]在python中,下列流程控制语句没有的是 [单选题]采用碱溶解酸沉淀法提取芦丁,用石灰乳调PH时,应调至 [多 ...
- python下列数据中不属于字符串的是_下列数据中,不属于字符串的是( )。_学小易找答案...
[单选题]字符串的strip方法的作用是( ). [其它]请根据下述需求,编写一个程序: 用户输入一个字符串,将下标为偶数的字符串提出来合并成一个新的字符串A,再将下标为奇数的字符串提出来合并成一个新 ...
- python怎么打印列表长度_关于python:生成器输出的长度
本问题已经有最佳答案,请猛点这里访问. Python提供了一种很好的方法来获取渴望的可迭代len(x)的长度. 但是对于以生成器理解和函数表示的惰性可迭代对象,我找不到类似的东西. 当然,写这样的东西 ...
- python中立方表示_在Python中表示一个对象的方法
在 Python 中一切都是对象.如果要在 Python 中表示一个对象,除了定义 class 外还有哪些方式呢?我们今天就来盘点一下. 0x00 dict 字典或映射存储 KV 键值对,它对查找.插 ...
最新文章
- 云答题微信小程序 实现 前端加后台管理
- iOS下Html页面中input获取焦点弹出键盘时挡住input解决方案—scrollIntoView()
- 2018-2019-2 20175224 实验五《网络编程与安全》实验报告
- 细品慢酌QuickTest关键视图(4)
- Javascript综合应用小案例
- mariadb数据库基础
- java9之后,String为何从char类型数组转成byte类型数组
- Java三大特性的第一个分水岭——封装性
- 分布式系统架构的优缺点
- 苹果cmsv10黑色炫酷自适应在线视频网站简约模板源码
- 无线路由器桥接完整教程(不会断网)【图文详解】
- Java中守护线程和本地线程区别,这特么太重要了!
- 高中信息技术python练习题_Python基础练习题5
- 使用unbound在RHEL7上搭建DNS服务
- 电脑增加机械硬盘计算机管理,电脑新增加一块硬盘安装并使用的教程
- 物流订舱运输成本 广州力其
- 奇妙的 CSS MASK
- MATLAB下载DeepLearnToolbox-master工具箱
- CRM管理系统软件哪家好?
- java检测服务器磁盘空间占满_Java性能检测工具-记录一次通过jstack排查Linux服务器CPU占用率很高的实践...