美文网首页
笨方法学python 习题25

笨方法学python 习题25

作者: d1b0f55d8efb | 来源:发表于2017-07-13 17:37 被阅读0次
    def break_words(stuff):
        """This function will break up words for us."""
        words = stuff.split(' ')
        return words
    
    def sort_words(words):
        """Sorts the words."""   #这句话
        return sorted(words)
    
    def print_first_word(words):
        """Prints the first word after popping it off."""  #打印后的第一个词出现
        word = words.pop(0)
        print (word)
    
    def print_last_word(words):
        """Prints the last word after popping it off."""  #打印后的最后一个词出现
        word = words.pop(-1)
        print (word)
    
    def sort_sentence(sentence):
        """Takes in a full sentence and returns the sorted words."""  #接受一个完整句子并返回排序的单词
        words = break_words(sentence)
        return sort_words(words)
    
    def print_first_and_last(sentence):
        """Prints the first and last words of the sentence."""  #打印第一个和最后一个单词的句子
        words = break_words(sentence)
        print_first_word(words)
        print_last_word(words)
    
    def print_first_and_last_sorted(sentence):
        """Sorts the words then prints the first and last one."""  #单词然后打印第一个和最后一个
        words = sort_sentence(sentence)
        print_first_word(words)
        print_last_word(words)
    

    1.stuff.split(’ ‘),以空格为标志分割字符串,默认全部分割,可以在括号里”后面指定参数以使解释器按规定次数分割。

    比如stuff.split(”,1)只分割一次,分割结果是’All’和’good things come to those who wait.’

    2.sorted(words),以字母表顺序为依据将words变量所包含的字符串中的英文单词进行排序,英文句号在该过程中将被舍弃。

    3.word = words.pop(0),弹出一个元素后关闭,括号内的参数表示弹出元素的位置。0代表第一个,-1代表最后一个。暂不清楚单位是不是之前类似的字节,之前碰到位置参数时,数字代表的是第几个字节数。请记住这种用法,也记住这个疑问。稍后再碰到一些具体的例子就能理解了。

    4.用法:先排序,在输出第一个或者最后一个,是求最值的常用方法,SQL语言中可以先将SC表中的Grade降序排序,然后输出第一个求最高分。也请记住这种用法

    相关文章

      网友评论

          本文标题:笨方法学python 习题25

          本文链接:https://www.haomeiwen.com/subject/zqqghxtx.html