每日更新【Python】常用方法

函数与方法的区别 http://blog.csdn.net/lastinglate/article/details/7295248

append() 方法

用于在列表末尾添加新的对象。

list.append(obj)

extend()方法

只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。

http://blog.csdn.net/cain/article/details/6573085

replace()方法

replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。
str.replace(old, new[, max])
len() 方法
返回字符串长度
len( str )
注意例:len('   ')——3,len('')——0,

isinstance()方法

来判断一个对象是否是一个已知的类型

isinstance(object,type)

其第一个参数(object)为对象,第二个参数(type)为类型名(int...)或类型名的一个列表((int,list,float)是一个列表)。其返回值为布尔型(True or flase)。

若对象的类型与参数二的类型相同则返回True。若参数二为一个元组,则若对象类型与元组中类型名之一相同即返回True。

type()或isinstance()这两个函数判断对象类型,而isinstance()函数的使用上比type更加方便

hasattr(object, name)

判断一个对象里面是否有name属性或者name方法,返回BOOL值,有name特性返回True, 否则返回False。

getattr(object, name[,default])

获取对象object的属性或者方法,如果存在打印出来,如果不存在,打印出默认值,默认值可选。需要注意的是,如果是返回的对象的方法,返回的是方法的内存地址,如果需要运行这个方法,可以在后面添加一对括号。

setattr(object, name, values)

给对象的属性赋值,若属性不存在,先创建再赋值。

http://www.cnblogs.com/cenyu/p/5713686.html

列表操作中的一些常用方法:

添加和移除元素:append()方法:list.append(obj),将元素添加到列表末尾 

insert()方法:list.insert(index, obj),将元素插入到列表的指定位置(注意是index索引,从[0]开始!)

pop()方法,移除并返回指定索引处的元素

remove()方法,按值删除(第一个符合要求的)元素

in关键字判断列表中是否含有某个值:'s' in a_list——True

合并列表:“+”号 或 对于一个已定义的列表,用extend()方法来一次性添加多个元素

例:everything=[]   for chunk in list_of_lists:   everything.extend(chunk)比everything=everything+chunk好很多

排序:调用列表的sort()方法可以实现就地排序(无需创建新对象)如:a.sort()   s.sort(key=len)次要排序键,即按len排序

字符串方法

rstrip()方法
str.rstrip([chars])   删除 string 字符串末尾的指定字符(默认为空格)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值