jay

基础数据类型补充及深浅拷贝

▼魔方 西西 提交于 2020-03-15 14:54:36
一. 基础数据类型补充 首先关于int和str在之前的学习中已经讲了了80%以上了. 所以剩下的自己看一看就可以了. 我们补充给一个字符串基本操作 li = ["李嘉诚", "麻花藤", "黄海峰", "刘嘉玲"] s = "_".join(li) print(s) li = "黄花大闺女" s = "_".join(li) print(s) for循环后接else # for 从1 到10 for i in range(1, 11): print(i) if i == 3: break # 也可以使用break和continue else: # for循环后面也有else print("蒙哥, 看啥呢???") print("那里没有代码") for循环正常执行完毕则执行else后的代码块,被break打断则不执行else后代码块 dic.formkeys # 把第一个参数中的每一项拿出来和第二个参数组成一个键值对 # 生成出来的键指向的value是同一个对象. 改变其中一个的时候. 另一个也会跟着改变 dic = dict.fromkeys(["jay", "jj"], ["周杰伦", "林俊杰"]) print(dic) # 结果:{'jay': ['周杰伦', '林俊杰'], 'jj': ['周杰伦', '林俊杰']} dic['jay'].append("蔡依林")

Python面向对象的三大特性―封装,继承,多态

匿名 (未验证) 提交于 2019-12-02 22:56:40
面向对象的三大特性 封装是面向对象的一大特点,将属性和方法封装到一个类中。外界使用类创建对象,然后用对象调用方法 class person () : def __init__ (self, name, weight) : # 初始化方法 self.name = name self.weight = weight def decrease (self) : # 定义减肥方法 self.weight -= 0.5 print '每次跑步会减重0.5公斤!' def increase (self) : #定义增肥方法 self.weight += 1.0 print '每次吃东西会增重1.0公斤!' def __str__ (self) : # 定义str方法 return '我的名字叫%s,我的体重是%.2f' % (self.name, self.weight) jay = person( 'jay' , 70 ) # 利用person类创建对象 jay.decrease() # 调用jay的方法 jay.increase() print jay lily = person( 'lily' , 45 ) # 同样利用person创建对象,一个类可以创建多个对象 lily.decrease() # 调用lily的方法 print lily 举例1: 需求:房间和家具: 1.房子有户型