python----特性003

python特性003:计算特性

#!/usr/local/bin/python3.5

class MyNumber(object):
    def __init__(self,number):
        self.number=number
    def get_number(self):
        ####对于返回值可以有计算
        return self.number*2
    def set_number(self,number):
        self.number=number
    def del_number(self):
        del self.number
    Number=property(get_number,set_number,del_number,‘Number property ...‘)

if __name__=="__main__":
    n=MyNumber(100)
    print(n.Number)
时间: 2024-08-01 13:41:43

python----特性003的相关文章

Python练习题 003:完全平方数

[Python练习题 003]一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? ------------------------------------------------- 所谓的“完全平方数”,就是开完根号仍然是整数. 数学渣是这么思考的:假设这个数 i 在10000以内.第一步:x = sqrt(i+100).如果 x == floor(x),则证明 x 是个整数.第二步道理也相同,但要记得把 x**2 把根号还原回来,再加上 168,然后再来

python特性property

通常,访问类和实例属性的时候,将返回所存储的相关值,也就是直接和类(实例的)的__dict__打交道.若果要规范这些访问和设值方式的话, 一种方法是数据描述符,另一种就是python内置的数据描述符协议函数Property().property是一种特殊的值,访问它时会计算它的值. 特性的原型函数是property(getf=None,setf=None,delf=None,doc=None),函数的前三个参数分别对应描述符的__get__.__set__.__delete__方法. class

Python特性

***********************************************声明****************************************************** 原创作品,出自 "晓风残月xj" 博客,欢迎转载,转载时请务必注明出处(http://blog.csdn.net/xiaofengcanyuexj). 由于各种原因,可能存在诸多不足,欢迎斧正! *******************************************

python特性、属性以及私有化

python中特性attribute 特性是对象内部的变量 对象的状态由它的特性来描述,对象的方法可以改变它的特性 可以直接从对象外部访问特性 特性示例: class Person: name = 'yoda' # 类中特性 def get_name(self): # 通过访问器方法访问特性 return self.name def set_name(self, value): # 通过访问器方法改变特性 self.name = value 运行: A1 = Person() A1.name #

python特性小记(一)

一.关于构造函数和析构函数 1.python中有构造函数和析构函数,和其他语言是一样的.如果子类需要用到父类的构造函数,则需要在子类的构造函数中显式的调用,且如果子类有自己的构造函数,必然不会自动调用父类的构造函数:但是对于没有构造函数的子类来说,则会自动继承父类的构造函数,且子类总会默认继承多个父类中的第一个父类的构造函数.备注:一般来说,子类应该继承父类的所有属性和方法,可将子类中的构造方法理解为覆盖重写了父类的构造方法. 2.析构函数和其他语音一样,在调用del时,才会调用析构函数.应该显

一、python特性+python安装测试

解释性  当你使用C或者C++语言编写程序时,需要通过编译器将源代码编译成电脑能够识别的语言(二进制机器码).当运行这些程序时候,连接器将会从硬盘中将编译好的程序从硬盘中拷贝到内存中运行. python:python源代码不需要编译成电脑能够识别的二进制码运行.只需直接从源代码运行该程序.因为当你直接运行源代码时候,python内部会将源代码转换成字节码的中间形式,而后再转化成电脑能够识别的语言,并运行. 总结:C语言的代码程序运行的步骤为:编译--连接--运行.python运行的步骤是:编写代

python 3 廖雪峰博客笔记(一) python特性

python 是一种解释性语言,代码在执行时会一行一行翻译成CPU能理解的机器语言. python 的特点是简单优雅. python 的优点是 代码优雅 基础代码库丰富,包括网络.文件.GUI.数据库.文本 第三方库丰富 python 的缺点是 执行效率低,逐行翻译机器代码. 代码不能加密. python 适合开发 网络应用,网站.后台服务等 日常小工具,脚本任务等

从0开始的python学习003序列

sequence 序列 序列是一组有顺序数据的集合.不知道怎么说明更贴切,因为python的创建变量是不用定义类型,所以在序列中(因为有序我先把它看作是一个有序数组)的元素也不会被类型限制. 序列可以包含一个或多个元素,也可以没有任何元素(空序列). 当然一个序列也是一个元素,所以在序列中也可以包含多个序列. 序列有两种 tuple(定值表: 也有翻译为元组) 和 list (表). a1 = (1,2,3,4,'5',True) a2 = [6,'7',False] print(a1,type

python特性(上)

# for用法 for i in range(0,100,2): print(i) n = 0 # while用法 while n < 100: print(n) n += 2 else: print("循环结束") # 实现99乘法口诀for实现 for n in range(1,10): for m in range(1, n + 1): # end=' ' 以空格结束,默认是\r\n # 字符串前加f可写变量 print(f'{n}*{m}={n*m}',end=' ')

夕颜的python笔记003

#coding:utf-8#今天写个迭代器 class MyIterator(object): def __init__(self): self._res = [1,2,3] self._n = 0 def next(self): if self._n>=len(self._res): raise StopIteration() print 'mynext' temp = self._res[self._n] self._n+=1 return temp def __iter__(self):