摘要:
1.极限压缩版 import re, functools def cal(formula): while re.search('(?:\d+\.?\d+|\d+)[+\-*/]', formula): while re.search('[*/]', formula): formula = re.su 阅读全文
摘要:
1.装饰器 - 开放封闭原则: 开放:对代码的扩展功能是开放的 封闭:对源码的修改时封闭的 - 装饰器:在不该变原函数的代码以及调用方式的前提下,为其增加新的功能。 - 装饰器就是一个函数,装饰器的本质就是一个闭包 - 写代码测试一下index函数的执行效率 import time def inde 阅读全文
摘要:
1.正则表达式 1.什么是正则表达式 一套规则 与匹配字符串的一套规则 2.能做什么? 1.检测一个输入的字符串是否合法。 用户输入一个内容的时候,我们要提前做检测 能够提高程序的效率并且减轻服务器的压力 2.从一个大文件中找到符合规则的内容 能够高效的从一大段文字中快速找到符合规则的内容 3.正则 阅读全文
摘要:
1.文件操作的初始 利用python代码写一个软件,去操作文件 文件路径:path 打开模式:读(read),写(write),追加(append),读写,写读。 编码方式:utf-8,gbk等。 基本格式: f1 = open('d:\主妇空姐模特联系方式.txt',encoding='utf-8 阅读全文
摘要:
1.线性数据结构 线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系。 线性结构拥有两种不同的存储结构,即顺序存储结构和链式存储结构。顺序存储的线性表称为顺序表,顺序表中的存储元素是连续的,链式存储的线性表称为链表,链表中的存储元素不一定是连续的,元素节点中存放数据元素以及相邻元 阅读全文
摘要:
1.目标 告诉大家Python列表和字典操作的 大O 性能。然后我们将做一些基于时间的实验来说明每个数据结构的花销和使用这些数据结构的好处 2.实操 在列表的操作有一个非常常见的编程任务就是是增加一个列表。我们马上想到的有两种方法可以创建更长的列表,可以使用 append 方法或拼接运算符。但是这两 阅读全文
摘要:
1.什么是计算机科学? 首先明确的一点就是计算机科学不仅仅是对计算机的研究,虽然计算机在科学发展的过程中发挥了重大的作用,但是它只是一个工具,一个没有灵魂的工具而已。所谓的计算机科学实际上是对问题、解决问题以及解决问题的过程中产生产生的解决方案的研究。例如给定一个问题,计算机科学家的目标是开发一个算 阅读全文