Python之面向对象-基础语法学习-01

#!/usr/bin/evn python                ###指定运行python解释器(Linux系统)
# -*- coding:utf8 -*-               ###设置支持中文字符集
class PersonAddress(object):              ####创建一个PersonAddress 名称的类;
    name = "breaklinux"              ####设置class 中的变量name名称#########
     mymail = "[email protected]"       ####设置class 中的变量mymail名称#########

def aboutPerson(self):             #####编写一个aboutPerson名的方法
       print "我的名字:", PersonAddress.name ###调用class 中的变量###
        print "我原邮箱地址:", PersonAddress.amail
                                                                                         
    def changeEmail(self,amail):          #####编写一个修改邮箱地址的方法
        PersonAddress.amail = amail 
        print "我的邮箱已经更换为:{0}".format(amail) ##输出修改后的邮箱地址;

def deleteEmail(self):
               PersonAddress.amail = ""
               print "我的邮箱已经删除:{0}".format(PersonAddress.amail)         
                
s = PersonAddress()           ##实例化PersonAddress这个对象                                 
s.aboutPerson()              ##调用 PersonAddress 类中 aboutPerson方法                              
s.changeEmail("[email protected]")    ##修改 PersonAddress 类中 changeEmail方法的属性
s.deleteEmail()

原文地址:http://blog.51cto.com/breaklinux/2131030

时间: 2024-11-13 09:47:19

Python之面向对象-基础语法学习-01的相关文章

3.2面向对象基础语法

面向对象基础语法 目标 dir 内置函数 定义简单的类(只包含方法) 方法中的 self 参数 初始化方法 内置方法和属性 01. dir 内置函数(知道) 在 Python 中 对象几乎是无所不在的,我们之前学习的 变量.数据.函数 都是对象 在 Python 中可以使用以下两个方法验证: 在 标识符 / 数据 后输入一个 .,然后按下 TAB 键,iPython 会提示该对象能够调用的 方法列表 使用内置函数 dir 传入 标识符 / 数据,可以查看对象内的 所有属性及方法 提示 __方法名

【JavaScript】02.基础语法学习

[JavaScript]02.基础语法学习 引言: 老农认为(老农是我对自己的昵称),学习任何一门计算机程序语言都要先从它的语法知识开始.计算机程序语言由一堆预定义的字符和书写这些字符的规则组成.这些预定义的字符在语言里面叫做关键字或者保留字,书写这些字符的规则叫做语法. 计算机语言(Computer Lnguage),是指用于人与计算机之间通讯的语言.语言分为自然语言与人工语言两大类.自然语言是人类在自身发展的过程中形成的语言,是人与人之间传递信息的媒介.人工语言指的是人们为了某种目的而自行设

Swift基础语法学习总结(转)

Swift基础语法学习总结 1.基础  1.1) swift还是使用// 和/* */ 来注释,并且/* */允许多行注释. 1.2) swift使用print和println打印,它的传参是一个泛型,几乎所有类型都是可打印的. 1.3) swift在语句后面加分号与否都是正确的,但是swift偏好的风格是不在结尾处加分号的.如果有多个语句,必须用分号隔开. 1.4) 在一个数字中庸下划线(_)会被忽视,方便认出大数值的的数字,也可以在前面补零. 1.5) swift不允许在不同种类型间做加减乘

python开发面向对象基础:封装

一,封装 [封装] 隐藏对象的属性和实现细节,仅对外提供公共访问方式. [好处] 1. 将变化隔离: 2. 便于使用: 3. 提高复用性: 4. 提高安全性: [封装原则] 1. 将不需要对外提供的内容都隐藏起来: 2. 把属性都隐藏,提供公共方法对其访问. 私有变量和私有方法 在python中用双下划线开头的方式将属性隐藏起来(设置成私有的) 私有变量 #其实这仅仅这是一种变形操作 #类中所有双下划线开头的名称如__x都会自动变形成:_类名__x的形式: class A: __N=0 #类的数

Python网络爬虫基础知识学习

对Python有一些简单了解的朋友都知识Python编程语言有个很强大的功能,那就是Python网络爬虫(http://www.maiziedu.com/course/python/645-9570/),一提到Python,就会想到相关的Python爬虫和scrapy等等,今天就来简单认识学习Python爬虫的基础知识,有了一定的相关爬虫知识,以后学习scrapy.urllib等等知识时,会相对轻松些. 爬虫: 网络爬虫是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组

python 速成笔记 [基础语法 一]

0x01 理解机器码,字节码的基本概念: 低级语言: 汇编 C => 机器码 [直接可以丢给cpu去执行] 高级语言: Java ruby python c# php[应用场景非常局限,只限于web开发] C++ => 字节码 [通常是个二进制文件(python中是.pyc文件),也叫中间代码,还需要对应的各类语言的解释器进一步转换成机器码才能直接被cpu执行] 0x02 了解 python 的一些常见种类: C python c语言版 python 默认大家所说的python一般都是指C p

编写高质量代码改善python程序91个建议学习01

编写高质量代码改善python程序91个建议学习 第一章 建议1:理解pythonic的相关概念 狭隘的理解:它是高级动态的脚本编程语言,拥有很多强大的库,是解释从上往下执行的 特点: 美胜丑,显胜隐,简胜杂,杂胜乱,平胜陡,疏胜密 python定义 #python排序 def quicksort(arr): less=[];greater=[] if len(arr)<=1: return arr pivot=arr.pop() for x in arr: if x<=pivot: less

python基础语法学习常见小问题

说明:我是最近觉得python在完成很多工作中方便使用而且功能强大,想突击学习一下.用的是廖雪峰老师的教程,学习python3.X.这里是廖雪峰老师的网站链接: http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 本人用的windows学习python: 一.常见小的细节: 1.python中 elif 是else if的缩写: 2.python初始使用有交互式的,就是有>>>

python基础语法学习

1.变量 在Python 中 我们不需要为变量指定数据类型.例如 a = 1 ,这样变量 abc 就是整数类型:a = 1.0 ,那么变量 abc 就是浮点类型:a='hello',那么变量abc为字符串. python中定义变量的时候字符串都用引号括起来,单引号和双引号没有区别,用啥都行,如果说这个字符串里面有单引号的话,那外面就用双引号,里面有双引号的话,外面就用单引号,如果既有单又有双,那么用三引号,三引号也可以多行注释代码,单行注释,使用#(代码注释快捷键ctrl+/) 注意: 变量名只