
Python学习记录
文章平均质量分 64
python日常学习记录
一马途追
本人是一个从事C++开发十年有余的程序猿,一直忙于工作忙于项目,一 晃十年过去了;偶尔也会想起写写博客记录下工作中学到的新技术或遇到的问题,但是大多数情况是陷入项目开发,无暇兼顾其他。现在想想多年经验确实在增长,但积累的并不多,收获也没想象中的大,常常唏嘘不已。所以,打算以后多写博客,分享一些技术心得,如果能帮助到需要的人那就更好了。-- 2022年7月
展开
-
python timestamp和datetime之间的转换
1. 字符串日期时间转换成时间戳# '2015-08-28 16:43:37.283' --> 1440751417.283# 或者 '2015-08-28 16:43:37' --> 1440751417.0def string2timestamp(strValue): try: d = datetime.datetime.strptim原创 2015-08-28 17:23:52 · 99123 阅读 · 5 评论 -
【Python学习记录】matplotlib绘图基本配置
matplotlib是python中绘图的一个库,它的数据可视化的功能十分强大,在机器学习中用的非常普遍,本文就对matplotlib绘图的基本配置作一个系统介绍。原创 2022-12-25 15:55:08 · 2095 阅读 · 4 评论 -
【Python学习记录】numpy数组用法整理
numpy是python中一个科学计算的库,由于底层是C语言实现,极大提高运算性能,本文主要对numpy数组作一个系统介绍,以供自己和一些初学者参考和复习。原创 2022-12-19 10:17:05 · 1039 阅读 · 13 评论 -
【Python学习记录】Numpy广播机制(broadcast)
在、tensorflow、pytorch中数组有一种(broadcast), 就是针对两个不同形状的数组进行对应项的加,减,乘,除运算时,首先将数组调整为统一的形状,然后再进行运算。1、最简单的例子2、通用的例子3、异常的例子三、Numpy广播规则广播规则:简单理解:原创 2022-12-12 07:30:00 · 4065 阅读 · 23 评论 -
mysql-python 安装错误: Cannot open include file: ‘config-win.h‘: No such file or directory
问题描述:pip instal MySQL-python出现如下错误:Installing collected packages: MySql-python Running setup.py install for MySql-python ......_mysql.c(42) : fatal error C1083: Cannot open include file: 'c原创 2015-09-26 20:28:07 · 31986 阅读 · 6 评论 -
排序算法总结(简单选择排序、堆排序)(python实现)
# -*- coding: gb2312 -*-# 交换两个数def swap(a, b): return b, a# 简单选择排序 # 每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。 # 首先第0元素为一个有序数列, 从其余元素[1:n-1]中找一个最小的与第0元素交换 # 依次从剩余原创 2016-02-29 22:03:52 · 822 阅读 · 0 评论 -
排序算法总结(归并排序、快速排序)(python实现)
# -*- coding: gb2312 -*-# 交换两个数def swap(a, b): return b, a# 合并两个有序数列 # 这两个数列都是已排好序的 # 申请一个大小为两个数列长度之和的数组 # 两个指针分别指向这两个数列开头 # 比较两个数列,小的或大的放到临时数组中,指针移到, 直到其中一个数列遍历完 # 将剩余数列的原创 2016-02-29 22:07:03 · 843 阅读 · 0 评论 -
排序算法总结(冒泡排序、直接插入排序、希尔排序)(python实现)
# -*- coding: gb2312 -*-# 交换两个数def swap(a, b): return b, a# 冒泡排序# 进行两次嵌套排序# 每一次排序将最大或最小移到最右端# 下次排序排序 Length+1-i class Sort(object): def __init__(self, list): self.list = list原创 2016-02-29 22:00:02 · 803 阅读 · 0 评论 -
二叉树的遍历(python实现)
# -*- coding: gb2312 -*-class Queue(object): def __init__(self): self.q = [] def enqueue(self, item): self.q.append(item) def dequeue(self): # if self.q != []:原创 2016-02-29 21:50:37 · 2400 阅读 · 0 评论 -
python 变长参数
一直不太理解python中的变长参数,网上找了一些资料发现变长参数在python中直接当元组(tuple)或字典(dict),这样就非常好理解,并且传参和在函数中取值也就很清楚了。*args -- tuple**kargs -- dict上代码:#coding:utf8def powersum(power, **args): print type(ar原创 2016-02-29 21:44:12 · 1753 阅读 · 2 评论 -
Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat 解决办法
问题描述安装 python的mysql驱动时时出现这个错误:Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat环境python 2.7.10mysql 5.6django 1.8.3解决办法下载 Microsoft Visual C++ Compiler f原创 2015-08-08 17:20:40 · 15256 阅读 · 0 评论 -
Cannot use ImageField because Pillow is not installed
在django的models.py在有如下代码,执行pythonmanage.pyrunserver后报错:classArticle(models.Model):title=models.CharField(max_length=200)content=models.TextField()url=models.URLField()原创 2015-07-21 23:16:17 · 10647 阅读 · 0 评论