Python求字符串的长度示例代码

 更新时间:2023年02月04日 14:25:56   作者:jn10010537  
这篇文章主要介绍了Python求字符串的长度,求一个字符串的长度,在main函数中输入字符串,并输出其长度,文中给大家介绍了Python计算字符串长度的函数,需要的朋友可以参考下

Python求字符串的长度

 python 写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。

def func(a):                             #定义一个求字符串长度的函数
    '求一个字符串的长度'
    len=0
    for i in a:
        len+=1
    return len
if __name__=='__main__':                 #main函数, __name__=='__main__'将函数私有化了,外部调用不了main下面的内容。
 
    str_input=input('请输出一个字符串')  #实现在main函数中输入字符串
    str_len=func(str_input)              #通过调用外部的函数func(a),并传递实际参数str_input,实现在main函数计算字符串长度。
    print("输入字符串长度:", str_len)   #打印字符串长度

补充:Python计算字符串长度的函数

Python三种计算字符串长度的函数

1、使用内置函数len

这是Python中一种常用的函数,主要功能就是对字符串的长度进行统计,最后会返回一个字符串的实际长度,使用方法如下:

str = "hello python"
print(len(str))

在示例中str就是一个要计算的字符串,它还可以是列表或者是字典等等。

2、使用for循环

使用for循环来统计字符串的长度时,我们可以将for循环中的迭代次数进行统计,最后再输出字符串的长度。例如:

# 返回字符串长度

# 使用for循环(方法一)
def my_len():
    s1 = "hello world"
    length = 0
    for i in s1:
        length = length + 1
    return length
    # 函数的返回值
    pass
# 使用for循环(方法二)
def HH(str):
    count = 0
    for i in str:
        count += 1
    return count
    pass

3、使用while循环和切片

使用这个方法是第一步就是对字符串进行切片的操作,如何在之后的每一次迭代中都缩短1,最终产生一个空字符,当空字符串产生之后while循环也停止了。最后保持迭代次数的计算,最后输出字符串的长度。例如:

# 使用while循环和切片
def ww(str):
    count = 0
    while str[count:]:
        count += 1
    return count
    pass

代码

代码展示

# Python计算字符串长度的函数
# 使用for循环(方法一)
def my_len():
    s1 = "hello world"
    length = 0
    for i in s1:
        length = length + 1
    return length
    # 函数的返回值
    pass


# 使用for循环(方法二)
def HH(str):
    count = 0
    for i in str:
        count += 1
    return count
    pass

# 使用while循环和切片
def ww(str):
    count = 0
    while str[count:]:
        count += 1
    return count
    pass


def main():
    # 使用for循环,方法一
    str_len = my_len()
    print(str_len)
    # 使用for循环,方法二
    str1 = "hello !"
    print(HH(str1))
    # 使用while循环
    str2 = "while 循环"
    print(ww(str2))
    pass
if __name__ == '__main__':
    main()
    # Python计算字符串长度的函数
    # 使用内置函数len
    str = "hello python"
    print(len(str))

代码运行结果

C:\软件\python-jupyter\python.exe "F:/Big data Project/demo01/练习代码/return使用和计算字符串长度.py"
11
7
8
12

进程已结束,退出代码0

到此这篇关于Python求字符串的长度的文章就介绍到这了,更多相关Python求字符串长度内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python散点图实例之随机漫步

    python散点图实例之随机漫步

    这篇文章主要为大家详细介绍了python散点图实例之随机漫步,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • pytest接口自动化测试框架搭建的全过程

    pytest接口自动化测试框架搭建的全过程

    pytest是Python的一种单元测试框架,可用来组织用例执行,用例断言,下面这篇文章主要给大家介绍了关于pytest接口自动化测试框架搭建的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • 深入理解python中函数传递参数是值传递还是引用传递

    深入理解python中函数传递参数是值传递还是引用传递

    这篇文章主要介绍了深入理解python中函数传递参数是值传递还是引用传递,涉及具体代码示例,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • 如何利用Pandas删除某列指定值所在的行

    如何利用Pandas删除某列指定值所在的行

    工作中通常会遇到大量的数据集需要处理,其中的一项就是将含有某些数据的行删除掉,下面这篇文章主要给大家介绍了关于如何利用Pandas删除某列指定值所在的行的相关资料,需要的朋友可以参考下
    2022-04-04
  • Python字符串的创建和驻留机制详解

    Python字符串的创建和驻留机制详解

    字符串驻留是一种在内存中仅保存一份相同且不可变字符串的方法,本文重点给大家介绍Python字符串的创建和驻留机制,感兴趣的朋友跟随小编一起看看吧
    2022-02-02
  • Python大数据之使用lxml库解析html网页文件示例

    Python大数据之使用lxml库解析html网页文件示例

    这篇文章主要介绍了Python大数据之使用lxml库解析html网页文件,结合实例形式分析了Python大数据操作中使用lxml库解析html网页具体步骤及相关注意事项,需要的朋友可以参考下
    2019-11-11
  • python sleep和wait对比总结

    python sleep和wait对比总结

    在本篇文章里小编给大家整理的是一篇关于python sleep和wait对比总结内容,对此有兴趣的朋友们可以学习下。
    2021-02-02
  • Python多进程协作模拟实现流程

    Python多进程协作模拟实现流程

    当多个进程使用同一份数据资源的时候,因为进程的运行没有顺序,运行起来也无法控制,如果不加以干预,往往会引发数据安全或顺序混乱的问题,所以要在多个进程读写共享数据资源的时候加以适当的策略,来保证数据的一致性问题
    2023-01-01
  • 使用Python opencv实现视频与图片的相互转换

    使用Python opencv实现视频与图片的相互转换

    这篇文章主要介绍了使用Python opencv实现视频与图片的相互转换,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-07-07
  • python链表类中获取元素实例方法

    python链表类中获取元素实例方法

    在本篇文章里小编给大家整理的是一篇关于python链表类中获取元素实例方法,有兴趣的朋友们可以学习下。
    2021-02-02

最新评论