03 2020 档案
摘要:自省 hasattr(obj,"属性") :obj.属性是否存在 getattr(obj,"属性") :获取obj.属性,不存在则报错 getattr(obj,"属性","默认值") :获取obj.属性,不存在不报错,返回默认值 setattr(obj,"属性,"属性的值") :obj.属性=属性的
阅读全文
摘要:静态属性 静态属性:使用@property 例子: class Room: def __init__(self,name,owner,width,length,heigh): self.name=name self.owner=owner self.width=width self.length=l
阅读全文
摘要:组合 定义: 组合指的是,在一个类中以另外一个类的对象作为数据属性,称为类的组合 例子1: class Hand(): pass class Foot: pass class Trunk: pass class Head: pass class Person: def __init__(self,i
阅读全文
摘要:一、开发语言 高级语言:Java,C++,Python,PHP,Go,ruby,C++ 低级语言:C,汇编 1、机器码与字节码 Java(高级语言) 》转化成字节码(Java能识别的) 》C(低级语言) 》机器码 2、语言对比 PHP写网站只写页面,适用于写网页,局限性 Python,Java即可用
阅读全文
摘要:列表 1、定义和写法 用中括号括起来 用,分割每个元素 列表中的元素可以是数字,字符串,列表,布尔值,所有的都能放进去 “集合”,内部可放置任何东西 2、用法 #索引取值 li=[1,12,9,"age",["steven","a",["b","c"],"D"]] print(li[3]) #切片,
阅读全文
摘要:内置方法 test="stevenZhou" #capitalize() v=test.capitalize()#首字母大写 #casefold() v=test.casefold()#所有变小写 #lower() v=test.lower()#比较而言,casefold更牛,很多未知的也能变小写
阅读全文
摘要:函数和过程 过程:就是没有返回值的函数 python中过程也是函数,就算没有返回值,也要返回个None 例子: def test(x): y=x+1 return y print(test) #这是打印函数在内存中的地址 def test1(): pass def test2(): return 0
阅读全文