文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Python 01

2023-01-31 05:43

关注

简单的说,类是对象的蓝图和模板,而对象是类的实例。这个解释虽然有点像用概念在解释概念,但是从这句话我们至少可以看出,类是抽象的概念,而对象是具体的东西。在面向对象编程的世界中,一切皆为对象,对象都有属性和行为,每个对象都是独一无二的,而且对象一定属于某个类(型)。当我们把一大堆拥有共同特征的对象的静态特征(属性)和动态特征(行为)都抽取出来后,就可以定义出一个叫做“类”的东西。


有冒号就要锁紧一个tab(4个空格)
在Python中所有的函数都有返回值,如果你没有给予return则默认返回出none,如果给予了,则返回你给予的值
     标识           函数的名称
    def              funname():

                 return

       标识                     类名              ()
                 class                    classname():

      1.导入库,import 库名
      2.for循环,如果计数的情况则使用
      range的区间是一个前闭后开。
            range(start,end,[step])
      3.格式化输出
      3.1 %-->%(),%d后接整型,%f后接浮点,%s后接字符串
      3.2{}-->format(),他可以直接传入任何类型,然后格式化输出。
      4.print控制台(terminal)打印
      4.1 end以什么方式结尾,默认以换行符“\n”
      4.2 flush刷新缓冲区。

                             类中的函数可以有自己的参数
                             当你想共享这个参数的时候,就打上“self”的印记。
                             class  A(object):
                                    def  __init__(self,a):
                                               self,a = a
                                        def B(self,b)
                                               self.b = b
                                               print(b)
                                        def C(self):品IT
                                               prinit(self.b)

                                    J = A(1000)
                                    J.B(10)
                                    J.C()

                    object 不是一个参数
                    定义类只有两部:
                    1.使用标识符class Classname(object)
                    2.重写__init__函数,但是需要记住,一定要打上“self”这个标记因为后面会学到继承,当在继承的时候可能就会有函数名相撞的情况。或者说,类中会含有多个变量,多个函数,那么就区分到“self”手段求区分。
                    3.类的传参是在__init__函数中的。需要注意的是,如果你的参数可能被多个函数使用,那么你才可以在__init__函数中去定义参数
                           class Student(object):
                                      def  __init__(self,name)
                                            多个打印用“,”进行分隔。
                                                print(name)

                                    student(100)
        在Python中可以使用class关键字定义类,然后在类中通过之前学习过的函数来定义方法,这样就可以将对象的动图态特征描绘出来,代码如下所示
        在Python2中这个object一定要写,但在Python3中可写可不写(默认就继承了object)
        class student(object):
        #__init__是一个特殊方法用于在创建对象时进行初始化操作
        #通过这个方法我们可以为学生对象绑定name和age两个属性
        def  __init__(self,name,age
             self.name = name
                 self.age = age

        def study(self,course_name):
               print('%s正在学习%s.' %(self.name,course_name))

        #PEP 8要求标识符的名字用全小写多个单词用下划线连接
        #但是很多程序员和公司更倾向于使用驼峰命名法(驼峰标识)

             def watch_av(self):
                 if self.age < 18:
        print('%s只能观看《熊出没》.' % self.name)
    else:
        print('%s正在观看岛国爱情动作片.' % self.name

student = Student()

      说明:写在类中的函数,我们通常称之为(对象的)方法,这些方法就是对象可以接收的消息

                    class Student(object):
                                            第二步初始化,初始化自己.
                                             当你的类有一些公用变量的时候,你就可以初始化
                    初始化中经常放入公有的变量.
                                             def __init__(self,name):
    """
                      在类中,一切的变量和函数都要印记(self)
    """
                       self.name = name
                             def def1(self,num):
                                  self.num = num
                                      print(self.num)
                                      print(self.name)
                             def def2(self):
                                      print(self.num)
                                      print(self.name)
阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯