python3

python2与python3的区别

[亡魂溺海] 提交于 2020-01-06 14:32:51
1、字符编码 python2默认ascii编码 python3默认utf-8编码 2、除法运算 python2 整数相除的结果是一个整数,把小数部分完全忽略掉,浮点数除法会保留小数点的部分得到一个浮点数的结果。 在python3中 对于整数之间的相除,结果也会是浮点数 Python 2.x: >>> 1 / 2 0 >>> 1.0 / 2.0 0.5 Python 3.x: >>> 1/2 0.5 3、不等于运算符 Python 2.x中不等于有两种写法 != 和 <> Python 3.x中去掉了<>, 只有!=一种写法 4、数据类型 Py3 去除了long类型,现在只有一种整型——int,但它的行为就像Py2版本的long 5、捕获异常 python2 捕获异常的语法: except Exception, e python3 except Exception as e 6、unicode字符串 python2中有两种字符串类型:Unicode字符串和非Unicode字符串。Python3中只有一种类型:Unicode字符串。 python2有两个函数可以把对象强制转换成字符串:unicode()把对象转换成unicode字符串,还有str()把对象转换为非Unicode字符串。Python3只有一种字符串类型,unicode字符串,所以str()函数即可完成所有的功能。 7

全面系统Python3入门+进阶课程

一曲冷凌霜 提交于 2020-01-06 05:42:19
全面系统Python3入门+进阶课程 整个课程都看完了,这个课程的分享可以往下看,下面有链接,之前做java开发也做了一些年头,也分享下自己看这个视频的感受,单论单个知识点课程本身没问题,大家看的时候可以关注下面几点: 1、为了追求精简简洁牺牲了部分实用性,导致不足以达到某些工作的需要 2、大部分是实战课程弱化了其他技术点的不足,无法全面了解python,但是很多都是刚接触python的(很致命) 3、因为是录播课程导致某些问题不能及时去解决,没人交流(这个最烦) 所以真要把python学好,下面这些技术点不同阶段也是应该掌握的 (Ps:费了好长时间弄的,厚着脸皮求个赞) 也整理了些对应课程以及视频资料看最下面链接。    第一阶段 每个阶段在图片面大概也给大家总结,需要掌握的能力,跟可以解决的问题,可能做不到面面俱到,如有不适,希望大家理解,也是python小白希望跟更多的小伙伴交流 第二阶段 第三阶段 第四及第五阶段 最后课程的资料链接分享下 百度网盘     提取码:9qbr 不知道会不会失效,如果失效,可以搜索企鹅号 865581497 发给你或者扫下二维码吧,如果没有及时回复也希望能理解,同时也推荐一个学习群,群里收集了阶段性的资料,大家可以进群一起学习交流,学技术需要埋头写也需要相互指点,或者有大牛指导,可以少走点弯路,在这个群里收益良多,也给大家推荐下。 来源:

Docker学习7-jenkins容器内安装python3

ⅰ亾dé卋堺 提交于 2020-01-05 13:50:24
前言 很多小伙伴可能在考虑 jenkins 拉取了 github 上的代码后,发现还越少 python3 环境,那能怎么办呢? 咨询了一位运维朋友给我的答案是,将 python3 挂载到容器工作目录上,或者直接复制。 一、浅谈容器内安装 python3 方案 1、将 python3 挂载到容器工作目录上; 2、直接复制 python3 目录到工作目录上; 3、jenkins 容器内安装 python3; 结果:1 、2均均阵亡,为何?明显系统不一样哈,虽然能在命令行中输入 python3 但是 pip3用不了的,执行脚本更是乱七八糟的报错。 (所以不推荐) 最后只能看 3 的了。然后在试验的过程中,发现第3种又分为两种, ① weget 安装(不推荐,基本和现安装的方法差不多,先要安装一些依赖包,如 gcc 等) ② apk add 安装(此版本是alpine :apk add,能够快速安装完成) 最后注意系统版本问题: 如果是 centos 那即是 yum 如果是 ubuntu 那即是 apt-get 如果是 alpine 那即是 apk 二、apk add 安装 1、进入 jenkins 容器 bash: [root@iZbp19lugf22zbsubsf1y6Z ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS

Windows下安装python2和python3多版本教程 转

妖精的绣舞 提交于 2020-01-05 02:01:42
Windows下安装python2和python3多版本教程 转 作者:云游道士 字体:[ 增加 减小 ] 类型:转载 时间:2017-03-30 我要评论 这篇文章主要介绍下Windows(我用的Win10)环境下的python2.x 和 python3.x 的安装,以及python2.x 与 python3.x 共存时的配置问题。 现在大家常用的桌面操作系统有:Windows、Mac OS、ubuntu,其中Mac OS 和 ubuntu上都会自带python。这里我们只介绍下Windows(我用的Win10)环境下的python2.x 和 python3.x 的安装,以及python2.x 与 python3.x 共存时的配置问题。 一、python下载: 下载地址: www.python.org 这是我下载的当前python 2.x 和 python 3.x 最新版本的安装包 二、安装python 2.x 双击 python-2.7.12.amd64.msi 然后一路 Next就可以了。 需要注意的是python 2.x 默认安装在 C盘根目录下,这非常便于查找,因此我们安装 python 3.x的时候也建议安装在C盘根目录下。 三、安装python 3.x 此处选择自定义安装,因为要修改默认安装位置。另外这里勾选了 "Add Python 3.5 to PATH" 选项

python3之模块SMTP协议客户端与email邮件MIME对象

天大地大妈咪最大 提交于 2020-01-04 22:59:49
1、smtplib模块的常用类与方法 smtplib模块实现邮件的发送功能,模拟一个stmp客户端,通过与smtp服务器交互来实现邮件发送的功能,可以理解成Foxmail的发邮件功能,在使用之前我们需要准备smtp服务器主机地址、邮箱账号以及密码信息。 在python2.3以后python自带smtplib模块,无需额外安装。 class smtplib.SMTP(host="",port=0,local_hostname=None,[timeout,]source_address=None): SMTP类定义作为SMTP的构造函数,定义了一个SMTP客户端会话对象,功能是与smtp服务器建立链接,在链接成功后,就可以向服务器发送相关请求,比如登陆、校验、发送、退出等。 host:参数为远程smtp主机地址;如:smtp.163.com port:为链接端口默认为25 local_hostname:是将本地主机的FQDN(完整域名)发送 HELO/EHLO(标识用户身份)的指令 timeout:为链接或尝试链接多少秒后超时 source_address:绑定到具有多个网络接口的计算机中的某个特定源地址上或特定的TCP端口,它需要一个元组(主机,端口) SMTP类方法: SMTP.connect(host='localhost',port=0)  :链接到远程SMTP主机的方法

Python3网络爬虫

家住魔仙堡 提交于 2020-01-04 13:38:53
Python3网络爬虫 四、解析库的使用 1、XPath概览 XPtah:全称 XML Path Language ,即XML路径语言,它是一种用来确定XML文档中某部分位置的语言。 XPath基于XML的树状结构,提供在数据结构树中找寻节点的能力,其语法结构不仅适用于XML文档的搜索,同样也适用于HTML文档。起初XPath的提出的初衷是将其作为一个通用的、介于XPointer与XSL间的语法模型。但是XPath很快的被开发者采用来当作小型查询语言。 2、XPath常用规则 表达式 描述 nodename 选取此节点的所有子节点 / 从当前节点选取直接子节点,不考虑它们的位置 // 从当前节点选取所有子孙节点,不考虑它们的位置 . 选取当前节点 …(两个点) 选取当前节点的父节点 @ 选取属性 路径匹配规则示例: 路径表达式 结果 school 选取school节点的所有子节点 /school 选取根节点school(这是绝对路径的写法:路径起始于正斜杠‘/’) school/class 选取属于school的所有class 子节点 ( 相对路径形式 :即不以"/"起首) //classl 获取所有class节点,忽视位置限制 school//class 选取属于根节点school的所有class节点,而不管他们位于school下的任何位置[

Centos python3.6

旧城冷巷雨未停 提交于 2020-01-03 21:22:08
1 安装python3.6 步骤:1)下载Python-3.6.0.tgz包; 2)解压 tar xf Python-3.6.0.tgz 3)切到目录cd Python-3.6.0 4)设置一下配置文件,准备编译安装 ./configure prefix=/usr/local/python3 5)下一步 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel kernel-devel libffi-devel 6)编译安装: make && make install 7) 设置软链接: ln -s /usr/local/python3/bin/python3 /usr/bin/python3 查看安装结果 python3 -V 非root用户chmod 755 /etc/profile.d/python.sh,更新配置 来源: CSDN 作者: 橙树林 链接: https://blog.csdn.net/qq_42117804/article/details/103689575

python3

最后都变了- 提交于 2020-01-03 09:56:05
python-3 字典表dict 元组tuple s[1:]#打印第一个字符到最后一个 printlln(‘jk’ is d)#判断jk是否在d字符串中 names[names.index(“xiuxiu”)]=xixi#把名字为xiuxiu的改名 names.insert(-1,["","’])#在最后一个前插入。。。 s = str.split()#将str用空格切割 s = ’ '.join(s) 用空格连接 ######################### d = {‘ISBN’:‘2345’,‘title’:‘python’,‘price’:‘45’}#dict声明 d[‘price’]#39 d[‘author’:‘jane’]#加入值 l = [1,2,34]#list l[0]#1 l[9]=1#error 不能访问不存在的索引 d . get ( 'price' ) #有‘price’返回 d . get ( 'price' , 0 ) #没有返回0 d = { 'ISBN' : '2345' , 'title' : 'python' , 'price' : '45' } #声明dict emp = dict ( name = 'jane' , age = 20 ,job = 'dev' ) #声明dict方式与之前不同,key不要写‘’ len ( emp )

练习_Python3 爬取笔趣阁最新小说章节

生来就可爱ヽ(ⅴ<●) 提交于 2020-01-03 04:34:42
警告:本文代码仅供学习,禁止违法使用或商用。 这里拿人气小说《黎明之剑》来举个栗子,喜欢小说《黎明之剑》的朋友们请支持正版阅读。 笔趣阁网站上的其他书籍基本上的都可以套用,其他盗版网站也基本上是差不多的思路就可以解决。 稍微改改就能很轻松的通过小说目录页下载全本,我这里就懒得弄了,有兴趣的朋友可以试一试。 # -*- coding:UTF-8 -*- # 作者博客:https://www.cnblogs.com/Raine/ # 2019-06-20 import requests from bs4 import BeautifulSoup class TheLatest(object): # 测试爬取笔趣阁《黎明之剑》最新章节 def __init__(self): self.url_dir = 'https://www.biqiuge.com/book/36438/' self.bookname = "" # 存放书籍名 self.chaptername = "" # 存放章节名 self.url_latest = "" # 存放最新章节链接 self.get_download_url() def get_download_url(self): # 直接从网页head标签内获取想要的内容 r1 = requests.get(self.url_dir) # 网页是GBK编码

Python3爬虫获取

邮差的信 提交于 2020-01-03 04:11:02
“AttributeError: 'module' object has no attribute 'urlopen'” 原因是Python3里的urllib模块已经发生改变,此处的urllib都应该改成urllib.request。 修改之后再运行,发现又有如下提示: TypeError: can't use a string pattern on a bytes-like object 原因为Python3 findall数据类型用bytes类型,因此在正则表达式前应添加html = html.decode('utf-8')。 修改完后运行,成功~,不过由于网站原因,仍只能保存最近的24张背景图。最终代码如下: #!/usr/bin/env python # -*- coding:utf-8 -*- # -*- author:arron ni-*- # python3抓取bing主页所有背景图片 import urllib , re , sys , os def get_bing_backphoto (): if ( os . path . exists ( 'photos' )== False ): os . mkdir ( 'photos' ) for i in range ( 0 , 30 ): url = 'http://cn.bing.com