–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() #调用了类方法!