您的位置:首页 > 编程语言 > Python开发

Python的input(),print()函数问题

2016-05-18 10:15 513 查看
刚开始接触python真是说不出的无语。。好吧,就这个小问题,记一下

age=int(input("age:"))
if age>18:
print("%d" % age)
print("%d",age)
else:
print('teen')


这几行代码有2个问题,一是input(),python3.x,输入的默认是字符串,如果上面这行直接改成

age=input("age:")


下面判断大小这句会报错:TypeError: unorderable types: str() > int(),意思就是拿字符串和int比大小臣妾做不到,就这样,所以需要写成最开始的鬼样子,然后,再看一下输出结果,



看到问题了吗,print()函数输出不需要像c一样有个占位符,print(‘xxx’,”aaa”,”bbb”,变量名)的输出结果是xxx aaa bbb 变量,变量直接写就可以,而第一种括号内整个加起来就是一个字符串,字符串中间是需要占位符的,就像上面的写法一样。

虽然c++学的不好,好歹已经习惯了,突然一改真是有点难了,估计学完整个又要混了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: