一、面向对象绑定方法 一、类中定义的函数分成两大类 1、绑定方法(绑定给谁,谁来调用就自动将它本身当作第一个参数传入): 1. 绑定到类的方法:用classmethod装饰器装饰的方法。 为类量身定制 自动将类当作第一个参数传入(其实对象也可调用,但仍将类当作第一个参数传入) 2. 绑定到对象的方法 ...
分类:
编程语言 时间:
2018-04-16 18:17:50
阅读次数:
234
一 特性( property) property是一种特殊的属性,访问它时会执行一段功能(函数)然后返回值。 property是内置的一种封装方法:把一个属性“伪装”成一个数据属性,做法就是在需要伪装的属性正上方加@property。 那么其实我们并不是说每个属性都需要伪装,比如说我们的身体bmi指 ...
分类:
其他好文 时间:
2018-04-16 18:17:07
阅读次数:
159
一 、property 将一个类的函数定义成特性以后,对象再去使用的时候obj.name,根本无法察觉自己的name是执行了一个函数 然后计算出来的,这种特性的使用方式遵循了统一访问的原则 egon.bmi背后对应的是一个函数,所以不能赋值 class People: def __init__(se ...
分类:
其他好文 时间:
2018-04-16 16:21:10
阅读次数:
197
首先需要明确。bmi是算出来的,不是一个固定死的值也就说我们必须编写一个功能,每次调用该功能都 会立即计算一个值 egon=People ('egon',75,1.81) y1=People('yangli',85,1.74) 但很明显人的bmi听起来更像起来是个名次而非动词 print(egon. ...
分类:
其他好文 时间:
2018-04-16 16:14:01
阅读次数:
125
shengao = eval(input('请输入以米为单位的身高(例:1.75):'))tizhong = eval(input('请输入以公斤为单位的体重(例:60):'))BMI = tizhong / (shengao**2)if BMI<18.5: print('BMI指数为{:.2f}, ...
分类:
编程语言 时间:
2018-04-16 13:07:59
阅读次数:
175
题目描述: Given an integer, write a function to determine if it is a power of two. 要完成的函数: bool isPowerOfTwo(int n) 说明: 1、给定一个int型整数,判断它是不是2的幂。首先我们可以确定负数和 ...
分类:
其他好文 时间:
2018-04-14 15:26:21
阅读次数:
169
什么是Bootstrap? bootstrap是一个最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局、移动设备优先的 WEB 项目。通俗的讲,bootstrap就是预先定义好了一套优美的CSS样式和一套组件,前端开发者可以直接拿来使用,加速开发效率,并且他是响应式布局的,所以写的一套 ...
分类:
其他好文 时间:
2018-04-12 00:13:05
阅读次数:
204
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 2021 Accepted Submission(s): 1474 Problem Descrip ...
分类:
移动开发 时间:
2018-04-10 13:26:06
阅读次数:
190
性能相关 在编写爬虫时,性能的消耗主要在IO请求中,当单进程单线程模式下请求URL时必然会引起等待,从而使得请求整体变慢。 import requests def fetch_async(url): response = requests.get(url) return response url_l ...
分类:
其他好文 时间:
2018-04-09 23:19:43
阅读次数:
489