python_@propetry】的更多相关文章

@propetry的作用就是让一个方法可以当成属性被调用. @property的实现比较复杂,我们先考察如何使用.把一个getter方法变成属性,只需要加上@property就可以了,此时,@property本身又创建了另一个装饰器@score.setter,负责把一个setter方法变成属性赋值,于是,我们就拥有一个可控的属性操作 class Rectangle(): @property def width(self): return self._width @width.setter def…
明确:对字符串的操作方法都不会改变原来字符串的值. 1.去掉空格和特殊符号 name.strip() 去掉空格和换行符 name.strip("xx") 去掉某个字符串 name.lstrip() 去掉左边的空格和换行符 name.rstrip() 去掉右边的空格和换行符 2.字符串的搜索和替换 name.count("x") 查找某个字符在字符串里面出现的次数 name.capitalize() 首字母大写 name.center(n,'-') 把字符串放中间,两…
propetry是一个内置函数,用来将一个功能伪装成一个数据属性 property将一个方法伪装成一个数据属性class People: def __init__(self,name,height,weight): self.name=name self.height=height self.weight=weight @property def bmi(self): return self.weight / (self.height ** 2) obj=People('egon',1.8,70…
2017年1月2日, 星期一 python_继承   null…
xshell 进入 虚拟环境 安装 redis workon py3env # 进入虚拟环境 pip install redis # 安装redis deactivate # 退出虚拟环境 简单的封装下redis中的list方法: import redis class ListDB(): def __init__(self, key): self.conn = redis.StrictRedis(decode_responses=True) self.key = key # 新增数据 def n…
xshell 进入 虚拟环境 安装 redis workon py3env # 进入虚拟环境 pip install redis # 安装redis deactivate # 退出虚拟环境 简单的封装下redis中的Hash方法: import redis # 封装Hash方法 class RedisDB: def __init__(self, key): # key为表名 self.conn = redis.StrictRedis(decode_responses=True) self.key…
目录 目录 前言 软件环境 元组Tuple count 查询一个元素在Tuple中的数量 index 查询元素在Tuple中的索引号 元组的遍历 字典Dictionary 创建一个字典对象 简单的创建 fromkey使用keys来创建字典 查询 查询字典中key映射的value get查询Key映射的value当key不存在时返回默认值 lendictName获取字典长度 keys列出dict的Keys列表 values列出dict的values列表 添加字典项 通过赋值为字典添加一个项 通过s…
什么是 Socket? Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯. 详细资料查看菜鸟教程http://www.runoob.com/python3/python3-socket.html 案例1 - 实现连接: 1.1服务端 # -*- coding: UTF-8 -*- # Filename : Python_网络编程_服务器端.py #引入模块 import socket,sy…
Python_爬虫_笔记 1.前言 1.1爬虫用途: 网站采集.接口采集(地图(jis 热力学 屋里端口/协议).微信.知乎.) 1.2基本流程:网页下载(requests)+网页解析+爬虫调度 网页解析:在当前网站找信息.下一个入口等信息 调度:调度器/队列(先进先出.谁快谁先...) 1.3Python爬虫库 urllib.bs4/beautiful_soup.lxml/XPath.scripy 学习顺序:urllib→bs4/beautiful_soup→lxml/XPath→scripy…
Python自带一个单元测试框架是unittest模块,用它来做单元测试,它里面封装好了一些校验返回的结果方法和一些用例执行前的初始化操作. 步骤1:首先引入unittest模块--import unittest 步骤2: 定义一个类,继承unittest,并创建为测试用例--unittest.Testcase 步骤3: 在测试用例下,定义以test开头的函数(unittest.main()会运行以test开头的用例) 步骤4:使用assertEquals做断言--self.assertEqua…