06 2017 档案
摘要:要求:禁止使用eval函数。参考网上代码如下: #!_*_coding:utf-8_*_ """用户输入计算表达式,显示计算结果""" import re a = '2+(6/3-2+(1*4))' # 取最内层的括号 bracket = re.compile('\([^()]+\)') # 加法
阅读全文
摘要:import random checkcode = '' for i in range(4): if i == random.randint(0,3): current = chr(random.randrange(65,90)) checkcode += str(current) else: ch
阅读全文
摘要:格式: echo -e "\033[字背景颜色;字体颜色m字符串\033[控制码" 如果单纯显示字体颜色可以固定控制码位0m。 格式: echo -e "\033[字背景颜色;字体颜色m字符串\033[0m" 字背景颜色范围:40 - 49 40:黑 41:深红 42:绿 43:黄色 44:蓝色 4
阅读全文
摘要:装饰器有很多经典的使用场景,例如插入日志、性能测试、事务处理等等,有了装饰器,就可以提取大量函数中与本身功能无关的类似代码,从而达到代码重用的目的。 装饰器有两种写法: 1. 装饰器不传参数 2. 装饰器自带参数 第一种,装饰器不传参写法: def log1(func): @wraps(func)
阅读全文
摘要:r 只能读.r+可读可写,不会创建不存在的文件。如果直接写文件,则从顶部开始写,覆盖之前此位置的内容,如果先读后写,则会在文件最后追加内容.w+ 可读可写 如果文件存在 则覆盖整个文件不存在则创建w 只能写 覆盖整个文件 不存在则创建a 只能写 从文件底部添加内容 不存在则创建a+ 可读可写 从文件
阅读全文
摘要:1. abs(): 绝对值 In [1]: abs(-10) Out[1]: 10 2. all(): 当参数中任何一个值为False时,all() 都为False all(iterable) --> bool bool值为False:0、None、()、''、{}、[] In [2]: all([
阅读全文
摘要:练习: 1. 要求用户输入总资产,例如:2000 2. 显示商品列表,让用户根据序号选择商品,加入购物车 3. 购买,如果商品总额大于总资产,提示账户余额不足,否则,购买成功。 goods = [{'name':'电脑', 'price':1999},{'name':'鼠标', 'price':10
阅读全文
摘要:iptables传输数据包的过程: 1. 当一个数据包进入网卡时,它首先进入PREROUTING链,内核根据数据包目的IP判断是否需要转送出去。 2. 如果数据包就是进入本机的,它就会沿着图向下移动,到达INPUT链。数据包到了INPUT链后,任何进程都会收到它。本机上运行的程序可以发送数据包,这些
阅读全文