python3

python3.5+django2.0快速入门(一)

纵然是瞬间 提交于 2019-12-20 00:08:01
因为这篇教程需要用到anaconda的一些操作,如果还不懂anaconda的操作的同学可以看下这篇文章 python 入门学习之anaconda篇 。 创建python3+的开发环境 直接在终端输入: conda create -n newenv python=3.5 进入我们新建的开发环境newenv linux: source activate newenv window: activate newenv 安装django2.0 直接在终端输入: pip install django ,然后系统会自动下载django2.0.2最新版本。 创建一个django项目 直接在终端输入: django-admin startproject mysite 然后进入mysite这个文件目录,在终端输入: cd mysite/ 查看目录有什么内容,在终端输入: ls 补充一下,可以点击这里查看 django-admin和manag.py的区别 。 然后我们继续进入mysite这个目录在通过ls查看有什么内容。 现在我来说明一下这些文件到底是干什么用的。 最外层的 mysite/ :只是一个包含你项目的文件.它取什么名并不会影响到 Django,你可以随便地修改它 manage.py :一个命令行工具包. 内层的 mysite/ :目录是一个基于你项目的 Python 包.它的名称也是

Python+url2 爬虫技术

China☆狼群 提交于 2019-12-19 12:38:47
爬取分为,嗯,三个步骤大概,首先是用 python 的 url 库搭接网络连接部分,能够自动打开许多网页和下载它的 html,这个很简单,都是模板不用费脑子,然后是分析目标网站的 html,观察对应的要爬取的内容是怎么被包围在这些标签中的,然后是用 python 的正则表达式构建字段,从整个 html 里进行匹配,匹配成功了就输出,整个过程大致就是这样,关键是如何打开这些网址,以及如何匹配正确,就是这样。 在匹配之前,最好就是先用一个网页试着匹配一下,实验性的,不然匹配错了,输出一大堆错误的东西,也会降低效率 这回用的是 scrape 爬虫框架 这里有一点是,urllib2 现在与 urllib 合并了。。。然后如果你要用 urllib2 的话,它就是 urllib 里的 request,所以你单独倒一条: Import urllib.request as urllib2 这样就可以愉快的玩耍啦! 然后可以这么写几句话看一下: import urllib import urllib.request as urllib2 import urllib3 response = urllib2.urlopen("http://www.smpeizi.com") print(response.read()) 就两句话,但是能传出来一大堆东西。 其实上面的 urlopen 参数可以传入一个

centos如何安装Python3

二次信任 提交于 2019-12-19 11:49:14
centos如何安装Python3 摘自:https://www.cnblogs.com/Mr-wangxd/p/7028285.html Linux下默认系统自带python2.6的版本,这个版本被系统很多程序所依赖,所以不建议删除,如果使用最新的Python3那么我们知道编译安装源码包和系统默认包之间是没有任何影响的,所以可以安装python3和python2共存   首先去 Python 官网下载python3的源码包,网址:https://www. python .org/   进去之后点击导航栏的Downloads,也可以鼠标放到Downloads上弹出菜单选择Source code,就是源码包的意思,这里选择最新版本3.5.1,当然下面也有很多其他历史版本,点进去之后页面下方可以看到下载链接,包括源码包、Mac OSX安装包、Windows的安装包      这里选择第一个下载即可,下载的就是源码包:Python-3.5.1.tgz,下载好之后上传到服务器,开始准备安装   释放文件: tar -xvzf Python-3.5.1.tgz   进入目录: cd Python-3.5.1/   添加配置: ./configure --prefix=/usr/python   这里配置自己的安装目录,接下来编译源码: make   执行安装: make install  

python3 异常处理

浪子不回头ぞ 提交于 2019-12-19 11:36:18
1.异常和错误 1.1 语法错误 #语法错误示范一 if #语法错误示范二 def test: pass #语法错误示范三 print(haha 1.2 逻辑错误 #用户输入不完整(比如输入为空)或者输入非法(输入不是数字) num=input(">>: ") int(num) #无法完成计算 res1=1/0 res2=1+'str' 2.python中异常种类 AttributeError 试图访问一个对象没有的属性,比如foo.x,但是foo没有属性x IOError 输入/输出异常;基本上是无法打开文件 ImportError 无法引入模块或包;基本上是路径问题或名称错误 IndentationError 语法错误(的子类) ;代码没有正确对齐 IndexError 下标索引超出序列边界,比如当x只有三个元素,却试图访问x[5] KeyError 试图访问字典里不存在的键 KeyboardInterrupt Ctrl+C被按下 NameError 尝试访问一个没有申明的变量 SyntaxError Python代码非法,代码不能编译(个人认为这是语法错误,写错了) TypeError 传入对象类型与要求的不符合 UnboundLocalError 试图访问一个还未被设置的局部变量,基本上是由于另有一个同名的全局变量,导致你以为正在访问它 ValueError

python错误之ImportError: No module named 'cPickle'

大城市里の小女人 提交于 2019-12-19 08:49:08
在python3.x下使用如下代码: import cPickle as pk 会报如下错误: ImportError: No module named 'cPickle' 原因:python2有cPickle,但是在python3下,是没有cPickle的; 解决办法:将cPickle改为pickle即可,代码如下: import pickle as pk python编程需要格外注意python2和python3,因为python3并不兼容ython2。 来源: CSDN 作者: 梦dancing 链接: https://blog.csdn.net/qq_15192373/article/details/103604131

python3使用selenium获取数据的简单使用

浪子不回头ぞ 提交于 2019-12-19 03:05:59
先安装python第三方库selenium 安装之后需要安装浏览器驱动 我使用的是谷歌,驱动下载地址:http://chromedriver.storage.googleapis.com/index.html 我谷歌浏览器版本为 所以我下载的是 下载好之后exe放在 目录下 from selenium import webdriver import re def getdata(url): wd = webdriver.Chrome() # 实例化 wd.get('https://sou.zhaopin.com/?jl=801&kw='+url+'&kt=3&sf=0&st=0') # 在浏览器中输入百度网址 pagesource = wd.page_source wd.close() reste = """<p class="contentpile__content__wrapper__item__info__box__job__saray">([\s\S]*?)</p>""" regex = re.compile(reste, re.IGNORECASE) mylist = regex.findall(pagesource) for mylisto in mylist: print(mylisto) print(getdata(".net")) 获取到得是智联招聘的薪资信息

python3 发送邮件

末鹿安然 提交于 2019-12-19 02:55:17
import smtplib from email.mime.text import MIMEText def SendEmail(fromAdd,toAdd,subject,text): _pwd = "Yeer2016@sudai" #授权码 msg = MIMEText(text) msg["Subject"] = subject msg["From"] = fromAdd msg["To"] = toAdd try: s = smtplib.SMTP_SSL("smtp.sudaizhijia.com", 465) s.login(fromAdd, _pwd) s.sendmail(fromAdd, toAdd, msg.as_string()) s.quit() print ("Success!") except smtplib.SMTPException: print('Falied!') if __name__=='__main__': from_="tech-report@sudaizhijia.com" #你的邮箱 发件地址 to_sender_address_list = ["11.qq,com","33.qq.com"] #收件地址 subject = input('Please input title:') #邮件标题 text= input('Please

解决python3 pip安装、更新及yaml安装

倾然丶 夕夏残阳落幕 提交于 2019-12-19 01:39:14
问题:python3.6版本使用pip安装第三方库时总是报错 电脑中存在多个python版本写成对应pip版本 解决:pip3 install pyOpenSSL -i http://pypi.douban.com/simple --trusted-host pypi.douban.com pyOpenSSL:为要安装的包名 源地址:http://pypi.douban.com/simple 使用源更新pip版本 python3 -m pip install --upgrade pip -i http://pypi.douban.com/simple --trusted-host pypi.douban.com 安装yaml (1)安装wheel pip3 install wheel (2)python未集成yaml库所以要自己手动安装,官网下载对应版本yaml https://pypi.org/project/PyYAML/#files 下载后pip安装, pip3 install C:\Users\39098\Desktop\PyYAML-5.1-cp36-cp36m-win_amd64.whl 小知识: 使用easy_install或pip安装Python第三方库时,默认源地址是:https://pypi.python.org/simple/ 这是这个源有几个问题: 1

报错(SQLite 3.8.3 or later is required (found 3.7.17).)的解决办法

泄露秘密 提交于 2019-12-18 23:38:54
在服务器上刚部署完Django项目, python manage.py runserver 0.0.0.0:8000 启动启动的时候报错:django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).,以下为报错展示及解决办法。 目录 一、报错演示 二、问题解决 一、报错演示 ( venv ) [ root@localhost celery ] # python manage.py runserver 0.0.0.0:8000 Watching for file changes with StatReloader Exception in thread django - main - thread : Traceback ( most recent call last ) : File "/usr/local/python3/lib/python3.6/threading.py" , line 916 , in _bootstrap_inner self . run ( ) File "/usr/local/python3/lib/python3.6/threading.py" , line 864 , in run self . _target ( *

Python3: Windows系统上同时安装Python2和Python3

a 夏天 提交于 2019-12-18 18:44:35
Python3: Windows系统上同时安装Python2和Python3 为什么要同时安装Python2和Python3环境呢? 因为一些库只支持Python2或者Python3; 在同一台电脑上如何同时安装Python2和Python3,且均可以正常使用pip。 一、安装Python2(以及pip) 1,下载 Python的官网:https://www.python.org/ 下载Python的安装文件, 对于Windows用户来说,如果是32位系统,则选择x86版本;如果是64位系统,则选择64版本的安装文件:python-2.7.12.amd64.exe 2,安装 点击“”python-2.7.12.amd64“”这个安装文件,一直点击next即可,在选择安装路径时需要特别注意:Python的安装路径不能有空格! 为了区分是Python2还是Python3,把该目录下的python.exe文件重命名为python2.exe,如下面截图所示: 3,环境变量配置 添加Python2的环境变量 电脑--属性--高级系统设置--高级--环境变量--系统变量--Path--编辑 在此处添加 ;E:\setup\Python27\Scripts\;E:\setup\Python27\; (此处根据自己的安装路径来写,且注意用英文分号和别的变量值隔开;若不配置该变量