
Python
拼命先生A
这个作者很懒,什么都没留下…
展开
-
Python中的单引号和双引号有什么区别
在Python当中表达字符串既可以使用单引号,也可以使用双引号,那两者有什么区别吗?简单来说,在Python中使用单引号或双引号是没有区别的,都可以用来表示一个字符串。但是这两种通用的表达方式,除了可以简化程序员的开发,避免出错之外,还有一种好处,就是可以减少转义字符的使用,是程序看起来更简洁,更清晰。举个两个例子:1、包含单引号的字符串假如你想定义一个字符串my_str,其值为:...原创 2019-02-09 11:00:31 · 76874 阅读 · 14 评论 -
最简单的Tensorflow实战入门教程 - 第一篇:Tensorflow的安装
近些年有关人工智能的话题相当火爆,深度学习、神经网络的应用也越来越多的深入到我们生活的方方面面。在众多深度学习框架当中,Tensorflow占有举足轻重的地位。Tensorflow是一款由Google公司开发的深度学习框架,它把机器学习大量的算法进行了封装,可供开发人员在程序中直接调用,大大简化了代码复杂度及程序开发难度,并且因其开源,免费的特性,深受广大人工智能开发人员喜爱。本教程特...原创 2019-04-24 12:15:52 · 462 阅读 · 0 评论 -
树莓派中导入opencv库,运行时报库文件缺失的解决办法(mportError: libcblas.so.3 ..... etc.)
在树莓派中运行有关opencv的python程序,第一步肯定是要下载opencv库,命令如下:pip3 install opencv-python 虽然虽然成功安装了opencv,但仍然报缺少库文件,错误信息如下:ImportError: libcblas.so.3: cannot open shared object file: No such file or directory...原创 2019-03-24 03:29:38 · 8154 阅读 · 6 评论 -
几种报错的解决办法
调用Google API,缺失库报错:ImportError: No module named 'google'解决方案:出现这个错误,就是因为没有安装google API相应的库,按照如下命令安装即可,把库名换成你所需要的相应的库名即可pip installgoogle-cloud-speech或者pip3 installgoogle-cloud-speech...原创 2019-03-29 21:14:53 · 4938 阅读 · 0 评论 -
在pycharm虚拟环境设置环境变量的查错和解决经历
为了避免项目之间的环境冲突,pycharm工具可以为你的项目创建一个虚拟环境,这个工具非常实用,不过在一些设置方面,有一些地方需要注意。本人在调用google的API的过程中,就碰到了如下的问题,在运行程序的时候,报如下错误Traceback (most recent call last): File "D:/MyPythonWorkspaces/projects/Project_le...原创 2019-03-22 08:55:01 · 7905 阅读 · 5 评论 -
如何在虚拟环境中 (virtualenv) 中使用 Jupyter Notebook
相信很多人都非常新欢使用Jupyter notebook,他的分布执行及分布结果可视话,相信是很多人喜欢他的原因之一。我对这个工具也非常喜欢,编写Python程序的使用经常使用它。为了让不同的项目环境纯洁,我也很喜欢使用virtualenv。但是如何在virtualenv中使用Jupyter Notebook?今天就从virtualenv的使用开始,简单讲一讲,希望对其他同学能有所帮助...原创 2019-03-17 22:08:42 · 7432 阅读 · 2 评论 -
用pyinstaller把python脚本编译成可执行程序(windows系统)
看了一些文章,介绍pyinstaller作为一个第三方库,可以将python脚本打包成可执行程序,依葫芦画瓢,开始操作。首先当然是下载,安装。pip install pyinstaller# 或者python -m pip install pyinstaller非常顺利,成功执行。然后为了生成一个单一的exe执行程序,采用参数-F进行打包,命令如下:pyinstalle...原创 2019-03-21 12:00:55 · 1106 阅读 · 0 评论 -
Python/Numpy中的秩为1的数组与向量的区别
在Pthon中,通过Numpy定义数组或者矩阵时,需要注意数组和向量的区别先来看一下下面这段代码import numpy as npa = np.random.randn(5)b = np.dot(a, a.T) ## a.T表示a的转置print("a=",a)print("a.shape =",a.shape)print("a.T=",a.T)print("a.t....原创 2019-03-10 17:23:50 · 2854 阅读 · 0 评论 -
Python/Numpy中的矩阵向量的广播(Broadcasting)特性
在进行机器学习、神经网络的变成过程当中,基本上是一定会使用到矩阵或者向量的,但是如果不了解Python/Numpy中的矩阵或者向量的特性,则会经常出现一些自己意想不到的bug,并且调试起来非常困难。下面我们就来看看它们有哪些特性。一、首先我们先一起了解一下Python/Numpy中的广播(Broadcasting)特性在python或者Numpy中,如果你用一个向量 和一个 常数相加,...原创 2019-03-10 16:18:03 · 6617 阅读 · 0 评论 -
Python中三个双引号的作用是什么?
在Python程序中,你有时可以看到三个连续的双引号,那么它的作用是什么,在什么场景下使用呢?作用一:进行多行注释我们都知道Python中注释是井号 #,但是如果你需要描述多行注释的时候,就需要每行都写一个 #,或者,你可以采用连续的三个双引号,如下:# 这是单行注释"""这是多行注释第一行这是多行注释第二行这是多行注释第三行"""作用二:定义多行字符串为避免使用...原创 2019-02-09 15:49:54 · 59129 阅读 · 6 评论 -
最简单的Tensorflow实战入门教程 - 第二篇:tensor的定义及基本运算
Tensorflow中的Tensor就是张量的意思,在机器学习及神经网络中,会大量使用到张量运算,因此在tensorflow中,定义一个变量,实际上就是定义一个张量(tensor)张量(tensor)的概念因为很多人包括我自己都经常混用甚至混淆几个概念,因此我先简单科普一下“张量/矩阵/向量/标量”几个概念的关系和区别。0维(0阶)的张量就是标量,也就是一个数字,比如 1,3,100等...原创 2019-04-24 20:55:04 · 1727 阅读 · 0 评论