python3.5在print和input上的几个变化

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)
原文地址:https://www.cnblogs.com/huamingao/p/5812730.html