1. 在python3.5中使用print,打印内容必须用括号()括起来。python2.7中可以不用括号,如果你加了括号,代码在python2.7中也是可以正常运行的。
python3.5 examples:
print("this is the format in python3.5") version="python3.5" print("this is the format in",version) print("this is the format in %s" %version) language="python" version=3 print("this is the format in %s%d" % (language,version))
2. raw_input在python3.5中消失了,input方法取代了它。然而,如果你是在python2.7中使用input方法,其效果跟python3.5中完全不同。python2.7中的input方法,只能接受变量作为传入值,否则会报错,如下:
python2.7中使用input时的正确做法:(不看也罢,反正3.5开始就没这回事了)
补充,在python3.5中格式化字符串。用三引号将排版好的字符串引起来即可,三引号可以是3个单引号,也可以是3个双引号。
name =input("input your name:") age =input("input your age:") job =input("input your job:") msg = ''' Information of user %s: ------------------------- name:%s age:%d job:%s ------------End---------- ''' % (name,name,age,job) print(msg)