Python 函数使用笔记

get()方法语法:

dict.get(key, default=None)
  • key – 字典中要查找的键。
  • default – 如果指定键的值不存在时,返回该默认值值。

    dict = {'Name': 'Zara', 'Age': 27}
    print ("Value : %s" %  dict.get('Age'))
    print ("Value : %s" %  dict.get('Sex', "None"))
    

    输出:

        Value : 27
        Value : None
    

operator.itemgetter函数
operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号(即需要获取的数据在对象中的序号),下面看例子。

a = [1,2,3] 
b=operator.itemgetter(1)      //定义函数b,获取对象的第1个域的值

输出:2

b=operator.itemgetter(1,0)  //定义函数b,获取对象的第1个域和第0个的值
b(a) 

输出:(2, 1)

Note:
operator.itemgetter函数获取的不是值,而是定义了一个函数,通过该函数作用到对象上才能获取值。


sorted(classCount.iteritems(), key=operator.itemgetter(1), reverse=True) # python2.6中是iteritems

sorted(classCount.items(), key=operator.itemgetter(1), reverse=True) # Todo:Python3.5是items

Todo:Python3.5中:iteritems变为items


Python strip() 方法用于移除字符串头尾指定的字符(默认为空格)或字符序列。
注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。

#!/usr/bin/env python
# _*_ coding: UTF-8 _*_
# author:"Zhang Shuyu"
str = "123abcrunoob321"
print (str.strip( '12' ))  # 字符序列为 12

输出:

3abcrunoob3

猜你喜欢

转载自blog.csdn.net/qq_30622831/article/details/80927840