Python 中 input()用法 以及与raw_input() 的区别

input(xxxxxx) 其中xxxxxx是str 类,所以当你输入input(' please input a number: ') 时,屏幕会弹出

“please input a number:"

input('please input a number:')
其输出为:


please input a number:4
4

当一个变量被input()赋值后,这个变量的类由你所输入的值得类决定

当输入值为int类时,

>>> a = input('please input a number:')
please input a number:4
>>> a
4
>>> type(a)
<type 'int'>

当输入值为str类时:
>>> a = input('please input a string:')
please input a string:'aaaaaaaf'
>>> a
'aaaaaaaf'
>>> type(a)
<type 'str'>
对比raw_input() 函数,上述特点就是两者的最大不同
>>> a = raw_input()
jka;fla
>>> a
'jka;fla'
>>> a = raw_input("press")
press675
>>> a
'675'

raw_input()将所有输入的字符全部转化为一个字符串。




全部评论

相关推荐

02-14 12:40
门头沟学院 Java
程序员花海:1.面试要求必须Java笔试不一定 2.难度对等秋招 远超于日常实习是因为同一批次且转正很多 竞争压力大 3.第一个加点指标,上线了就把接口性能加上去 使用本地缓存这个不算亮点 只是技术选型,要把为什么采用这个和背后的思考写出来而不是单纯堆叠技术没意义 4.八股要一直看 很容易忘记 5.拼团交易这个老问题 堆积技术 另外建议你把奖项合并到教育背景 没必要拆出来放最后
我的简历长这样
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务