Python的input(),print()函数问题
2016-05-18 10:15
513 查看
刚开始接触python真是说不出的无语。。好吧,就这个小问题,记一下
这几行代码有2个问题,一是input(),python3.x,输入的默认是字符串,如果上面这行直接改成
下面判断大小这句会报错:TypeError: unorderable types: str() > int(),意思就是拿字符串和int比大小臣妾做不到,就这样,所以需要写成最开始的鬼样子,然后,再看一下输出结果,
![](http://img.blog.csdn.net/20160518101050726)
看到问题了吗,print()函数输出不需要像c一样有个占位符,print(‘xxx’,”aaa”,”bbb”,变量名)的输出结果是xxx aaa bbb 变量,变量直接写就可以,而第一种括号内整个加起来就是一个字符串,字符串中间是需要占位符的,就像上面的写法一样。
虽然c++学的不好,好歹已经习惯了,突然一改真是有点难了,估计学完整个又要混了
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++学的不好,好歹已经习惯了,突然一改真是有点难了,估计学完整个又要混了
相关文章推荐
- python2.7升级到python3后,用pip进行安装时报Fatal error in launcher:Unbale to create process using`""
- Python 分布式进程间通讯
- python datetime module
- Python常用模块
- python 使用mysqldb模块通过ssh隧道连接mysql
- python 迭代器为什么无法第二次打印元素?
- Python语法二
- python 类型转换及一些内容编辑
- python连接HBase
- Azure File文件共享(6):使用Python开发
- Azure File文件共享(6):使用Python开发
- Codeforces Round #353 (Div. 2) ABCDE 题解 python
- python中的id() 函数深度解剖
- Python爬虫学习资料书籍推荐
- Python文件迭代的用法实例教程
- Twitter的分布式自增ID算法Snowflake实现分析及其Java、Php和Python版
- Python实战:爬虫的基础
- Python performance
- PySide——Python图形化界面
- Python 代码性能优化