随笔分类 - Python
摘要:安装SQLAlchemy 在MySQL的test数据库中创建的user表,用SQLAlchemy来试试 数据库连接 第一步,导入SQLAlchemy,并初始化DBSession: 以上代码完成SQLAlchemy的初始化和具体每个表的class定义。如果有多个表,就继续定义其他class,例如Sch
阅读全文
摘要:官网链接: https://pypi.org/project/ruamel.yaml/ 1. 安装ruamel.yaml 2. 准备yaml文件: 3. 验证yaml格式:https://www.bejson.com/ 4.
阅读全文
摘要:一。 1. 使用pip安装pipenv及其相关依赖 2. 将目录更改为包含你的Python项目的文件夹,并启动Pipenv 这将在项目目录中创建两个新文件Pipfile和Pipfile.lock, 为pipenv包的配置文件,代替原来的 requirement.txt. 项目提交时,可将Pipfil
阅读全文
摘要:1. 安装pyenv 2. 安装python其它版本(如:python 3.6.7) 3. 配置用户变量:打开.bash_profile添加如下信息: 4. 配置生效: 5. 查看python 版本: 6. 设置默认(全局)python版本: 7. 设置python版本只对当前目录生效:
阅读全文
摘要:pip批量安装package 将需要安装的包保存在requirements.txt中 cd到aa.txt所在目录,运行: pip install -r requirements.txt pip批量卸载package 将需要卸载的包保存在requirements.txt中 cd到aa.txt所在目录,
阅读全文
摘要:os.system os.popen() commands.getstatusoutput(cmd)
阅读全文
摘要:获取当前文件的路径: 获得某个路径的父级目录: 获得规范的绝对路径:
阅读全文
摘要:AssertionError 断言语句(assert)失败AttributeError 尝试访问未知的对象属性EOFError 用户输入文件末尾标志EOF(Ctrl+d)FloatingPointError 浮点计算错误GeneratorExit generator.close()方法被调用的时候I
阅读全文
摘要:Socket是网络编程的一个抽象概念。通常我们用一个Socket表示“打开了一个网络链接”,而打开一个Socket需要知道目标计算机的IP地址和端口号,再指定协议类型即可。 客户端 大多数连接都是可靠的TCP连接。创建TCP连接时,主动发起连接的叫客户端,被动响应连接的叫服务器。 举个例子,当我们在
阅读全文
摘要:在我们日常工作中,难免会有处理日志文件的时候,当文件小的时候,基本不用当心什么,直接用file.read()或readlines()就可以了,但是如果是将一个10G大小的日志文件读取,即文件大于内存的大小,这么处理就有问题了,会将整个文件加载到内存中从而造成MemoryError … 也就是发生内存
阅读全文
摘要:logger的format格式参数 也可以给Formatter传入第二个参数,修改日期格式,比如 %Y-%m-%d ,则输出的log就没有时分秒了。
阅读全文
摘要:官网:https://docs.python.org/2.7/library/unittest.html https://blog.csdn.net/huilan_same/article/details/52944782 在unittest.main()中加 verbosity 参数可以控制输出的
阅读全文
摘要:import os print '***获取当前目录***' print os.getcwd() print os.path.abspath(os.path.dirname(__file__)) print '***获取上级目录***' print os.path.abspath(os.path.dirname(os.path.dirname(__file__))) print os.pat...
阅读全文
摘要:output: 其中count是指非空值数,通过len(data)可以得知数据记录是201行 ------->数据缺失值数为 1 25%、 50%、 75% 也就是 1/4、1/2、3/4分位数
阅读全文
摘要:1. 默认的pandas不能读取excel。需要安装xlrd, xlwt才能支持excel的读写 2.pandas基本数据结构是Series 和 DataFrame Series序列,类似与一维数组; Data Frame则相当于一张二维表格,类似于二维数组,它的每一列都是一个Series,每个se
阅读全文
摘要:1 #使用matplotlib作图 2 import numpy as np 3 import matplotlib.pyplot as plt 4 5 #x = np.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None) 6 x = np.linspace(0,10,1000) # 作图的变...
阅读全文
摘要:1 #查看python默认编码格式 2 >>> import sys 3 >>> print sys.getdefaultencoding() #python 2.x 默认编码是ascii格式; python 3.x 默认编码是utf-8格式 4 ascii 5 6 #设置python默认的编码格式 7 >>> import sys 8 >>> print sys.setdefaultenc...
阅读全文
摘要:lambda( ), map( ), reduce( ), filter( ) 1. lambda( )主要用于“行内函数”: 2. 列表解析:可以简化代码 3. map( ): 以下例子分别完成f(x)=x+2, f(x,y)=x*x*x+y “列表解析”本质上还是for命令,python的for
阅读全文

浙公网安备 33010602011771号