显示标签为“文本操作”的博文。显示所有博文
显示标签为“文本操作”的博文。显示所有博文

2016年10月8日星期六

判断是否为回文

判断是否为回文——判断用户输入的字符串是否为回文。回文是指正反拼写形式都是一样的词,譬如“racecar”。

#coding:utf8
#!/usr/bin/python
mystr='racecar'
mystrtemp=mystr[::-1]
print "mystr is %s" %mystr
print "mystrtemp is %s" %mystrtemp
if mystr == mystrtemp:
    print "它是回文"
else:

    print "不是回文"

统计元音字母

统计元音字母——输入一个字符串,统计处其中元音字母的数量。更复杂点的话统计出每个元音字母的数量。

#coding=utf8
#!/usr/bin/python
mystr='bananaaeiousiou'
yuanyin=('a','e','i','o','u')
num=0
for s in mystr:
    if s in yuanyin:
        num+=1
print len(mystr)
print num

numa=0
nume=0
numi=0
numo=0
numu=0

for s in mystr:
    if s == 'a':
        numa+=1
    elif s == 'e':
        nume+=1
    elif s == 'i':
        numi+=1
    elif s == 'o':
        numo+=1
    elif s == 'u':
        numu+=1
print 'a is :'+str(numa)
print "a is %d" %numa
print 'e is :'+str(nume)
print 'i is :'+str(numi)
print 'o is :'+str(numo)
print 'u is :'+str(numu)

拉丁猪文字游戏--Python

拉丁猪文字游戏——这是一个英语语言游戏。基本规则是将一个英语单词的第一个辅音音素的字母移动到词尾并且加上后缀-ay(譬如“banana”会变成“anana-bay”),(a,e,i,o,u)是元音字母,其余为辅音字母。可以在维基百科上了解更多内容。

Python例子:

#!/usr/bin/python
str='banana'
if str[:1] not in ('a','e','i','o','u'):
    str1=str[:1]
    str2=str[1:]
    str = str2+'-'+str1+'ay'
    print str

逆转字符串

Python输入一个字符串,将其逆转并输出。
#coding=utf8 #!/usr/bin/python str = u'中国人民很快乐!' str1 = u'abcdef' print str[::-1] print str1[::-1] print str[:2] print str1[:2]
print str[-2:] print str1[-2:] print str print str1

关键点:
[::-1]表示将列表或字符串反转。
使用Unicode 字符串是为了防止中文乱码!