Python 类的使用一

简介:

一,self含义


1
2
3
4
5
6
7
# -*- coding: utf-8 -*-
class  person:
     def  one( self ,name,age):
         print  "you name is %s and you age is %s."  %  (name, age)
 
=  person()  #绑定实例
p.one( "du" , 22 )


执行结果:

1
you name  is  du  and  you age  is  22.


其实self可以不必写成self,但是必须要有一个参数如下图

wKiom1l0qE6h4ZLDAAA_ZXxRC5M801.png-wh_50


详细了解可以参考博客:http://www.cnblogs.com/jessonluo/p/4717140.html





二,__init__初始化。

1
2
3
4
5
6
7
8
9
# -*- coding: utf-8 -*-
class  person:
     def  __init__( self ,sex):
         self .sex  =  sex
     def  one( self ,name,age):
         print  "you name is %s and you age is %s and sex is %s"  %  (name, age,  self .sex)
 
=  person( "boy" #绑定实例
p.one( "du" , 22 )


执行结果:

1
you name  is  du  and  you age  is  22  and  sex  is  boy


其实就相当于变量sex在类里。比函数大一级别。如下面的程序,和上面的执行结果是一样的。


1
2
3
4
5
6
7
8
9
10
11
# -*- coding: utf-8 -*-
class  person:
     sex  =  "boy"
     def  __init__( self ,sex):
         #self.sex = sex
         pass
     def  one( self ,name,age):
         print  "you name is %s and you age is %s and sex is %s"  %  (name, age,  self .sex)
 
=  person( "boy" #绑定实例
p.one( "du" , 22 )




wKiom1l0rM7wxVsHAAQF1aT1ixQ739.png



本文转自 天道酬勤VIP 51CTO博客,原文链接:http://blog.51cto.com/tdcqvip/1950270

相关文章
|
2月前
|
索引 Python
python-类属性操作
【10月更文挑战第11天】 python类属性操作列举
25 1
|
2月前
|
Java C++ Python
Python基础---类
【10月更文挑战第10天】Python类的定义
27 2
|
2月前
|
设计模式 开发者 Python
Python类里引用其他类
Python类里引用其他类
30 4
|
2月前
|
设计模式 开发者 Python
Python 类中引用其他类的实现详解
Python 类中引用其他类的实现详解
59 1
|
2月前
|
JSON 缓存 API
在 Python 中使用公共类处理接口请求的响应结果
在 Python 中使用公共类处理接口请求的响应结果
37 1
|
2月前
|
机器人 关系型数据库 Python
【Python篇】Python 类和对象:详细讲解(下篇)
【Python篇】Pyt hon 类和对象:详细讲解(下篇)
35 2
|
2月前
|
算法 Python
【Python篇】Python 类和对象:详细讲解(中篇)
【Python篇】Python 类和对象:详细讲解(中篇)
37 2
|
2月前
|
存储 C++ Python
【Python篇】Python 类和对象:详细讲解(上篇)
【Python篇】Python 类和对象:详细讲解(上篇)
52 2
|
3月前
|
前端开发 Python
Python编程的面向对象有哪些(二)
Python编程的面向对象(二)—类的多态
28 7
|
3月前
|
IDE Java 开发工具
Python类与面向对象
Python类与面向对象
下一篇
DataWorks