跳至正文
View Categories

< 1 min read

主要内容 #

  1. 字符串的长度:len()函数
  2. 字符串的索引

1. 字符串的长度:len()函数 #

Python字符串中字符的个数可以为0个、1个或多个。 例如:””、”A”、”python”。其中:
  • “” 称为空字符串,即1个字符都没有
  • “A” 这个字符串中只有1个字符
  • “python” 这个字符串中有6个字符
  • 假设有如下字符串: str1 = ‘Hello World!’ 很容易可以数出变量str1中所包含的字符个数(即字符串长度)为:12 但是当一个字符串包含成千上万个字符的时候,人工去数是非常不明智的事情。 如果想知道一个字符串有多少个字符,即获取字符串的长度,可以使用内置函数len()。 len()函数的基本语法格式如下: length = len(string) 其中,string用于指定要进行长度统计的字符串。 length表示一个变量,内容是字符串string的长度 例如: 以下程序输出变量str1所表示的字符串的长度:
    str1 = "Hello World"
    length = len(str1)
    print(length)    #或者 print(len(str1))
    对中文字符也可以进行统计,例如:
    str2 = "学而时习之,不亦说乎?"
    print(len(str2))

    2. 字符串的索引 #

    字符串的索引,可以理解为字符在字符串中的顺序。 字符串中的每一个字符都对应一个唯一的索引。 注:字符串中的索引是从0开始的,故第1个字符的索引是0。 下表是字符串”Hello World”及其索引。 通过字符串索引,可以访问字符串中的任意一个字符。 使用中括号+索引的方式访问字符串中的字符,格式如下: string[index] string是字符串或字符串变量,index是索引。索引需要放在一个中括号 [] 里。 例如: 以下程序输出变量str1中指定索引的字符内容:
    str1 = "Hello World"
    print('第1个字符为:', str1[0])
    print('第2个字符为:', str1[1])
    print('第6个字符为:', str1[5])
    通过调试的方式,执行以下程序,体会字符索引访问的功能:
    #打印字符串str1 = "dashima"的所有字符,每个字符占1行。
    str1 = "dashima"
    i = 0
    while i < len(str1):
        print(str1[i])
        i += 1

    3. 小结 #

  • len()函数可以统计字符串的长度,并将结果返回给一个变量
  • 使用中括号+索引的方式可以访问字符串中的字符
  • OJ训练题 #

    1、【入门】时间的差! – ★
    2、【入门】数字和 – ★
    3、【入门】简单加密 – ★
    4、【基础】国王的魔镜 – ★★
    5、【基础】隐藏的最大整数 – ★★★