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求字符串长度内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • django反向解析和正向解析的方式

    django反向解析和正向解析的方式

    这篇文章主要介绍了django反向解析和正向解析的方式,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • Pandas 实现分组计数且不计重复

    Pandas 实现分组计数且不计重复

    这篇文章主要介绍了Pandas 实现分组计数且不计重复的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • Python求正态分布曲线下面积实例

    Python求正态分布曲线下面积实例

    今天小编就为大家分享一篇Python求正态分布曲线下面积实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-11-11
  • 使用Folium在Python中进行地图可视化的操作指南

    使用Folium在Python中进行地图可视化的操作指南

    在数据分析和可视化领域,地图可视化是一项非常重要的技能,它能够帮助我们更直观地理解和展示地理空间数据,Folium是一个基于Python的地图可视化库,本文将详细介绍如何使用Folium在Python中进行地图可视化,需要的朋友可以参考下
    2025-03-03
  • python神经网络MobileNetV3 large模型的复现详解

    python神经网络MobileNetV3 large模型的复现详解

    这篇文章主要为大家介绍了python神经网络MobileNetV3 large模型的复现详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • python原始套接字编程示例分享

    python原始套接字编程示例分享

    在实验中需要自己构造单独的HTTP数据报文,而使用SOCK_STREAM进行发送数据包,需要进行完整的TCP交互。因此想使用原始套接字进行编程,直接构造数据包,并在IP层进行发送,即采用SOCK_RAW进行数据发送。使用SOCK_RAW的优势是,可以对数据包进行完整的修改,可以处理IP层上的所有数据包,对各字段进行修改,而不受UDP和TCP的限制。
    2014-02-02
  • Python如何实现Markdown记账记录转Excel存储

    Python如何实现Markdown记账记录转Excel存储

    这篇文章主要为大家详细介绍了Python如何实现Markdown记账记录转Excel存储功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2025-03-03
  • pytorch中的dataloader使用方法详解

    pytorch中的dataloader使用方法详解

    这篇文章主要介绍了pytorch中的dataloader使用方法详解,构建自己的dataloader是模型训练的第一步,本篇文章介绍下pytorch与dataloader以及与其相关的类的用法,需要的朋友可以参考下
    2023-11-11
  • Python3.7实现验证码登录方式代码实例

    Python3.7实现验证码登录方式代码实例

    这篇文章主要介绍了Python3.7实现验证码登录方式代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • Python Pyecharts绘制象形柱图

    Python Pyecharts绘制象形柱图

    echarts是百度开源的一个数据可视化JS库,主要用于数据可视化。pyecharts是一个用于生成Echarts图表的类库。实际上就是Echarts与Python的对接。本文将利用pyecharts库绘制象形柱状图,感兴趣的可以了解一下
    2022-01-01

最新评论