码迷,mamicode.com
首页 > 编程语言 > 详细

练习题00 - Python2和Python3的区别

时间:2020-07-11 12:27:49      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:输出   输入   赋值   存在   list   字符串类   class   lis   tuple   

一:输入的区别

1.在Python3中input功能会等待用户的输入,用户输入任何内容,都存成字符串类型,然后赋值给等号左边的变量名

username = input(‘请输入用户名:‘)
print(type(username))

# 输入:darker
# 输出:<class ‘str‘>

# 输入:123
# 输出:<class ‘str‘>

# 输入:[1,2,3]
# 输出:<class ‘str‘>

# 输入:(1,2,3)
# 输出:<class ‘str‘>

# 输入:{‘name‘:‘xxq‘, ‘age‘:18}
# 输出:<class ‘str‘>

2.在python2中还存在一个input功能,需要用户输入一个明确的数据类型,输入什么类型就存成什么类型

inp_data = input(‘请输入内容:‘)
print(type(inp_data))

# 输入:darker
# 输出:<class ‘str‘>

# 输入:123
# 输出:<class ‘int‘>

# 输入:[1,2,3]
# 输出:<class ‘list‘>

# 输入:(1,2,3)
# 输出:<class ‘tuple‘>

# 输入:{‘name‘:‘xxq‘, ‘age‘:18}
# 输出:<class ‘dict‘>

3.在python2中存在一个raw_input功能与python3中的input功能一模一样

Python2下:

username = raw_input(‘请输入用户名:‘)

Python3下:

username = input(‘请输入用户名:‘)

练习题00 - Python2和Python3的区别

标签:输出   输入   赋值   存在   list   字符串类   class   lis   tuple   

原文地址:https://www.cnblogs.com/xuexianqi/p/13282903.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!