随笔分类 - Python-基础知识
摘要:什么是mock server: http://www.testclass.net/interface/mock_server 使用flask 实现 mock server : http://www.testclass.net/interface/flask_mock flask 的 g 对象: ht
阅读全文
摘要:__str__ __repr__ 两个内置函数都是调试常用的函数, 对象直接调用时会调用 __repr__的内容, __str__需要print一下对象才可以 两个函数的内容有时会写成相同内容 __repr__ = __str__
阅读全文
摘要:robot文件夹下的__main__.py函数 是使用module运行时的入口函数: [ps]: abspath 返回文件所在的绝对路径 dirname 返回上一级路径
阅读全文
摘要:[out]: :\Project-workspace\python_test\Thread>python singleton.py1231234036526440365264brownz40365264go num is: 1000000 1536060468.22brownz40365264go
阅读全文
摘要:转载:http://www.runoob.com/python/python-object.html 类属性与方法 类的私有属性 __private_attrs:两个下划线开头,声明该属性为私有,不能在类的外部被使用或直接访问。在类内部的方法中使用时 self.__private_attrs。 类的
阅读全文
摘要:转载: http://www.jb51.net/article/100195.htm 前言 使用Python写过面向对象的代码的同学,可能对 __init__ 方法已经非常熟悉了,__init__方法在类的一个对象被建立时,马上运行。这个方法可以用来对你的对象做一些你希望的 初始化 。 注意:这个名
阅读全文
摘要:面向对象是一种编程方式, 主要集中在类和对象的两个概念 python 中的类符合封装, 继承, 多态的特征 类 是一个模板, 是n多函数的集成 对象 是类的实例化 类的成员分为三大类:字段、方法、属性 字段 字段包括静态字段和普通字段,静态字段只在内存中保存一份, 普通字段在每个对象中都要保存一份(
阅读全文
摘要:从两个例子说起: 想要sum一个超大的list数据,最终会报出 MerrorError,耗费内存巨大。 例1. 改用生成器表达式mode就不会有如此大的内存损耗 例2. 主要原因是迭代器的延迟特性,它不像列表把所有元素一次性加载到内存,而是以延迟计算方式返回元素。 迭代器需要调用next方法才返回下
阅读全文
摘要:一个工作遇到的问题,将excel文件的内容插入到mysql数据库中。 总体思路是 excel文件-->转换成csv文件-->csv文件读取-->读取数据插入mysql数据库 用到python的两个库csv和MySQLdb 下面是具体的code: 代码中数据库部分没啥好记录的,特别记录一下csv库的用
阅读全文
摘要:什么是异常?异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。 异常处理 捕捉异常可以使用try/except语
阅读全文
摘要:从一段code说起 “if "BATCH_CONFIG_INI" in os.environ:” 判断环境变量的值有没有定义 如果定义的话就去环境变量的值,否则就取当前目录下的config.ini文件。 用Python Shell设置或获取环境变量的方法: 一、设置系统环境变量 1、os.envir
阅读全文
摘要:python中文件夹想作为一个模块被引用,则在文件夹内必须要包含 __init__.py 文件,即使此文件为空。 如果此模块想要运行则必须要包含 __main__.py 文件。接下来说下两个文件起到的作用。 拿 robotframework 模块下的文件举例: __init__.py里面一般包含了需
阅读全文
摘要:环境:python 2.7.11 ; 源码安装:configparser 3.5.0; 如果出现以下error,请用源码更新configparser至3.5.0版本 具体error没有抓下来,主要是报错config.py文件下面478 行, 这句configparser的inline_comment
阅读全文
摘要:打印一组字母串中每个字母出现的频率 1, 列表方案解决: >>> s = 'abcefdddfffsss'>>> lst = [0]*26 #生成26位的list,初始值为0>>> for i in s:... lst[ord(i) - 97] += 1 #用ord()将字符串格式转化成ASII -
阅读全文

浙公网安备 33010602011771号