多测师讲解 ———python2和Python3区别
python3.x和python2.x的区别:
1.Python3.X源码文件默认使用utf-8编码,而python2.x的编译最前端需要加上#coding=utf-8
2.python3.x里打印print后面需要有括号,而在python2.x里打印print后面可以加括号也可以不加
3.在python2.x里是raw_input和input函数 ,而在python3.x里面2个函数的功能合并为input函数了。
4.在python2.x当中传统除法只取整数,python3.x传统除法会显示小数点后小数位
5.python2中sort函数可以将整型和字符串放在一起排序、python3里面只能将整型和整型、字符串和字符串
分开进行排序
6.python2列表中有中文直接打印会显示被转义了需要通过str(list1).decode('string_escape')进行转码
但是在python3里面列表中有中文可以直接打印出来
7.在python2里面字典的键不可以为整型、python3里面是可以的
8.在python2里面取字典的键通过print dict1.keys()、python3里面print(dict1.keys())
运行的结果为:dict_keys(['name', 'age'])、必须要通过for循环来取
for i in dict1.keys():
print(i)
9.python2字典中的has_key函数判断键是否存在字典里面、在python3当中用__contains__函数给替代了
语法为:print(dict1.__contains__('name'))或者用if 'name' in dict1:
10.python2中的三目运算是name = input('请输入您的用户名:') print '在上海' if name == 'admin' else '在深圳'
python3中是:name = input('请输入您的用户名:') print ('在上海') if name == 'admin' else print('在深圳')
11.python2中执行print range(10)返回的是列表数据如:[0,1,2,3,4,5,6,7,8,9]
python3中执行print(range(10))返回的数据是:range(0, 10)
12.python2里面print 100/2打印结果为50数据类型是int整型
python3里面print(100/2)打印结果为50.0数据类型是float浮点型
13.python2里面zip函数
list1 = ['name','class','age','score']
list2 = ['duoceshi','dcs6',18]
a = zip(list1,list2)
print a #a的结果返回的是一个列表
但是python3里面a返回的是一个对象、需要通过list(a)转换为列表进行输出
多测师讲解 ———python2和Python3区别的更多相关文章
- 多测师讲解自动化测试 _RF关键字001_(上)_高级讲师肖sir
讲解案例1: Open Browser http://www.baidu.com gc #打开浏览器 Maximize Browser Window #窗口最大化 sleep 2 #线程等待2秒 In ...
- 多测师讲解第一个月 _综合面试题_高级讲师肖sir
第一个月综合面试题 1. 冒烟测试是什么意思? 对主要的用例测试 2.你们公司的项目流程是什么? 3.你们公司的bug分几个级别? 4个 4.你对外键是怎么理解的? 你会使用外键吗?给一个表添加 ...
- 多测师讲解python_oo1基本操作
1.什么是Python? Python是一门面向对象,解释型的动态类型的编程语言,有Guido van Rossunm于1989年发明,第一个公开发行版发行于1991年: Guido van Ross ...
- Python2 和 Python3 区别汇总
[Python2 和 Python3 的区别汇总,不定期补充] print 在进行程序调试时用得最多的语句可能就是 print,在 Python 2 中,print 是一条语句,而 Python3 中 ...
- 多测师讲解自动化测试 _RF封装_(三层模式)高级讲师肖sir
rf自动化:分层作用: 1.项目----有重复的流程(借款-登录,出借-登录) 2.借款--登录(8个流程)机器人:案例层(用例)写在机器人中,1个机器人=1条用例 分三个层次: 1.案例层(存放用例 ...
- 多测师讲解自动化测试_rf节课内容_高级讲师肖sir
*** Settings ***Library Selenium2LibraryLibrary OperatingSystem *** Variables ***${name} zhangsan@{l ...
- 多测师讲解pthon_002字符,列表,元组,字段等
# # # 索引:# # # 正向索引: 0 1 2 3 4 5 6# # # l= a b c d e f g# # # 反向索引: -7 -6 -5 -4 ...
- 多测师讲解自动化--rf断言(下)--_高级讲师肖sir
1.Page Should Contain 1.1存在页面上的内容 1.2 不存在页面上的内容, 运行抛异常 1.3 Page Should Not Contain 1.4 1.5 输入页面元素,判断 ...
- 多测师讲解自动化--rf关键字--断言(下)_高级讲师肖sir
断言: 1.1Page Should Contain Maximize Browser Window sleep 2 Comment Page Should Contain hao123 #断言当前页 ...
随机推荐
- Linux 用户与权限
这些天一直在看Linux的命令但是却没有写文章,因为感觉没有必要,哪些简单的命令,vi cat cd 啥的,是个做开发的就知道,所以就没写; 用户管理 第一个我们知道的用户就是Root 没错哦,这就是 ...
- KMP - NOI2014 动物园
单题分析:NOI2014 动物园. 题目分析:很明显题目已明确指出这是有关KMP的题,思考KMP.本题与普通KMP不同之处在于它求的是不相交最长相同前缀后缀. 如何处理不相交: 1.暴力 2. ...
- Oracle快速建表Sample
表定义: create table tb_triple( id number(8,0) primary key, name nvarchar2(20), birthday date ) 充值: ins ...
- [06] 优化C#服务器的思路和工具的使用
优化C#服务器的思路和工具的使用 优化服务器之前, 需要先对问题的规模做合理的预估, 然后对关键的数据做采样, 做对比, 看和自己的预估是否一致, 误差大在什么地方, 是预估的不对, 还是系统实现有问 ...
- Jmeter测试工具
jmeter的简单应用 目录 jmeter的简单应用 1.Jmeter 的基本概念 2.我们 为什么 使用 Jmeter 3.Jmeter的作用 4.Jmeter怎么用 5.安装JAVA环境 6.Jm ...
- node.js conditionDebug VScode 配置
launch.json { // 使用 IntelliSense 了解相关属性. // 悬停以查看现有属性的描述. // 欲了解更多信息,请访问: https://go.microsoft.com/f ...
- JAVA之代理2CGLib
对于CGLib的代理目前还是知道如何使用,以及理论上它的原理,到源码上的理解还没到位 https://www.jianshu.com/p/9a61af393e41?from=timeline& ...
- Golang的Context介绍及其源码分析
简介 在Go服务中,对于每个请求,都会起一个协程去处理.在处理协程中,也会起很多协程去访问资源,比如数据库,比如RPC,这些协程还需要访问请求维度的一些信息比如说请求方的身份,授权信息等等.当一个请求 ...
- JDK8在windows系统下安装
一.下载 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html#JDK8 目前大部分公司内部使用的还是jdk ...
- 容器云平台No.3~kubernetes使用
今天是是第三篇,接着上一篇继续 首先,通过kubectl可以看到,三个节点都正常运行 [root@k8s-master001 ~]# kubectl get no NAME STATUS ROLES ...