Python
君浪
君子不器 浪子不羁
展开
-
win10安装pytorch1.4.0过程记录
首先确认显卡情况找到显卡驱动,在系统信息中找到对应的CUDA版本去官网下载安装CUDA和cudnn(参考博文)CUDA:https://developer.nvidia.com/cuda-downloadscudnn:https://developer.nvidia.com/rdp/cudnn-download安装Python需要看清楚python是32位还是64位,目前...原创 2020-02-19 13:32:18 · 6563 阅读 · 5 评论 -
tensorflow学习笔记(一)基础
一年前写了python学习系列,持续大约一个月。现在回想起来,当时确实是打下了一定的python基础,现在写代码都是在用python,而很少用c++了。最近要做的研究方向与深度学习很相关,所以在学这方面的内容。之前学了一段时间tensorflow,但很散乱,断断续续的。前两天突然想到以前写的python学习系列,可以用写文章的方式来整理,于是就有了此系列文章。希望在暑假期间可以更完吧。还是...原创 2018-07-24 17:24:21 · 303 阅读 · 0 评论 -
python学习笔记(五)文件操作、正则表达式
文件操作python的文件IO操作和C++类似,都是流的形式。原创 2017-04-20 22:45:46 · 1729 阅读 · 0 评论 -
python学习笔记(九)函数式进阶:使用map、reduce、filter、sorted
在第三节中简单学习了函数式的概念,这里通过运用几个常用的高阶函数来熟悉函数式编程方法,在文末给出一个综合性例子。开始这四个高阶函数具有相似的参数结构,都是以其中一个参数为列表,另一个参数为函数。不同的是它们的功能。mapmap的作用简单来说是将列表中各个元素冠以函数头。即将函数映射作用到每一个元素上.(格式:map(函数,列表))def mp(a): print a return a原创 2017-04-27 21:25:20 · 378 阅读 · 0 评论 -
python学习笔记(八)协程、爬取网页
协程又叫微线程,但与线程是完全不同的概念。线程之间是并发的,开发者不知道它们在什么时候切换;而协程是属于一个线程的,它们之间的切换开发者是明确的。在介绍完协程后会给出一个使用urllib爬取网页中图片的地址的例子演示协程。原创 2017-04-25 22:45:21 · 1004 阅读 · 0 评论 -
python:使用scipy求解常微分方程
遇到一个物理问题,要求解如下微分方程组: d2xdt2=wdydt\frac{d^2x}{dt^2}=w\frac{dy}{dt}d2ydt2=−wdxdt\frac{d^2y}{dt^2}=-w\frac{dx}{dt}经参考相关资料后得知,需要用到scipy包中的odeint函数。 odeint函数使用方法如下:def sol(y,t,v0,w0): return (w0*y[1]+原创 2017-05-06 23:01:36 · 19761 阅读 · 0 评论 -
python学习笔记(七)多线程
多线程编程用于需要并发的时候,比如上一次学的服务器,单线程编写会很困难,用多线程会方便许多。在本文结束部分会给出一个opencv采集视频,并使用多线程控制其播放的例子。原创 2017-04-24 22:24:25 · 1427 阅读 · 1 评论 -
python学习笔记(六)网络编程
在计算机网络中学过TCP/IP协议,将网络分为物理层、网际层、传输层,应用层等。网络编程一般属于传输层之上的内容,会用到TCP、UDP协议。其中TCP是有连接传输,UDP是无连接的。开始网络的作用是实现计算机互连与资源共享,因此数据传输是其核心内容。要实现数据的传输,需要知道要传输目标的IP地址,因此双方互连需至少一个地址。原创 2017-04-22 21:24:07 · 317 阅读 · 0 评论 -
python学习笔记(十一)使用email与smtplib
在一些网站注册中,会自动发送一封邮件用于验证。python也可以实现发送邮件,使用email与smtplib这两个模块。本文介绍两个模块的大致作用,在文末给出学习项目中正在使用中的例子。原创 2017-05-04 22:33:39 · 1036 阅读 · 0 评论 -
python学习笔记(十一)使用SQLite
SQLite是一个轻型数据库系统,python内置SQLite3的库,可以直接使用。本文简述SQLite的使用方法,并在文末给出一个未完成的例子。原创 2017-05-02 23:46:30 · 459 阅读 · 0 评论 -
python学习笔记(二)数据结构与算法
最初学习编程时,是先学了数据结构与算法才学透C++的一些使用,因此先从数据结构和算法的概念开始说起这节,然后再介绍几种Python内置的数据类型,及操作数据的算法。原创 2017-04-16 20:24:05 · 375 阅读 · 0 评论 -
python学习笔记(一)HelloWorld:从零开始学一门编程语言
一年前读《集体智慧编程》这本书的时候用到过python,那个时候并没有详细去学习,只是粗略地过了一遍,基本已经忘光了,现在准备重新捡起来,并记录整个学习过程,供以后进行参考。原创 2017-04-15 20:20:25 · 1527 阅读 · 0 评论 -
python连续赋值可能引发的错误
今天写的代码片段:X = Y = []..X.append(x)Y.append(y)其中x和y是读取的每一个数据的xy值,打算将其归入列表之后绘散点图,但是绘图出来却是一条直线,数据本身并不是这样分布的。 反复检查后,发现是X = Y =[]这一句的错误。原创 2017-05-01 21:45:49 · 1870 阅读 · 0 评论 -
Notepad++一键配置python运行 & 可能出现的文件路径错误
使用Notepad++写python的代码,每次运行都需要重开命令行,太过麻烦。Notepad++中提供了运行的快捷设置,其设置步骤如下:原创 2017-04-30 09:27:39 · 6262 阅读 · 0 评论 -
python学习笔记(十)错误处理、Matplotlib绘图示例
由于python是弱类型的语言,所以在进行编程时,极易产生各类类型不符的错误,虽然大部分可以在编写中检查出来,但是一些隐蔽错误很容易在运行期影响软件的安全。因此这里介绍try的用法,用于能处理错误的情况不致程序崩溃。在文末给出一个使用Matplotlib的实例。原创 2017-04-29 23:49:46 · 2186 阅读 · 0 评论 -
python学习笔记(四)模块、面向对象
import关键字可以将一个python代码文件引入当前文件,其作用类似于c++中的include,这个被引入的代码文件被称为模块(Module)。 from XX import XX是指从一个包中引入某个模块。包(Package)相当于一个目录,但和一般文件目录不同的是,其中必须有一个名为__init__.py的文件,其内容可以为空。import后是模块名,也可以写*,代表引入该包中的所有模块。原创 2017-04-18 21:12:56 · 319 阅读 · 0 评论 -
计算数据的相似度:欧几里德、皮尔逊相关度
在《集体智慧编程》中提到了如何计算数据的相似性,有两种相关度:欧几里德距离评价和皮尔逊相关度。原创 2017-04-28 23:13:09 · 1977 阅读 · 0 评论 -
python学习笔记(三)运行环境、函数式
python可以用很多方式运行起来: 1. 使用控制台,键入python,即可进入python解释器,然后每一句都会被解释执行 2. 使用IDE,同样是解释器形式 3. 使用文本编辑器写一系列代码保存,并在控制台进入保存的目录,键入 python xxx.py,翻译并执行 4. 用IDE提供的编辑器,写完之后run,效果与3一样。原创 2017-04-17 21:57:44 · 340 阅读 · 0 评论