Python 实践

Python on centos

python 2.6.6安装pip

yum install -y python-pip

或者手动安装pip, setuptools

python升级

python2.6升级到python3.6

先确保yum可用,且在root用户下运行 update_to_python3.sh脚本

python2.6升级到python2.7,需要安装pip, setuptools。而python3.6已经自带了。

(1)下载压缩包Python-3.6.1.tgz

(2)安装gcc

yum install gcc

(3)安装zlib

yum -y install zlib*

(4)修改yum源(手动去执行)

vi /usr/bin/yum

将#!/usr/bin/python修改为#!/usr/bin/python2.6

(5)设置pip源(先需要手动创建目录)(该步骤手动去执行)

mkdir ~/.pip

vi ~/.pip/pip.conf

python package相对导入,绝对导入

(1) python工程运行在windows环境,借助pycharm IDE, 能自动组织导入

(2) 运行在centos中,很容易出现模块找不到情况。

solution:

glance为顶层包,包括operation, util两个子包。glance包内全部采用相对导入。

程序主入口mian.py要放在与glance同一级目录。mian.py中只能采用绝对导入。

则不要再次加入,sys.path.append(os.path.abspath(‘../../glance‘))

from glance.opencv.star_detector import StarFeatureDetector

from . import star_detector

如果要执行main.py,则在main.py中不能包含相对导入。

python issue

python3 报错ssl

solution: 参考update_to_python3_with_ssl.sh

在编译之前增加:

yum -y install openssl-devel

./configure --prefix=/usr/local/python3/ --with-ssl

忽略抛出异常

import warnings

warnings.filterwarnings("ignore", category=DeprecationWarning)

lambda与列表推导式

x = []

for sentence in text:

out1 = text_to_word_sequence(sentence)

out2 = one_hot(str(out1), 5)

x.append(out2)

求最大值

列表推导式更简洁,[len(element) for element in x]

max_len = max([len(element) for element in x])

lambda定义一个匿名函数,在map方法中执行

max_len_2 = max(map(lambda element: len(element), x))

原文地址:https://www.cnblogs.com/sunzhuli/p/9696866.html

时间: 2024-08-30 18:09:36

Python 实践的相关文章

机器学习算法与Python实践之(三)支持向量机(SVM)进阶

机器学习算法与Python实践之(三)支持向量机(SVM)进阶 机器学习算法与Python实践之(三)支持向量机(SVM)进阶 [email protected] http://blog.csdn.net/zouxy09 机器学习算法与Python实践这个系列主要是参考<机器学习实战>这本书.因为自己想学习Python,然后也想对一些机器学习算法加深下了解,所以就想通过Python来实现几个比较常用的机器学习算法.恰好遇见这本同样定位的书籍,所以就参考这本书的过程来学习了. 在这一节我们主要是

机器学习算法与Python实践之(四)支持向量机(SVM)实现

机器学习算法与Python实践之(四)支持向量机(SVM)实现 机器学习算法与Python实践之(四)支持向量机(SVM)实现 [email protected] http://blog.csdn.net/zouxy09 机器学习算法与Python实践这个系列主要是参考<机器学习实战>这本书.因为自己想学习Python,然后也想对一些机器学习算法加深下了解,所以就想通过Python来实现几个比较常用的机器学习算法.恰好遇见这本同样定位的书籍,所以就参考这本书的过程来学习了. 在这一节我们主要是

机器学习算法与Python实践之(二)支持向量机(SVM)初级

机器学习算法与Python实践之(二)支持向量机(SVM)初级 机器学习算法与Python实践之(二)支持向量机(SVM)初级 [email protected] http://blog.csdn.net/zouxy09 机器学习算法与Python实践这个系列主要是参考<机器学习实战>这本书.因为自己想学习Python,然后也想对一些机器学习算法加深下了解,所以就想通过Python来实现几个比较常用的机器学习算法.恰好遇见这本同样定位的书籍,所以就参考这本书的过程来学习了. 在这一节我们主要是

机器学习算法与Python实践之(七)逻辑回归(Logistic Regression)

机器学习算法与Python实践这个系列主要是参考<机器学习实战>这本书.因为自己想学习Python,然后也想对一些机器学习算法加深下了解,所以就想通过Python来实现几个比较常用的机器学习算法.恰好遇见这本同样定位的书籍,所以就参考这本书的过程来学习了. 这节学习的是逻辑回归(Logistic Regression),也算进入了比较正统的机器学习算法.啥叫正统呢?我概念里面机器学习算法一般是这样一个步骤: 1)对于一个问题,我们用数学语言来描述它,然后建立一个模型,例如回归模型或者分类模型等

分享《深入浅出深度学习:原理剖析与python实践》PDF+源代码

下载:https://pan.baidu.com/s/1H4N0W5sPOE7YlK0KyC7TZQ 更多资料分享:http://blog.51cto.com/3215120 <深入浅出深度学习原理剖析与python实践>PDF,带目录书签,357页,文字可以复制粘贴:配套源代码.经典书籍,讲解详细. 如图所示: 原文地址:http://blog.51cto.com/3215120/2314178

学习参考+《深度学习基于Keras的Python实践》PDF+ 源代码+魏贞原

深度学习学习框架有tensorflow.pytorch.keras.学习keras时,推荐<深度学习:基于Keras的Python实践>,适合深度学习入门和实践. 尤其是第三部分,利用卷积神经网络解决情感分析问题比较好. <深度学习:基于Keras的Python实践>系统讲解了深度学习的基本知识,以及使用深度学习解决实际问题,详细介绍了如何构建及优化模型,并针对不同的问题给出不同的解决方案,通过不同的例子展示了在具体项目中的应用和实践经验. 推荐参考:<深度学习:基于Kera

Redis的Python实践,以及四中常用应用场景详解——学习董伟明老师的《Python Web开发实践》

首先,简单介绍:Redis是一个基于内存的键值对存储系统,常用作数据库.缓存和消息代理. 支持:字符串,字典,列表,集合,有序集合,位图(bitmaps),地理位置,HyperLogLog等多种数据结构. 支持事务.分片.主从复之.支持RDB(内存数据保存的文件)和AOF(类似于MySQL的binlog)两种持久化方式.3.0加入订阅分发.Lua脚本.集群等特性. 命令参考:http://doc.redisfans.com 中文官网:http://www.redis.net.cn 安装(都大同小

Python实践笔记

书中涉及的Python扩展库包括NumPy.SciPy.SymPy.matplotlib.Traits.TraitsUI. Chaco.TVTK.Mayavi.VPython.OpenCV等. 非常适合于网站开发,系统管理以及通用的业务应用程序. Python还在科学计算领域建立了牢固的基础,覆盖了从石油勘探的地震数据处理到量子物理等范围广泛的应用场景. Python是一种面向对象的,动态的程序设计语言,具有非常简洁而清晰的语法,既可以用于快速开发程序脚本,也可以用于开发大规模的软件,特别适合于

python实践编程

上一篇文章说了我是怎么开始学习python的,这里要说的就是我开始我的第一个使用python来处理xls文件的小项目,在这个过程中我学到了哪些以及后面怎么继续学习python.在这篇文章之前,需要看过前面的<简明python教程>. 目标功能 $1 自动根据xls文件的标题行识别表单是否符合条件 $2 分离符合条件的表单为单独文件 $3 处理符合条件的xls文件,自动识别标题行 $4 获取对应标题列数据,写入指定表单 实现过程&解决问题 模块安装 首先,下载xlwt,xlrd和xlut

python实践3:cursor() — 数据库连接操作

python 操作数据库,要安装一个Python和数据库交互的包MySQL-python-1.2.2.win32-py2.5.exe,然后我们就可以使用MySQLdb这个包进行数据库操作了. 操作步骤如下:1.建立数据库连接import MySQLdbconn=MySQLdb.connect(host="localhost",user="root",passwd="sa",db="mytable")cursor=conn.cu