Python 随机生成手机号码

import random


def random_mobile_phone():
    firsts = ['133', '153', '180', '181', '189', '177', '173', '149', '130', '131', '132', '155', '156', '145', '185',
              '186', '176', '134', '135', '136', '137', '138', '139', '150', '151', '152', '158', '159', '182', '183',
              '184', '157', '187', '188', '147', '178', '184']
    phone = random.choice(firsts) + ''.join(random.sample('0123456789', 8))
    return phone

print(random_mobile_phone())

使用mailgun发送邮件

这里使用 Python 的 requests 模块帮助进行 post 操作。

import requests
from requests.auth import HTTPBasicAuth

def SendNotification(mail_content):
    interface = "your_api_interface"
    auth = ("api", "your_api_key")
    mail = {
        "from": "NAME <mailgun@your_sandbox.mailgun.org>",
        "to": "someone@somedomain.com",
        "subject": "MAIL SUBJECT",
        "text": mail_content}    
    send = requests.post(interface, auth=auth, data=mail)

api/api key/mailgun email 在 mailgun 的后台都有,自行替换

Python 学习笔记 20150316

Windows 环境下的 Python

1. Windows 下也可以直接用 cmd 运行 Python 的 pip 和 easyinstall 等工具。推荐 easyinstall,因为有些模块用 pip 装不上。

2. Windows 下也可以使用viturlenv,Linux 下一般需要这个功能,Windows 直接上 Python 3了,暂时没用到此类功能。在部署程序到Linux服务器上时,简单的使用了virtualenv。

## 安装 virtualenv
pip install virtualenv
## 创建虚拟环境:
virtualenv -p /usr/bin/python3 py3env
## 激活虚拟环境:
source py3env/bin/activate ##执行后shell 的提示符行前多了(py3env)字样
##退出 Python 3 虚拟环境
deactivate

继续阅读“Python 学习笔记 20150316”