自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

转载 解决Pycharm 文件更改目录后,执行路径未更新的问题

https://blog.csdn.net/qq_24076135/article/details/78028822  选择Edit Configurations 会弹出如下框,  选择 python->test,找到Working directory,在此处修改成正确的路径,点击Apply 即可 ...

2018-10-17 09:23:58 3121

原创 mac安装java

下载Java,点击安装 oracle官网:https://www.oracle.com配置环境变量1,进入mac自带terminal2,输入命令 /usr/libexec/java_home -V 获取Java安装目录 3,配置Java环境变量cd ~ vim .bash_profile         输入以下内容:JAVA_HOME=/Library...

2018-10-16 11:40:39 953

原创 error: could not create '/Library/Python/2.7/site-packages/XXX': Permission denied

pip install XXX出现: error: could not create '/Library/Python/2.7/site-packages/XXX': Permission denied解决: 安装virtualenv参考:  A non-magical introduction to Pip and Virtualenv for Python

2018-01-10 18:14:09 1541

原创 Git Commit failed - exit code 1 received

使用Git将一个文件夹上传仓库时出现题述错误。原因是我曾在这个文件夹上建过仓库,网页上仓库删除却没有删除本地的配置文件。如图,将该文件夹下的隐藏文件可见view ->hidden item(我的是英文系统,中文请对应寻找)删除.git文件夹即可

2017-10-09 12:17:07 8171

原创 TypeError: only length-1 arrays can be converted to Python scalars

def sigmoid(intX): return 1.0/(1+exp(-intX))dataMatrix = mat(dataMatIn)weights = ones((n, 1))h = sigmoid(dataMatrix*weights)出错:return 1.0/(1+math.exp(-intX)) TypeError: only length-1 arrays can

2017-10-07 22:19:50 19365 2

转载 Python中的random模块(总结)

Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。random.random random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0random.uniform   函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果a > b,则生成的随

2017-10-05 12:37:10 470

转载 python 中常见的 import 模块的方法(总结)

在用python进行编程时,经常会使用第三方模块包。这种包我们可以通过 python setup install 进行安装后,通过 import XXX或from XXX import yyy 进行导入。 不过如果是自己遍写的依赖包,又不想安装到 python 的相应目录,可以放到本目录里进行import进行调用;为了更清晰的理清程序之间的关系,例如我们会把这种包放到lib目录再调用。同级目录下的

2017-10-05 12:29:46 1887

原创 python del()函数与numpy delete()函数

del()用于list列表操作,删除一个或者连续几个元素。>>> a = [-1, 3, 'aa', 85] # 定义一个list>>> a[-1, 3, 'aa', 85]>>> del a[0] # 删除第0个元素>>> a[3, 'aa', 85]numpy.delete()适用于numpy ndarray数组。但是numpy数组不支持删除数组元素,numpy.delete

2017-10-04 11:17:24 43702 1

原创 《机器学习实战》Logistic回归python 2.7实践错误总结

sigmoid(intX)函数报错:return 1.0/(1+math.exp(-intX)) TypeError: only length-1 arrays can be converted to Python scalars将math.exp改为numpy的方法numpy.exp import numpy as np def sigmoid(self, intX):

2017-09-30 11:59:40 1269

原创 Pycharm自动生成文件头注释

file->settings->file and code templates->python script 添加:#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : ${DATE} ${TIME}# @Author : Lelsey# @Site : ${SITE}# @File : ${NAME}.py#

2017-09-29 16:44:46 4354

转载 python日期与时间

Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。时间元组很多Python函数用一个元组装起来的9组数字处理时间: 序号 属性 值 0 tm_year 2017(4位数) 1 tm_mon 1-12 2 tm_mday 1-31 3

2017-09-24 12:50:54 376

原创 python 深浅拷贝

创建一个宽度为3,高度为4的数组 >>> myList = [[0] * 3] * 4 [ [0,0,0], [0,0,0], [0,0,0], [0,0,0] ]但是当操作myList[0][1] = 1时,发现整个第二列都被赋值,变成[[0,1,0], [0,1,0],[0,1,0],[0,1,0]]list * n—>n shallow copies of li

2017-09-22 15:07:57 226

原创 python Numpy中array详解

Numpy是Python的一个科学计算的库,提供了矩阵运算的功能,其一般与Scipy、matplotlib一起使用。其实,list已经提供了类似于矩阵的表示形式,不过numpy为我们提供了更多的函数。 NumPy数组是一个多维数组对象,称为ndarray。数组的下标从0开始,同一个NumPy数组中所有元素的类型必须是相同的。 在NumPy中维度(dimensions)叫做轴(axes),轴

2017-09-20 11:20:59 47918 2

原创 python 变量类型转换

首先要明确的是:在python中,一切皆为对象。从底层角度看,对象就是保存在内存中的一个数据块。从抽象层看,对象就是我们的代码模拟出的一个类的独立个体。在python中变量不需要声明类型,也不需要提前定义。当你第一次为一个变量赋值的时候,也就创建了这个变量。同时python也 是强类型的语言,他会根据你对变量赋的值动态确定变量的类型。整型python中的整形有以下特点: 是引用类型,不可变类型。

2017-09-20 09:33:06 1118

原创 pycharm常用快捷操作

整体缩进整块缩进:选中,按tab键 反缩进:选中,按shift+tab变量重命名选中,右键–>refactor–>rename shift+f6

2017-09-11 10:04:19 827

转载 C++字符串操作详解

选用C++标准程序库中的string类,是因为他和c-string比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。首先,为了在我们的程序中使用string类型,我们必须包含头文件 。如下: #include //注意这里不是s

2017-08-29 15:14:10 322

原创 enum

enum枚举类型是C/C++中的一种数据类型,与struct和class一样是用户自定义的类型,其特点在于enum类型的变量取值是有限的,是可以一一列举出来的。语法:enum 枚举名{ 标识符[=整型常数], 标识符[=整型常数], ... 标识符[=整型常数], } 枚举变量;#include < io

2017-04-13 10:51:18 332

原创 友元函数

采用类的机制后实现了数据的隐藏与封装,类的数据成员一般定义为私有成员,成员函数一般定义为公有的,依此提供类与外界间的通信接口。但是,有时需要定义一些函数,这些函数不是类的一部分,但又需要频繁地访问类的数据成员,这时可以将这些函数定义为该函数的友元函数。除了友元函数外,还有友元类,两者统称为友元。友元的作用是提高了程序的运行效率(即减少了类型检查和安全性检查等都需要时间开销),但它破坏了类的封装性和隐

2017-04-12 10:57:06 453

原创 逻辑运算符的短路特性

利用逻辑&&的短路特性:求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)#include <stdio.h> #include <stdlib.h> #include <string.h> int add_fun(int n, int &sum) { n && add_fun(n-1,

2017-04-11 20:46:30 2150

原创 C++继承方式

C++继承:公有,私有,保护class 派生类名:[继承方式] 基类名{ 派生类新增加的成员};继承方式限定了基类成员在派生类中的访问权限,包括 public(公有的)、private(私有的)和 protected(受保护的)。此项是可选项,如果不写,默认为 private(成员变量和成员函数默认也是 private)。public、protected、private

2017-04-11 16:46:08 215

转载 实数范围取余

正整数的取余运算大家都很熟悉,但是对于负数、实数的取余运算,确实给人很新鲜的感觉。于是我对此进行了一些探索。我发现,这里面还是颇有一点可以探索的东西的。探究 首先,看看自然数的取模运算(定义1):如果a和d是两个自然数,d非零,可以证明存在两个唯一的整数 q 和 r,满足 a = qd + r 且0 ≤ r < d。其中,q 被称为商,r 被称为余数。那么对于负数,是否可以沿用这样的定义

2017-04-10 12:20:36 2469

原创 ValueError: chr() arg not in range(256)

使用chr(12288)填充中文空格,出现以下错误:ValueError: chr() arg not in range(256)原因是: 博主使用的是Python2.7,chr( K ) 将编码K 转为字符,K的范围是 0 ~ 255 而python 3.0中,chr( K ) 将编码K 转为字符,K的范围是 0 ~ 65535 chr(12288)在3中表示中文空格Python

2017-03-27 17:41:52 4523

原创 BeautifulSoup获取字符串为None

网页源文件 <tbody> <tr> <td>1</td> <td class="align-left"> <a href="World-University-Rankings/Harvard-University.html"

2017-03-27 17:04:54 11379 2

原创 UnicodeEncodeError: 'ascii' codec can't encode characters in position 1-4:ordinal not in range(128)

写爬虫程序(如下)的时候,出现题述错误def printUnivList(ulist, num): print("{:^10}\t{:^6}\t{:^10}".format("ranking", "college", "score")) for i in range(num): u = ulist[i] print("{:^10}\t{:^6}\t{:

2017-03-27 15:17:47 996

原创 shell脚本根据某一列去重

sort -t $'\t' -k 3 -u test-t 指定分隔符为‘\t’ -k 指定第三列 -u 排序同时去重

2017-03-21 20:55:18 17972 2

原创 <generator object next_siblings at 0x03662E90>

soup.a.next_sibling.next_sibling输出:<generator object next_siblings at 0x03662E90>返回的是迭代器,所以需要用一下语句输出:for next in soup.p.next_siblings: print next

2017-03-21 19:27:11 2511

原创 Windows下pip install wordcloud出现问题

问题提示 Microsoft Visual C++ 9.0 is required < Unable to find vcvarsall.bat> python27在运行setup.py安装时, 会默认寻找visual studio 2008来编译其中的C++文件。 我没有装vs。 可以下载一个Micorsoft Visual C++ Compiler for Python 2.7的包,官

2017-03-10 21:00:42 4357

转载 求字符串所有组合

字符的所有组合 http://www.wengweitao.com/qiu-zi-fu-de-suo-you-zu-he-he-suo-you-pai-lie.html题目描述: 输入三个字符a、b、c,组合有:a, b, c , ab, ac, bc, abc。题目分析: 字符串的组合与排列不同,当交换字符串中的两个字符时,虽然能得到两个不同的排列,但却是一个组合。比如ab和ba是两个排列,

2017-02-28 17:12:05 811

原创 二级指针

int **p;int *q;int a;q=&a;p=&q;//p为指向指针q的指针;//*p=q,为指向a的指针//**p=*q=a二级指针作为函数参数的作用:在函数外部定义一个指针p,在函数内给指针赋值,函数结束后对指针p生效,那么我们就需要二级指针。 二级指针在函数中的应用: 1,交换字符串变量void swap_str(char **a , char **b){

2017-02-24 18:57:54 439

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除