# 例程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)
}