标签:Python

编译安装python3

从官网下载源码包 wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz 解压 tar xvzf Python-3.6.4.tgz 准备编译需要的依赖 yum install -y gcc zlib zlib-devel openssl openssl-devel 配置并编译 ./configure –prefix=/usr/l…

阅读全文 »

numpy中的dot矩阵乘法

本来以为这辈子都和数学没啥关系了,结果遇到了np.dot()。 numpy中的“*”和“dot”运算是完全不同的,前者是直接计算,后者是矩阵相乘。 (venv) [root@localhost tf]# python Python 3.4.5 (default, May 29 2017, 15:17:55) [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on li…

阅读全文 »

CentOS 7安装Python3

在最新的CentOS版本7.3中,自带的Python版本依旧是2.7,而Django的建议版本已经到了3.x。所以需要安装新版本的Python,同时保留旧的Python环境。 首先安装epel源 yum install epel-release 查看可用的python3版本 yum list python3* 可以看见列表里提供Python 3.4 yum -y install python34 …

阅读全文 »

Pypi国内镜像

清华大学镜像。pypi 镜像每 5 分钟同步一次。 修改后,在virtualenv环境也有效 临时使用:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package 注意,simple 不能少, 是 https 而不是 http 设为默认:修改 ~/.pip/pip.conf (没有就创建一个), 修改 index-url…

阅读全文 »

使用python发送邮件

使用python能够非常方便的发送邮件。只需要引入smtplib这个模块即可。下面是简单的示例代码: import smtplib from email.mime.text import MIMEText from email.header import Header mail_host=”smtp.sendhost.com” mail_user=”sender@sendhost.com” mai…

阅读全文 »

Python学习笔记(三)

闭包 如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包(closure)。它只不过是个“内层”的函数,由一个名字(变量)来指 代,而这个名字(变量)对于“外层”包含它的函数而言,是本地变量。 看一个例子: #!/usr/bin/python def squ(): fs = [] for i in range(1, 4): # range(1, 4…

阅读全文 »

Python学习笔记(二)

Python基础 控制台输入 print()函数可以接受多个字符串,用逗号“,”隔开。print()会依次打印每个字符串,遇到逗号“,”会输出一个空格,这样就可以连成一串输出: >>> print(‘The quick brown fox’, ‘jumps over’, ‘the lazy dog’) The quick brown fox jumps over the lazy…

阅读全文 »

Python学习笔记(一)

Python是非常流行的脚本语言,能够用非常简洁的代码完成复杂的逻辑。出于一下几个原因我决定开始学习Python: 直接原因是公司的网站用Django框架 间接原因是由于同时还肩负着公司的运维,经常需要使用脚本 个人原因也需要掌握一门脚本语言。之前只用shell写脚本有些吃力 于是就这样开始了~ 安装Python3 Python有两个主要版本:2.x和3.x。既然有新的版本那就从新版本入手好了,于…

阅读全文 »