python 2 & python 3
来源:互联网 发布:在淘宝抢手机怎么最快 编辑:程序博客网 时间:2024/05/22 03:25
最近开始学习python,机器上配置的python 2和python 3都有,打算主学python 3,8过,python 3由于其时间限制性,教程不多,目前跟着麻省理工的一个课程学习,在学习过程中碰到的一些python 2和python 3的问题在这里记录下来。
【问题一】
整型除法返回值的问题
python 2中整型除法返回的仍然是整型,python 3中返回的是浮点数,若要返回的是整型,可以int强制转换,也可以用//
例子:
1 num=int(input("Please input a figure:")) 2 if (num//2)*2 == num: 3 print("even number") 4 else: 5 print("basic number")
若在python 2中,第2行只需要用if (num/2)*2==num即可
def init(data): data['first']={} data['middle']={} data['last']={}def lookup(data,label,name): return data[label].get(name)def store(data,full_name): names=full_name.split() if len(names)==2: names.insert(1,' ') labels='first','middle','last' for name,label in zip(names,labels): people=lookup(data,label,name) if people: people.append(full_name) else: data[label][name]=[full_name]myname={}init(myname)store(myname,'peng lei jun')#lookup(myname,'middle','lei')print(myname)
- python 2 & python 3
- python 2 和 python 3
- Python print 语句(Python 2 与 Python 3)
- Python 初学者 入门 应该学习 python 2 还是 python 3?
- 【python基础知识】python 2 与python 3 的差异
- Python 3 与Python 2的区别
- Python 3 与Python 2的区别
- urllib Python 2 name Python 3 name
- Difference between Python 2 and Python 3
- Python 2 与Python 3的区别
- differences in python 2 and python 3
- 1.3 Python 2与Python 3
- python 2 与 python 3 变化
- Python笔记3-python基础2
- Python 2与Python 3的区别
- python 2和python 3相互切换
- Python 3 会害死 Python
- Python--python基础知识(3)
- linux常用命令学习之find命令
- Android 2.3 SD卡挂载流程浅析(五)
- 华为十年,总结出的12条经验!(作者是一级部门总监,华为副总裁)
- 无线网络领域国际会议/期刊排名
- XMLHttpRequest详情之GET和POST(二)
- python 2 & python 3
- 我大学剩下一年半的生活(十六)——pythonchallenge之level15
- Linux内核信号处理机制介绍
- simple factory(简单工厂)
- JQuery 实现二级下拉菜单
- Android 2.3 SD卡挂载流程浅析(六)
- 监听键盘
- JQuery基本选择器
- gpio函数