Skip to main content

包包简介

本包包之所以仅发布了 Python3 的版本,是因为一度坚守着 Python2 的我如今也转到3了。而且,我要推荐大家将 Python3 作为您学习和使用 Python 的起点。

这个包包里的东西是我准备写给自己用的一些小玩意,您可能会觉得有点五花八门,但我真心希望其中的某些代码对您也有用(使用说明中提到的内容尤其值得您的信赖)。

安装升级

$ pip3 install --user -U zhao

使用说明

百度语音API

通过 zhao.xin_api.BaiduYuyin 对象,使用百度语音API进行语音识别或语音合成:

from zhao.xin_api.baiduyuyin import BaiduYuyin

yaya = BaiduYuyin(api_key='您自己的百度开发者API_KEY',
                  secret_key='您自己的百度开发者SECRET_KEY')
yaya.tts_setup(speed=3, person=4)
yaya.tts('我是百度语音的丫丫', save='yaya.mp3')

听,百度的小妹声音真甜:)

小米路由器API

如果您可能也使用小米路由器 ,可能您也发现它会不时掉线,只有手动断开ADSL并重新拨号才能恢复上网?

那么,您可以试试 zhao.xin_api.miwifi.MiWiFi 对象,在自己家的服务器上编写一个脚本,并设为每分钟执行一次的计划任务,让它免除您掉线的烦恼。

from zhao.xin_api.miwifi import MiWiFi

MIWIFI = MiWiFi(password='您自己的小米路由器WEB登录密码')

if MIWIFI.is_offline:
    if MIWIFI.reconnect():
        printf('自动重新拨号成功')
    else:
        printf('自动重新拨号失败')

用 zhao.xin_email.Mailman 发送带附件的邮件

from zhao.xin_email import Mailman
mailman = Mailman(host='YOUR_SMTP_HOST',
                  user='YOUR_SMTP_USER',
                  password='YOUR_SMTP_PASS')

if mailman.sendmail(sender='youname@example.com',
                    receivers=['tom@gmail.com', 'jerry@hotmail.com'],
                    subject='Hello, World!',
                    content='你好,世界!',
                    cc=['superman@sina.com'],
                    bcc=['boss@haven.com'],
                    files=[__file__]):
    print('邮件发送成功')
else:
    print('邮件发送失败')

简单好用的数据库类 XinSQLite

>>> from zhao.xin_sqlite import XinSQLite
>>> DB = XinSQLite(sql='CREATE TABLE language (name text, year integer);')
>>> DB.execute('insert into language values (:name, :year);', name='C', year=1972)
1
>>> DB.executemany('insert into language values (:name, :year);', [dict(name='Python', year=1991),
                                                                   dict(name='Go',     year=2009)])
2
>>> DB.query('select count(*) as total from language;', fetch=1).get('total', 0)
3
>>> DB.query('select * from language where name=:name limit 1;', fetch=1, name='Ruby')
{}
>>> DB.query('select * from language where name=:name limit 1;', fetch=1, name='Python')
{'year': 1991, 'name': 'Python'}
>>> for row in DB.query('select name, year from language;'): print(row)
{'year': 1972, 'name': 'C'}
{'year': 1991, 'name': 'Python'}
{'year': 2009, 'name': 'Go'}

更多用途和秘密,有待您的探索 …

更新历史

v0.0.94

时间: 2018-05-14

  • 添加: xin_api.amazon_mws 模块

v0.0.92

时间: 2018-04-11

  • 添加: xin_os 模块的几个新函数

v0.0.87

时间: 2018-03-29

  • 添加: xin_api 包

  • 添加: xin_api.baiduyuyin 模块

  • 添加: xin_api.miwifi 模块

v0.0.80

时间: 2018-03-28

  • 添加: xin_os 模块

  • 添加: xin_re 模块

  • 添加: xin_net 模块

  • 添加: xin_audio 模块

  • 添加: xin_sqlite 模块

  • 添加: xin_postgresql 模块

  • 更新: 为 xin_email.Mailman.sendmail() 添加 cc, bcc, 发送附件等功能

v0.0.62

时间: 2018-03-27

  • 添加: xin_email 模块

Metadata

Release files for zhao 0.0.94

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for zhao 0.0.94
File Interpreter ABI Platform
zhao-0.0.94-py3-none-any.whl Python 3 none any Details

Release files / zhao-0.0.94-py3-none-any.whl

Download URL zhao-0.0.94-py3-none-any.whl
Size 22.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
35399160424c423c92c98450c8cccaa57fbdde3d1781546976bd17c7b1fb4960
BLAKE2b-256 checksum
How to use checksums
3f651e620494d40df3f880dfeea715734328a038c9bfeb32e04317f2959e81ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.0.94 This release

1 release file

0.0.93

1 release file

0.0.92

1 release file

0.0.91

1 release file

0.0.90

1 release file

0.0.89

1 release file

0.0.88

1 release file

0.0.87

1 release file

0.0.86

1 release file

0.0.85

1 release file

0.0.84

1 release file

0.0.83

1 release file

0.0.82

1 release file

0.0.81

1 release file

0.0.80

1 release file

0.0.79

1 release file

0.0.78

1 release file

0.0.77

1 release file

0.0.76

1 release file

0.0.75

1 release file

0.0.74

1 release file

0.0.73

1 release file

0.0.72

1 release file

0.0.71

1 release file

0.0.70

1 release file

0.0.69

1 release file

0.0.68

1 release file

0.0.67

1 release file

0.0.66

1 release file

0.0.65

1 release file

0.0.64

1 release file

0.0.63

1 release file

0.0.62

1 release file

0.0.61

1 release file

0.0.60

1 release file

0.0.59

1 release file

0.0.58

1 release file

0.0.57

1 release file

0.0.56

1 release file

0.0.55

1 release file

0.0.54

1 release file

0.0.53

1 release file

0.0.52

1 release file

0.0.51

1 release file

0.0.50

1 release file

0.0.49

1 release file

0.0.48

1 release file

0.0.47

1 release file

0.0.46

1 release file

0.0.45

1 release file

0.0.44

1 release file

0.0.43

1 release file

0.0.42

1 release file

0.0.41

1 release file

0.0.40

1 release file

0.0.39

1 release file

0.0.38

1 release file

0.0.37

1 release file

0.0.36

1 release file

0.0.35

1 release file

0.0.34

1 release file

0.0.33

1 release file

0.0.32

1 release file

0.0.31

1 release file

0.0.30

1 release file

0.0.29

1 release file

0.0.28

1 release file

0.0.27

1 release file

0.0.26

1 release file

0.0.25

1 release file

0.0.24

1 release file

0.0.23

1 release file

0.0.22

1 release file

0.0.21

1 release file

0.0.20

1 release file

0.0.19

1 release file

0.0.18

1 release file

0.0.17

1 release file

0.0.16

1 release file

0.0.15

1 release file

0.0.14

1 release file

0.0.13

1 release file

0.0.12

1 release file

0.0.11

1 release file

0.0.10

2 release files

0.0.9

1 release file

0.0.8

1 release file

0.0.7

1 release file

0.0.6

1 release file

0.0.5

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page