03 2020 档案

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