随笔分类 -  python

摘要:1.类的多态 python面向对象的多态依赖于继承, 因为继承,使得子类拥有了父类的方法, 子类的方法与父类方法重名时是重写, 同一类事物,有多重形态, 这就是面向对象概念里的多态,多态使得不同的子类对象调用相同的 类方法,产生不同的执行结果,可以增加代码的外部调用灵活度。 2.重写 多态这个概念依 阅读全文
posted @ 2022-12-05 15:01 家乐福的搬砖日常 阅读(114) 评论(0) 推荐(0)
摘要:#coding=utf-8;class nao(object): def __init__(self): print("生成nao的地方") def explain_nao(self): print("这是nao的类");class shou(object): def __init__(self): 阅读全文
posted @ 2022-12-02 15:25 家乐福的搬砖日常 阅读(29) 评论(0) 推荐(0)
摘要:1.继承是python面向对象的三大特性之一,是一种创建新类的方式,python中的继承,可以继承一个或者继承多个父类,新建的类被称之为派生类或者子类,被继承的类是父类,可以称之为基类,超类,继承是实现代码重用的重要方式。 #coding=utf-8; class father(object): # 阅读全文
posted @ 2022-12-02 14:41 家乐福的搬砖日常 阅读(61) 评论(0) 推荐(0)
摘要:1.封装,就是把客观事物封装成抽象的类,并规定类中的数据和方法只让可信的类或对象操作。封装可分为两个层面:(1)第一层面的封装,创建类和对象时,分别创建两者的名称,只能通过类名或者对象名加“.”的方式访问内部的成员和方法,前面介绍的例子其实都是这一层面的封装。(2)第二层面的封装,类中把某些成员和方 阅读全文
posted @ 2022-11-30 16:09 家乐福的搬砖日常 阅读(111) 评论(0) 推荐(0)
摘要:名称定义方法权限调用方法 实例方法 第一个参数必须是示例,一般命名为self 可以访问实例的属性和方法,也可以访问类的实例和方法 一般通过示例调用,类也可以调用 类方法 使用装饰器@classmethod修饰,第一个参数必须是当前的类对象,一般命名为cls 可以访问类的实例和方法 类实例和类都可以调 阅读全文
posted @ 2022-11-29 15:49 家乐福的搬砖日常 阅读(62) 评论(0) 推荐(0)
摘要:python是一种面向对象编程语言,自然也有类的概念。python中的类通过class 关键字定义,提供了面向对象的所有标准特性,例如允许一个类继承多个基类, 子类可以覆盖父类的方法,封装,继承,多态 面向对象的三大特性,python一样不少。 1.类的定义 #coding=utf-8 class 阅读全文
posted @ 2022-11-21 16:23 家乐福的搬砖日常 阅读(605) 评论(0) 推荐(0)
摘要:pass 阅读全文
posted @ 2022-11-21 15:08 家乐福的搬砖日常 阅读(28) 评论(0) 推荐(0)
摘要:pass 阅读全文
posted @ 2022-11-21 15:07 家乐福的搬砖日常 阅读(28) 评论(0) 推荐(0)
摘要:pass 阅读全文
posted @ 2022-11-21 15:07 家乐福的搬砖日常 阅读(34) 评论(0) 推荐(0)
摘要:pass 阅读全文
posted @ 2022-11-21 15:06 家乐福的搬砖日常 阅读(136) 评论(0) 推荐(0)
摘要:1.抛异常 有时,程序需要主动抛出异常,因为某些情况下,你需要反馈消息给更上层的调用者,告诉它有一些异常情况发生,而你抛出异常的地方,没有能力处理它,因此需要向上抛出异常。 这种情况为什么不让系统自己抛出异常呢?一个原因是上层的调用者本身就希望能够捕获有别于系统异常的自定义异常,二来,有些情况下,程 阅读全文
posted @ 2022-11-21 14:51 家乐福的搬砖日常 阅读(262) 评论(0) 推荐(0)
摘要:1.try python中,捕获异常使用try ... except ...这种语法来捕捉异常,下面是一个异常捕获的示例 #coding=utf-8 def test(a, b): try: print(a/b) except ZeroDivisionError: print("0不能作分母") i 阅读全文
posted @ 2022-11-16 15:46 家乐福的搬砖日常 阅读(150) 评论(0) 推荐(0)
摘要:1.无效语法 #coding=utf-8; a=“python”; print a; 运行结果: a=“python”; ^ SyntaxError: invalid syntax 分析:“”使用的是中文格式。 2.ZeroDivisionError def test(a, b): print(a/ 阅读全文
posted @ 2022-11-14 17:25 家乐福的搬砖日常 阅读(103) 评论(0) 推荐(0)
摘要:1.datatime模块 datetime是python中处理日期时间的标准库,datetime模块中常用的类包括date, time, datetime, timedelta,使用这些对象支持日期时间的数学运算和更有效的解析其属性用于格式化输出。 2.datatime.date模块 datetim 阅读全文
posted @ 2022-11-14 14:29 家乐福的搬砖日常 阅读(299) 评论(0) 推荐(0)
摘要:1.calendar calendar是python的日历模块,它提供了isleap方法可以判断某年是否为闰年, calendar.month()方法返回月历, calendar.weekday()返回日期的日期码,在一些操作计算上比datetime模块更加方便。 2.calendar 的一些函数 阅读全文
posted @ 2022-11-11 16:55 家乐福的搬砖日常 阅读(122) 评论(0) 推荐(0)
摘要:1.常见的python三大处理时间模块。 time calendar datetime 1.1 time time模块是python的标准模块,提供了丰富的处理时间和日期的方法,例如time.time()方法返回当前的时间,单位精确到毫秒,time.strftime()可以返回格式化后便于人们理解的 阅读全文
posted @ 2022-11-09 15:05 家乐福的搬砖日常 阅读(191) 评论(0) 推荐(0)
摘要:#coding=utf-8; #1.字符串与int相互转换 a=100; b=str(a); c="200"; d=int(c); print type(a),a,type(b),b,type(c),c,type(d),d; #2.字符串与float相互转换 a1=1.23 b1=str(a1); 阅读全文
posted @ 2022-11-07 15:43 家乐福的搬砖日常 阅读(72) 评论(0) 推荐(0)
摘要:1.dir() dir() 函数一个排好序的字符串列表,内容是一个模块里定义过的名字。 返回的列表容纳了在一个模块里定义的所有模块,变量和函数 1.1 dir 示例 定义一个模块 #coding-utf-8; def sum(a=1,b=2): print a+b; print "11"; 模块引用 阅读全文
posted @ 2022-09-26 15:43 家乐福的搬砖日常 阅读(23) 评论(0) 推荐(0)
摘要:1 模块__name__ 每个模块都有一个名称,在模块中可以通过语句来找出模块的名称。这在一个场合特别有用,当一个模块被第一次输入的时候,这个模块的主块将被运行。假如我 们只想在程序本身被使用的时候运行主块,而在它被别的模块输入的时候不运行主块,我们该怎么做呢?这可以通过模块的__name__属性完 阅读全文
posted @ 2022-09-23 14:20 家乐福的搬砖日常 阅读(42) 评论(0) 推荐(0)
摘要:1.python变量作用域 一个 Python 表达式可以访问局部命名空间和全局命名空间里的变量。如果一个局部变量和一个全局变量重名,则局部变量会覆盖全局变量。 每个函数都有自己的命名空间。类的方法的作用域规则和通常函数的一样。 Python 会智能地猜测一个变量是局部的还是全局的,它假设任何在函数 阅读全文
posted @ 2022-09-22 16:54 家乐福的搬砖日常 阅读(56) 评论(0) 推荐(0)