Python 常用函数

–python–

一、字符串函数

help(len) #查看 len 函数的用法
len('123') #返回字符串长度
str = 'hello world'
print(str.upper()) #'HELLO WORLD'
print(str.title()) #'Hello World'
print(str.capitalize()) #'Hello world'
print(str.lower()) #'hello world'
print(str.center(10)) #将字符串居中,并使用空格填充至长度 width 的新字符串
str = 'Python  '
print(str.strip()) #'Python'
print(str.rstrip()) #'Python'
print(str.lstrip()) #'Python'
str = '1212123455';
print(str.count('12')) #3
print(str.find('3')) #6
print('Hello World'.swapcase()) #'hELLO wORLD'
print('01dwzeAD'.isalnum()) #检测字符串是否包含 0-9A-Za-z
print('a2aW'.isaplpha()) #检测字符串是否仅包含 A-Za-z
print('afW34'.isspace()) #检测所有字符是否均为空白

二、Number 函数

三、列表函数

list = [1,2,3]*2 # [1,2,3,1,2,3]
list = [1.3.2,4]
print(list.count(1))
list2 = list[:] #分片拷贝
list3 = list #
list.sort() 
print(list)  #[1,2,3,4]
print(list2) #[1,3,2,4]
print(list3) #[1,2,3,4]
names = ['Jim','Tim','May']
names.reverse() #反序排列
names.sort() #正排列
[1,2,3] == [1,2,3] #True
[1,2,3] == [2,1,3] #False
function func(p1,pa2,*args){} # 使用可变参数

四、字典函数

user = {"name":"Tom","age":19,"isStudent":True}
print(user.get("name"))  # 获取键值
print(user["name"])
print(user.pop("isStudent")) #移除键
print(user.keys()) #['name','age']

五、魔术函数

class Fish
    def __init__(self,name='金枪鱼'): #构造器
        self.name = name;

    def __new__(self):
        pass

    def __del__(self):
        print('析构函数')

    def __add()__(self,obj):
        return self.name + ' add ' + obj.name

    def __len()__(self):
        return len(self.name)

    def __mul()__(self):
        print('重载乘运算')

    def __cmp__(self,obj):
        print('重载比较运算')

    def __getitem__(self,index):
        pass

Fish.__dict__:  # 查看类拥有的属性和方法   

六、类和对象的内置函数(BIF),反射技术

class A:
    pass
class B(A):
    pass
issubclass(B,A) #True
issubclass(B,object) #True
b1 = B()
isinstance(b1,B) #True
hasattr(b1,'name') #False
getattr(b1,'name') #Error
setattr(b1,'age',18) #新建属性并赋值
getattr(b1,'age') #Error
delattr(b1,'name') #Error

class Mthd:

    @staticmethod
    def static_mthd():
        print('调用了静态方法!')

    @classmethod
    def class_mthd(cls):
        print('调用了类方法!')

Mthd.staic_mthd() #调用了静态方法!
Mthd.class_mthd() #调用了类方法! 好神奇!好神奇!好神奇!
dm = Mthd()
dm.static_mthd() #调用了静态方法!
dm.class_mthd() #调用了类方法!
  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值