摘要: #面向对象: '''程序中 现实中 对象 具体的事物 现实中事物 >转成电脑程序万物皆对象 好处:灵活,复用 面向对象: 类 对象 属性 方法 对象: 小明的手机 小红的手机 小雨的手机 .................. 对象的集合 >共同特征:品牌颜色大小价格,动作:打电话发信息上网 类别:手 阅读全文
posted @ 2021-08-26 14:01 admin-xiaoli 阅读(21) 评论(0) 推荐(0) 编辑
摘要: #继承#is a ; has a'''公路,road 属性:长度,名称 车,car 属性:名字,时速 方法:1.求车名在那条公路上以多少时速行驶 get_time(self,road) 2.初始化车属性信息__init__方法 3.打印对象现实车的属性信息 ''' 1 import random 2 阅读全文
posted @ 2021-08-26 13:58 admin-xiaoli 阅读(35) 评论(0) 推荐(0) 编辑
摘要: #多重继承 1 class Person: 2 def __init__(self,name): 3 self.name=name 4 def eat(self): 5 print(' >eat1') 6 def eat(self): 7 print(' >eat2') 8 9 p=Person(' 阅读全文
posted @ 2021-08-26 13:55 admin-xiaoli 阅读(41) 评论(0) 推荐(0) 编辑
摘要: #多态#多继承,环境:python3 '''经典类:从左到右,深度优先新式类:广度优先 D.__mro__ >查看搜索顺序import inspectprint(inspect,getmro(D)) ''' #多重继承的搜索顺序:经典类,新式类 1 class P1: 2 def foo(self) 阅读全文
posted @ 2021-08-26 13:53 admin-xiaoli 阅读(8) 评论(0) 推荐(0) 编辑
摘要: #对象方法 1 class person(): 2 name='张三' 3 4 def __init__(self,name,age): 5 self.age=age 6 self.name=name 7 8 def eat(self,food): 9 self.food=food 10 print 阅读全文
posted @ 2021-08-26 13:51 admin-xiaoli 阅读(10) 评论(0) 推荐(0) 编辑
摘要: #匿名函数:简化函数定义#格式:lambda 参数1,参数2 : 运算 1 def func(): 2 print('aaa') 3 4 def add(a,b): 5 s=a+b 6 return s 1 s=lambda a,b:a+b 2 print(s) 3 result=s(2,4) 4 阅读全文
posted @ 2021-08-26 13:49 admin-xiaoli 阅读(63) 评论(0) 推荐(0) 编辑
摘要: #内部函数'''特点:可以访问外部函数的变量内部函数可以修改外部函数的可变类型的变量,比如list1内部函数修改全局的不可变变量时,需要在内部函数声明global内部函数修改外部函数的不可变的变量时,需要在内部函数中声明nonlocallocals() 查看本地变量有哪些,以字典形式输出global 阅读全文
posted @ 2021-08-26 13:46 admin-xiaoli 阅读(67) 评论(0) 推荐(0) 编辑
摘要: #项目,包,python文件的概念'''项目: 包1: 1.py 2.py 3.py 包2: 1.py 2.py 3.py''' # 函数#将重复的代码封装到函数,只要使用直接找函数,增强代码的模块化和重复利用率'''定义函数,格式:def 函数名([参数,参数……]) 函数体(重复的代码)调用:函 阅读全文
posted @ 2021-08-26 13:43 admin-xiaoli 阅读(58) 评论(0) 推荐(0) 编辑
摘要: #构造器 和 __init__方法#函数和类里面定义的:方法 1 def func(names): 2 for name in names: 3 print(name) 4 5 name__list=['a','b','c'] 6 func(name_list) 1 class phone: 2 # 阅读全文
posted @ 2021-08-26 13:36 admin-xiaoli 阅读(96) 评论(0) 推荐(0) 编辑
摘要: #迭代器 #可迭代对象:1.生成器 2.元组 列表 集合 字典 字符串#如何判断可迭代: 1 from collections import Iterable 2 3 list1=[1,2,4,6,7] 4 f=isinstance(list1,Iterable) 5 print(f) 6 7 f= 阅读全文
posted @ 2021-08-26 13:34 admin-xiaoli 阅读(36) 评论(0) 推荐(0) 编辑
摘要: #递归函数:recursion'''普通函数:def func(): pass匿名函数:lambda 参数:返回结果递归函数:普通函数的一种表现形式递归函数特点:1.一定要有终点2.有一个入口 ''' 1 def sum(n): # 1~n的累加和 2 if n==0: 3 return 0 4 e 阅读全文
posted @ 2021-08-26 13:32 admin-xiaoli 阅读(23) 评论(0) 推荐(0) 编辑
摘要: #单例模式#开发模式:单例模式 1 class Student: 2 pass 3 4 s=Student() 5 s1=Student() 6 s2=Student() 7 8 print(s) 9 print(s1) 10 print(s2) 1 class Singleton: 2 3 #私有 阅读全文
posted @ 2021-08-26 13:30 admin-xiaoli 阅读(40) 评论(0) 推荐(0) 编辑
摘要: #变量作用域#作用域:LEGB 按此顺序查找 #L: local 局部变量#E: encloseing 嵌套#G: global 全局变量#B: built-in 内置的 1 a=100 2 3 def func(): 4 a=10 5 def in_func(): 6 print(a) #要引用的 阅读全文
posted @ 2021-08-26 13:28 admin-xiaoli 阅读(27) 评论(0) 推荐(0) 编辑
摘要: #异常机制:try-except-else #如果用else,就不能用return 1 def func(): 2 try: 3 n1=int(input('输入数字:')) 4 print(n1) 5 return 1 6 except ValueError: 7 print('必须是数字') 8 阅读全文
posted @ 2021-08-26 13:27 admin-xiaoli 阅读(22) 评论(0) 推荐(0) 编辑
摘要: #time模块 1 #1.时间戳 2 import time 3 t=time.time() 4 print(t) 5 time.sleep(3) 6 7 t1=time.time() 8 print(t1) 9 10 11 #将时间戳转成字符串 12 s=time.ctime(t) 13 prin 阅读全文
posted @ 2021-08-26 13:25 admin-xiaoli 阅读(42) 评论(0) 推荐(0) 编辑