-
python3使用PyMysql连接mysql数据库实例
所属栏目:[Python] 日期:2020-12-16 热度:56
python语言的3.x完全不向前兼容,导致我们在python2.x中可以正常使用的库,到了python3就用不了了.比如说mysqldb 目前MySQLdb并不支持python3.x , Python3.x连接MySQL的方案有:oursql,PyMySQL,myconnpy 等。 下面来说下python3如何安装和使用pymysql,另外两[详细]
-
Python实现的井字棋(Tic Tac Toe)游戏示例
所属栏目:[Python] 日期:2020-12-16 热度:62
本篇章节讲解Python实现的井字棋(Tic Tac Toe)游戏。供大家参考研究具体如下: 说明 用python实现了井字棋,整个框架是本人自己构思的,自认为比较满意。另外,90%+的代码也是本人逐字逐句敲的。 minimax算法还没完全理解,所以参考了这里的代码[详细]
-
Python实现带参数与不带参数的多重继承示例
所属栏目:[Python] 日期:2020-12-16 热度:78
本篇章节讲解Python实现带参数与不带参数的多重继承。供大家参考研究具体如下: 1. 不带参数的多重继承 # 作者:hhh5460# 时间:2017.07.18class A(object): def show_x(self): print('A')class B(object): def show_y(self): print('B')class C(o[详细]
-
让Python代码更快运行的5种方法
所属栏目:[Python] 日期:2020-12-16 热度:194
不论什么语言,我们都需要注意性能优化问题,提高执行效率。选择了脚本语言就要忍受其速度,这句话在某种程度上说明了Python作为脚本语言的不足之处,那就是执行效率和性能不够亮。尽管Python从未如C和Java一般快速,但是不少Python项目都处于开发语言领先位[详细]
-
python实现将内容分行输出
所属栏目:[Python] 日期:2020-12-16 热度:149
#python版一行内容分行输出 a="aA1一bB2二cC3三dD4四eE5五fF6六gG7七hH8八iI9九""""分行输出为:abcdefghiABCDEFGHI123456789一二三四五六七八九""" print("方法一:===============")for r in range(0,4): t='' for s in range(0+r,len(a),4): t=t+a[s] print[详细]
-
python实现汉诺塔方法汇总
所属栏目:[Python] 日期:2020-12-16 热度:185
学习python遇到的第一个问题:汉诺塔问题的实现。首先是不知道什么是汉诺塔问题,然后是不知道怎么实现。于是百度了下,结果如下: 汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子[详细]
-
详解Python中的文件操作
所属栏目:[Python] 日期:2020-12-16 热度:161
1.能调用方法的一定是对象,比如数值、字符串、列表、元组、字典,甚至文件也是对象,Python中一切皆为对象。 str1 = 'hello' str2 = 'world' str3 = ' '.join([str1,str2]) print(str3) 2.三种基本的文件操作模式:r(only-read)、w(only-write)、a(append)[详细]
-
python定向爬虫校园论坛帖子信息
所属栏目:[Python] 日期:2020-12-16 热度:142
引言 写这个小爬虫主要是为了爬校园论坛上的实习信息,主要采用了Requests库 源码 URLs.py 主要功能是根据一个初始url(包含page页面参数)来获得page页面从当前页面数到pageNum的url列表 import redef getURLs(url,attr,pageNum=1): all_links = [] try: no[详细]
-
python爬虫爬取淘宝商品信息
所属栏目:[Python] 日期:2020-12-16 热度:54
本文实例为大家分享了python爬取淘宝商品的具体代码,供大家参考,具体内容如下 import requests as req import re def getHTMLText(url): try: r = req.get(url,timeout=30) r.raise_for_status() r.encoding = r.apparent_encoding return r.text except:[详细]
-
一个简单的python爬虫程序 爬取豆瓣热度Top100以内的电影信息
所属栏目:[Python] 日期:2020-12-16 热度:113
概述 这是一个简单的python爬虫程序,仅用作技术学习与交流,主要是通过一个简单的实际案例来对网络爬虫有个基础的认识。 什么是网络爬虫 简单的讲,网络爬虫就是模拟人访问web站点的行为来获取有价值的数据。专业的解释:百度百科 分析爬虫需求 确定目标 爬[详细]
-
python实现图片批量压缩程序
所属栏目:[Python] 日期:2020-12-16 热度:79
本文实例为大家分享了python实现图片批量压缩程序的具体代码,供大家参考,具体内容如下 说明 运行环境:Win10 Pycharm 程序没有用到面向对象编程方法,只是简单的面向过程设计 用到的模块:PIL、os、sys 使用方法: 在Pycharm的terminal中输入”python xxx.[详细]
-
python自动查询12306余票并发送邮箱提醒脚本
所属栏目:[Python] 日期:2020-12-16 热度:184
由于车票难抢,有时需要的车票已经售空,而我们需要捡漏,便可使用这个脚本。 具体实现了,自动查询某一车票的余票数量,当数量产生变化时,将自动发送QQ邮件到对于的邮箱进行提醒。 其中,发送邮箱的部分详情可参考我上一篇博文:Python 发送邮件 (smtp) QQ[详细]
-
使用Python神器对付12306变态验证码
所属栏目:[Python] 日期:2020-12-16 热度:142
临近春节,编程小技巧小编带领大家用Python抢火车票! 首先我们需要splinter 安装: pip install splinter -i http://pypi.douban.com/simple Ctrusted-host pypi.douban.com 然后还需要一个浏览器的驱动,当然用chrome啦 下载地址: http://chromedriver.st[详细]
-
Python模拟登录12306的方法
所属栏目:[Python] 日期:2020-12-16 热度:114
本篇章节讲解Python模拟登录12306的方法。供大家参考研究。 具体实现方法如下: 复制代码 代码如下: #!/usr/bin/python # -*- coding: utf-8 -*- import re; import sys; import cookielib; import urllib; import urllib2; import optparse; import[详细]
-
利用python代码写的12306订票代码
所属栏目:[Python] 日期:2020-12-16 热度:76
本篇章节讲解python代码写的12306订票代码,供大家参考研究。 具体实现方法如下: import datetimeimport jsonimport reimport sysimport time import Imageimport PyV8import requests import tools.email_helper as emailHelper reload(sys)sys.se[详细]
-
python利用smtplib实现QQ邮箱发送邮件
所属栏目:[Python] 日期:2020-12-16 热度:176
python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。 下面是一个利用smtplib,实现QQ邮箱发送邮件的例子。 首先必须要打开QQ邮箱的smtp服务,在QQ邮箱个人主页的 设置-账户 中开启。如图: 成功开启后点击生成授权码 ,得到[详细]
-
python3实现SMTP发送邮件详细教程
所属栏目:[Python] 日期:2020-12-16 热度:117
简介 Python发送邮件的教程本人在网站搜索的时候搜索出来了一大堆,但是都是说了一大堆原理然后就推出了实现代码,我测试用给出的代码进行发送邮件时都不成功,后面找了很久才找到原因,这都是没有一个详细的环境调试导致,所以今天特出一个详细的教程,一步[详细]
-
python email smtplib模块发送邮件代码实例
所属栏目:[Python] 日期:2020-12-16 热度:56
本例使用 QQ邮箱测试,需要打开 QQ邮箱的 smtp协议,获取授权码 代码内容如下: #!/usr/bin/env python# _*_ coding:utf-8 _*___author__ = 'junxi'import smtplibfrom email.mime.text import MIMEText# 文本模式# msg = MIMEText('send by python...','pla[详细]
-
python smtplib模块实现发送邮件带附件sendmail
所属栏目:[Python] 日期:2020-12-16 热度:179
本文实例为大家分享了python smtplib实现发送邮件的具体代码,供大家参考,具体内容如下 #!/usr/bin/env python # -*- coding: UTF-8 -*- from email.mime.multipart import MIMEMultipart from email.mime.base import MIMEBase from email.mime.text impor[详细]
-
Python smtplib实现发送邮件功能
所属栏目:[Python] 日期:2020-12-16 热度:156
本文实例为大家分享了Python smtplib发送邮件功能的具体代码,供大家参考,具体内容如下 解决之前版本的问题,下面为最新版 #!/usr/bin/env python # coding:gbk """ FuncName: sendemail.py Desc: sendemail with text,image,audio,application... Date: 20[详细]
-
python3使用smtplib实现发送邮件功能
所属栏目:[Python] 日期:2020-12-16 热度:147
在之前的工作中,业务方做了一些调整,提出了对一部分核心指标做更细致的拆分并定期产出的需求。出于某些原因,这部分数据不太方便在报表上呈现,因此就考虑通过邮件的方式定期给业务方发送数据。 当时本来使用的是linux自带的mail命令来实现,然而某一天开[详细]
-
python3模块smtplib实现发送邮件功能
所属栏目:[Python] 日期:2020-12-16 热度:85
本文实例为大家分享了python3 smtplib发送邮件的具体代码,供大家参考,具体内容如下 smtplib模块是smtp简单邮件传输协议客户端的实现,为了通用性,有时候发送邮件的时候要带附件或图片,用email.mime来装载内容。代码如下: import smtplib import email.m[详细]
-
python3实现163邮箱SMTP发送邮件
所属栏目:[Python] 日期:2020-12-16 热度:51
SMTP协议 首先了解SMTP(简单邮件传输协议),邮件传送代理程序使用SMTP协议来发送电邮到接收者的邮件服务器。SMTP协议只能用来发送邮件,不能用来接收邮件,而大多数的邮件发送服务器都是使用SMTP协议。SMTP协议的默认TCP端口号是25。 发送邮件之前的配置:[详细]
-
用Python下载一个网页保存为本地的HTML文件实例
所属栏目:[Python] 日期:2020-12-16 热度:72
我们可以用Python来将一个网页保存为本地的HTML文件,这需要用到urllib库。 比如我们要下载山东大学新闻网的一个页面,该网页如下: 实现代码如下: import urllib.requestdef getHtml(url): html = urllib.request.urlopen(url).read() return htmldef save[详细]
-
python实现保存网页到本地示例
所属栏目:[Python] 日期:2020-12-16 热度:89
学习python示例:实现保存网页到本地 复制代码 代码如下: #coding=utf-8 __auther__ = 'xianbao' import urllib import os def reporthook(blocks_read,block_size,total_size): if not blocks_read: print '打开连接' return if total_size 0: print "%d正[详细]