码迷,mamicode.com
首页 > 编程语言 > 详细

python 类的初探

时间:2016-07-31 11:37:14      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

要进行正规的开发,不会写类,那那那那还是洗洗睡吧,不要和人说搞开发。

这里就来了解一下class。

为什么不从基本的数据、语法和控制讲起来呢,只是觉得这些基本的东西,已经说烂了,稍微有点基础的,一两天就搞定了。

还是来说说class吧。

 

python的类虽然在写法上和c#有一点不同,但是基本思想是一样的。整体用起来感觉没有c#来的功能强大。不过也能抵得上90%的功能,而剩下的10%的功能,估计一般的开发也用不上,再说,真要用上,那就请出大神c++,写个dll调用一下也完事。

其实我慢慢喜欢上python也正是从类开始的,那些基本的句法,多么优雅,简洁,其实都是忽悠菜鸟的,再简洁,能简洁多少,再优雅,能去选美吗。理工男,还是老老实实关注功能,提高硬实力。

好了,废话少说,进入正题:

先写一个类:

class First_class():  

    pass

#我喜欢用下划线定义变量,其实这个习惯在python里要慢慢改掉,为什么?因为有些类里面的关键字竟然也是用“—”的,太坑爹了,一不小心就把关键属性定义成变量名了。但是又不想改掉多年来的习惯,所以经常小心的在类名前面加个项目或者功能缩写。

所以,我重新写一个类名:

class blog_first_class():

    pass

#现在应该不会重名了吧。在写程序的世界里,一般不提倡重婚,或者养小三,那也不是我们理工男干的事。

写个有意义的类吧。

class blog_first_class():
    def __init__(self):
    print("来啊,泡我啊!!")

    a=10
    b=a+10


   def c(salf,x,y):
        print (x+y)

 

sum1 = blog_first_class()

sum2 = blog_first_class()

print(sum1.a)
print(sum2.b)
print (sum1.c(1,2))
print(‘-‘*20)

def __init__(self) 这个只要一调用类,就被执行了,什么鬼。如果不想实例化就马上执行的话,这个函数还是不要用吧,不是在实际开发中,妙处很多。我倒是经常来一下的。

访问类里面的变量和过程,和c#没有什么区别,用”.”就可以搞定:

比如:print(sum1.a)  就会打印出a的值。

技术分享

python 类的初探

标签:

原文地址:http://www.cnblogs.com/hzwsj/p/5722459.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!