字符串方法介绍一

# 例程1:

# str.append(x)在字符串的尾部追加字符或字符串

# 输入参数x是追加的字符或字符串

# 输出str+x的字符串

a = "Hellow world!"

b = "ef"

a.append(b)

b = "中国"

a.append(b)

print("%\n",a)  


#  例程 2:

#  str.index(x)返回字符或子字符串x在字符串str中的位置(起始值为0)

#  输入参数x是要查找的字符或字符串

#  输出x在str中的位置

a = "Hellow中国人民万岁 world! "

b = a.index("ll")

print("%\n",b)

print("%\n",a.index("人民"))


# 例程3:

# str.contains(x)如果字符串中包含x,返回True(真),否则返回False(假)

# 输入参数x是要查找的字符或字符串

# 如果字符串中包含x,返回True(真),否则返回False(假)

a = "Hellow中国人民万岁world! "

if "ow" in a{print("%\n","True")}

else{print("%\n","False")}

if "xyz" in a

{

    print("%\n","True")

}

else

{

    print("%\n","False")

}


if "人民" in a

{

    print("%\n","True")

}

else

{

    print("%\n","False")

}


# 例程4:

# str.count(x)计算字符串中包含x的次数

# 输入参数x是要查找的字符或字符串

# 输出是字符串str中出现子字符串x的次数

a = "Hellow中国人民万岁中国人民万岁world! "

print("%\n",a.count("llo"))

print("%\n",a.count("o"))

print("%\n",a.count("人民"))


# 例程5:

# str.upper()将字符串str中的所有字符都变成大写,数字、空格、标点、汉字不变,原str保持不变

# 输入参数:没有输入参数

# 输出是将字符串str中的所有字符都变成大写,数字、空格、标点、汉字不变

a = "Hellow中的所有字符都变成大写world!"

b = a.upper()

print("%\n",b)  #全变大写


# 例程6:

# str.lower()将字符串str中的所有字符都变成小写,数字、空格、标点、汉字不变,原str保持不变

# 输入参数:没有输入参数

# 输出是将字符串str中的所有字符都变成小写,数字、空格、标点、汉字不变

a = "Hellow中的所有字符都变成小写world!"

print("%\n",a.lower())  #全变小写。不借助变量b,直接打印替换可过


# 例程7:

# str.capitalize()将字符串str的第一个字符改为大写,其它该位小写,原str保持不变

# 输入参数:没有输入参数

# 输出内容是将字符串str的首字符改为大写,其它该位小写。数字标点不变

a = "heLLow 输出内容是将字符串,str的首字符改为大写 World!"

print("%\n",a.capitalize())  #首字符大写,其他不变


# 例程8:

# str.title()将字符串str中的每个单词首字符改为大写,其它改为小写,原str保持不变

# 输入参数:没有输入参数

# 将字符串str中的每个单词首字符改为大写,其它改为小写,数字标点不变

a = "heLLow 将字符串,str中的每个单词首字 wORld!"

print("%\n",a.title())  #每个单词首字符变大写


# 例程9:

# str.replace(x,y)用y替换掉字符串str中的x,原str发生变化

# 输入参数:参数1是老的字符或子字符串,参数2是新的字符或子字符串

# 输出内容是将字符串str中x用y替换掉

a = "heLLow 输出内容是将字符串 wORld!"

a.replace("he","He")  #"He"替换"he"

print("%\n",a)   #b是替换后的字符串

a.replace("内容是","好好好好")  # "好好好好"替换"内容是"

print("%\n",a)   #b是替换后的字符串

a.replace("OR","NONO")  # "NONO"替换"OR"

print("%\n",a)   #b是替换后的字符串


# 例程10:

# str[n]返回字符串的第n个字符

# 输入参数:字符串中的字符编号(从0计数,字母占一个字节,汉字占两个字节)

# 输出字符串的第n个字符(如果要从字符串中获取一个汉字,输入参数n必须是

# 该汉字对应的第一个字节的序号,否则返回False,并报错)

a = "heLLow 你好世界 wORld!"

b = a[5]      # w(从0 计数)

print("%\n",b)   

b = a[9]        # 9对应汉字“好”的第一个字节,汉字占两个字节,输入参数正确

if b==False

{

   print("输入参数错误!\n")

}

else

{

   print("a[9] = %\n",b)  # 打印第9、10个字符联合指向汉字“好”,一个汉字占两个字符位置

}

b = a[18]

print("%\n",b)   # 打印第18个字符(R)

b = a[10]        # 对应汉字“好”的第二个字节,输入参数错误,返回False

if b==False

{

   print("输入参数错误!\n")

}

else

{

   print("%\n",b)   

}

0