
L_Python
chao2016
容易干不成大业绩!
展开
-
再看Python.第3天
之前几天的博客是在新浪写的,发现没有路人,故转移了阵地 o(∩_∩)o 学习《Learn Python the Hard Way》第3天,借用“习题37”这个节点,总结前文的知识——关键字and 两者都是True时才为Truedel 从list中删除元素from 从模块中导出not 否定,True变False,Fals原创 2015-12-11 23:27:48 · 1771 阅读 · 0 评论 -
学习总结
2015-12-09《Learn Python the Hard Way》2015-12-18最终成就:完成gothonweb游戏的制作。原创 2015-12-18 14:55:02 · 1797 阅读 · 0 评论 -
再看Python.第1天
今天开始学习《Learn Python the HardWay》一书,阅读50页,操作到习题16。有几点是以前一直没有明确弄懂的,本次再学习的时候很容易就理解了,总结如下:1、格式化输出:%s 是字符串对应的格式通配符,用于显示,是给用户看的;%r 用于调试,是给程序员看的;%d 是数值整型对应的格式通配符。2、pydoc(帮助文档)的应用:Powershell中:p原创 2015-12-19 09:52:43 · 1932 阅读 · 0 评论 -
再看Python.第2天
习题22:到现在学到了哪些东西?mkdir 创建文件夹cd 进入文件夹ls 显示文件夹中的所有文件及属性print 打印# 注释符,octothorp,pound+ plus- minus/ slash 斜杠\ 反斜杠* asterisk 星号> greater-than>= greater-than-equal_ underscore格式化字符:%% 百原创 2015-12-19 09:52:45 · 1840 阅读 · 0 评论 -
Python的web小游戏启动心得
三个月之后,找出12月18日用python完成的gothonweb游戏,只记得当初调试运行时的痛苦,不记得调试方法了。今天重新尝试出了成功运行的方法,在这里记录一下,以防又忘。1、首先powershell命令行cd进入gothonweb项目的一级目录。2、尝试运行:python tests/app_tests.py ,如果看到了 import 错误,那你就需要去执行一下命令: $e原创 2016-03-16 15:39:29 · 3457 阅读 · 0 评论 -
将python2.7添加进64位系统的注册表方法
解决问题:python2.7无法在注册表中被识别,即在安装NumPy和SciPy等出现“python version 2.7 required, which was not found in register”的问题。解决方法:新建一个“register.py”的文件,复制以下内容,通过powershell的命令“python register.py”运行,看到“Python 2.7 is n原创 2017-04-03 00:34:50 · 3528 阅读 · 1 评论 -
Mac上安装Scrapy的记录
1Scrapy是网站数据采集、处理和存储程序著名Python程序框架。ReadingtheDocs组织提供了完整的中文版的Scrapy文档资料(点击)在安装有pip的环境下,直接输入以下命令没有成功。sudo pip install Scrapy2别人写的比较详细的Mac安装Scrapy指南(点击)上贴的可取之处是提到了Homebrew和wget。跟着贴子操作一通没有成功,后来把修改pi原创 2017-09-21 17:35:46 · 2079 阅读 · 0 评论 -
Python装饰器详解
1. 函数2. 作用域3. 变量解析规则4. 变量生存周期5. 函数参数6. 嵌套函数7. 函数是对象8. 闭包9. 装饰器10. 有逼格的装饰器:@标识符11. *args 和 **kwargs12. 通用装饰器1. 函数在python中,函数通过def关键字、函数名和可选的参数列表定义。通过return关键字返回值。方法体是必须的,通过缩进来表示,...原创 2018-04-30 09:27:53 · 3387 阅读 · 0 评论 -
稀疏矩阵(coo_matrix, csr_matrix, csc_matrix)的定义和存取
1. 定义1.1 coo_matrix1.2 csr_matrix1.3 csc_matrix2. 存储和读取2.1 法一:现成的API2.2 法二:自己发明的笨方法2.3 更改ndarray数据格式的方法前言:在以下场景中第一次碰到稀疏矩阵:enc = OneHotEncoder()enc.fit(data[feature].values.reshape...原创 2018-05-16 23:44:32 · 12809 阅读 · 4 评论 -
Mac下安装lightgbm完美方案(fatal error: _stdio.h: No such file or directory)
1. 安装环境2. 错误安装3. 正确安装1. 安装homebrew2. 安装依赖3. 编译4. 构建5. 安装6. 手动添加python包End.1. 安装环境系统:macOS High Sierra 10.13.4 Xcode:Version 9.1$ clang -vApple LLVM version 9.0.0 (clang-900....原创 2018-05-04 09:29:06 · 11481 阅读 · 14 评论 -
Python模块安装:xlrd-1.1.0
1. 下载2. 解压到Python包的安装目录3. 安装Done.1. 下载xlrd-1.1.0下载地址:https://pypi.org/project/xlrd/#files2. 解压到Python包的安装目录我的是MacOS系统,路径如下:/Users/chao/.pyenv/versions/3.6.2/lib/python3.6/site-pa...原创 2018-07-16 20:38:29 · 9681 阅读 · 0 评论 -
Python: *args和**kwargs
Python形参中可以用*args和**kwargs:args就是一个数组,包含未起名字、非确定个数的参数kwargs就是一个字典,包含传入的key=value形式的参数。字典中元素的位置与形参列表中的不同例子:def test(a,*args,**kwargs): print a print args print kwargstest(1,2,3,d...原创 2018-08-03 21:35:13 · 1512 阅读 · 0 评论 -
Python: Pythonic
Pythonic:极具Python特色的Python代码,即明显区别于其它语言的写法的代码。很多时候,使用Pythonic会提高Python程序的运行速度,对于Python这种脚本语言来说,它可能比逻辑本身更重要。下面有一个简答的例子:import timestart = time.time()# 1 一般写法arr = []for i in range(100000):...原创 2018-08-21 14:22:27 · 1942 阅读 · 0 评论 -
py2移植到py3遇到的问题小结(更新ing...)
1、pickle替换了cPickle2、len(zip对象)报错3、input替换了raw_input1、pickle替换了cPicklepickle读文件时可能存在的编码问题:import gzipimport pickle# 使用with结构避免手动的文件关闭操作with gzip.open('./mnist.pkl.gz', 'rb') as f: ...原创 2017-11-05 08:28:18 · 3896 阅读 · 0 评论 -
scrapy爬虫(3)之连接数据库之前的代码
1settingpy2itemspy3pipelinepy4jobbolepy5新建commonpy6新建mainpy1、setting.py# -*- coding: utf-8 -*-import osBOT_NAME = 'ArticleSpider'SPIDER_MODULES = ['ArticleSpider.spiders']NEWSPIDER_MODULE = 'Arti原创 2017-09-30 10:03:49 · 3975 阅读 · 0 评论 -
scrapy爬虫(1)之xpath
1创建scrapy项目2默认模板创建3修改settingpy4建立mainpy方便在pycharm上断点调试5调试xpath6调试正确的内容写进jobbolepy1、创建scrapy项目$ scrapy startproject ArticleSpider # ArticleSpider是项目名终端显示: New Scrapy project 'ArticleSpider',原创 2017-09-29 00:01:23 · 3836 阅读 · 0 评论 -
Python中遇到的错误小结
以下是这两天在敲Python代码时遇到的错误,在这里简单做一个小结——1、AttributeError:'Other' object has no attribute 'altered'Other类中没有定义altered方法,后面还调用了altered方法2、ImportError:No module named setuptools在首次安装软件包时可能出现,需原创 2015-12-14 02:14:27 · 2043 阅读 · 0 评论 -
Python中的Numpy、SciPy、MatPlotLib安装与配置
NumPy: http://sourceforge.net/projects/numpy/files/NumPy/1.9.2/SciPy: http://sourceforge.net/projects/scipy/files/scipy/0.15.1/MatPlotLib: http://matplotlib.org/users/installing.html (不同系统对应不同安装方法)其原创 2017-04-03 00:48:58 · 2165 阅读 · 1 评论 -
win10 64位 Python 安装matplotlib 过程记录
系统环境:64位 Win10 Python版本:Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:53:40) [MSC v.1500 64 bit (AMD64)] on win32Step1:安装easy_install、pip (安装Python后的通常操作)先下载ez_setup.py,打开cmd命令行 运行:python e原创 2017-04-03 20:25:28 · 10929 阅读 · 2 评论 -
Python计算函数的运行时间
>>> def timeFun():... import time... time_start = time.time() #time.time()为1970.1.1到当前时间的毫秒数 ... b, alphas = svmMLiA.smoSimple(dataArr, labelArr, 0.6, 0.001, 40) # 运行主体... time_en原创 2017-07-18 16:34:54 · 8287 阅读 · 0 评论 -
解决 ImportError: cannot import name imsave 的报错问题
如果你要使用 scipy.misc.imsave等图像文件操作函数,那么实际上需要导入Pillow。但是 scipy安装文件并没有把这个依赖写进来(比如Mac),所以如果你的系统中没有安装Pillow,在执行下面的语句时会出错:from scipy.misc import imread, imsave, imresize报的错误是:>>> from scipy.misc import imsa原创 2017-09-13 21:49:07 · 30689 阅读 · 8 评论 -
from matplotlib import pyplot 报错处理
在Mac上的第二个Python环境上装matplotlib后,测试以下代码:from matplotlib import pyplot // 导入库pyplot.plot([1,2,3,4], [1,4,9,16]) // 绘图pyplot.show() // 图显示但是输入第一行后发现报错:RuntimeError: Python is not installed as a原创 2017-09-23 15:59:26 · 6015 阅读 · 0 评论 -
ImportError: No module named cv2 报错处理
在安装opevncv时会出现 ImportError: No module named cv2 的错误,找不到cv2的包。这时候安装扩展包即可:pip install opencv-python原创 2017-09-23 16:00:39 · 148392 阅读 · 22 评论 -
Mac系统中Python3的安装与切换
1、安装Homebrewhttps://brew.sh/index_zh-cn.html2、通过brew安装pyenv1)命令行输入:$ brew install pyenv注意:不能通过sudo命令安装,会警告而失败。2)在home目录的 .bash_profile文件中添加:eval "$(pyenv init -)”3)命令行输入,更新一下环境变量:$ source .bash_profil原创 2017-09-21 22:27:20 · 4747 阅读 · 0 评论 -
python的 filter, map, reduce, lambda, list comprehension
>>> foo = [2, 18, 9, 22, 17, 24, 8, 12, 27]>>> >>> print(filter(lambda x: x % 3 == 0, foo))[18, 9, 24, 12, 27]>>> >>> print(map(lambda x: x * 2 + 10, foo))[14, 46, 28, 54, 44, 58, 26, 34, 64]>>>原创 2017-09-18 11:55:06 · 1855 阅读 · 0 评论 -
Python的一些特性(随笔)
Python不支持自增自减操作符,因为+和-也是单目操作符,Python解释器会将--n解释为-(-n), 即n。原创 2017-09-20 16:31:08 · 1650 阅读 · 0 评论 -
Mac系统中Python3的安装与切换
1、安装Homebrewhttps://brew.sh/index_zh-cn.html2、通过brew安装pyenv1)命令行输入:$ brew install pyenv注意:不能通过sudo命令安装,会警告而失败。2)在home目录的 .bash_profile 文件中添加:eval "$(pyenv init -)"原创 2017-09-21 21:05:07 · 2820 阅读 · 0 评论 -
scrapy爬虫(2)之css
css的功能和上一篇的xpath一样,择一即可# css: front_image_url = response.meta.get("front_image_url", "") # 文章封面图 title2 = response.css(".entry-header h1::text").extract()[0] create_data2 = re原创 2017-09-30 09:52:14 · 3949 阅读 · 0 评论 -
Mac:使用pip3安装pytorch后import报错:Reason: image not found
MacOS Mojava 10.14.5python 3.6.2torch-1.1.0torchvision-0.3.0使用如下命令安装pytorch:pip3 install torch torchvision安装成功后导入模块失败:>>> import torchTraceback (most recent call last): File "<...原创 2019-06-15 09:49:15 · 6403 阅读 · 3 评论