Python可以实现多线程,但是因为Global Interpreter Lock (GIL),Python的多线程只能使用一个CPU内核,即一个时间只有一个线程在运行,多线程只是不同线程之间的切换,对多核CPU来说,就是巨大的浪费。如4核CPU,实际上只利用了一个核,CPU利用率只有25%。要充分 ...
分类:
编程语言 时间:
2018-06-30 19:49:01
阅读次数:
145
介绍 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 作用 帮助我们使用类和对象快速实现数据库操作。 安装 组成部分: Engine,框架的引 ...
分类:
数据库 时间:
2018-06-30 16:14:22
阅读次数:
223
# -*-coding:utf-8-*-
import redis
import urllib2
import json
import smtplib
import time
from qcloudsms_py import SmsMultiSender
from qcloudsms_py.http
分类:
编程语言 时间:
2018-06-29 16:29:07
阅读次数:
204
以下收集较好的排序算法文章: 八大排序算法的 Python 实现:http://python.jobbole.com/82270/ 视觉直观感受 7 种常用的排序算法:http://blog.jobbole.com/11745/ 可视化对比十多种排序算法(C#版):http://blog.jobbo ...
分类:
编程语言 时间:
2018-06-28 16:49:36
阅读次数:
147
用python实现一个简单的if循环语句: 密码需要用密文: import getpass 调用getpass库,实现密码密文输入 _username = 'alex' _password = '123' username =input("username:") password = getpass ...
分类:
编程语言 时间:
2018-06-27 18:51:20
阅读次数:
151
1. 并发编程 1. 实现让程序同时执行多个任务也就是常说的“并发编程” 2. 使用Python实现并发编程主要有3种方式:多进程、多线程、多进程+多线程。 3. 进程间通信必须通过进程间通信机制(IPC,Inter Process Communication)来实现数据共享,具体的方式包括管道、信 ...
分类:
编程语言 时间:
2018-06-26 00:44:22
阅读次数:
155
#!/usr/bin/env python import os import random import sys import time def yanse(s): print('\033[25;31;40m %s \033[0m' %s) def menu(): #print(' @@@@@@@@... ...
分类:
编程语言 时间:
2018-06-25 01:18:51
阅读次数:
202
编码使我快乐!!! 我也不知道为什么,遇到自己喜欢的事情,就越想做下去,可以一个月不出门,但是不能一天没有电脑 掌握程度:对python有了一个更清晰的认识,自动化运维,也许可以用python实现呢,加油 实现功能: 爬取响应的网页,并且存入本地文件和DB 本地文件: DB: 整体逻辑: 1.读取配 ...
分类:
编程语言 时间:
2018-06-24 13:01:48
阅读次数:
173
需求: 可依次选择进入各子菜单 可从任意一层往回退到上一层 可从任意一层退出程序 所需新知识点:列表、字典 只用一个while循环 1 #! -*- coding:utf-8 -*- 2 3 menu = { 4 '北京': { 5 '海淀': { 6 '五道口': { 7 ... ...
分类:
编程语言 时间:
2018-06-24 10:27:49
阅读次数:
165