# _*_ coding:utf-8 _*_
#在2.*版本和3.*版本上是有区别的
# content = raw_input("请输入内容:")
# print(type(content)) #str
# print(content)
content = input("请输入内容:")
print(type(content)) #python2(int),python3(str)
print(content)
content = input("请输入内容:")
result = eval(content)
print(type(result)) #int
print(result) #2
# _*_ coding:utf-8 _*_ #pthon2,输出值的使用场景 #输出一个值 print "a" #输出一个变量 num = 10 print num #输出多个变量 num2 = 20 print num, num2 #格式化输出 name = "simon" age = 18 #str = "我的名字:%s,今年%d"%(name,age) str = "我的名字{0},今年{1}".format(name,age) print str #输出到文件 file = open("test.txt","w") print >> file, "write content" #输出不自动换行,1 2 3 print 1, print 2, print 3 #输出的各个数据使用自定义分隔符a-b-c print "a","-","b","-","c" #a - b - c,有空格 print "-".join(["a","b","c"]) #a-b-c
#python3,输出值的使用场景 #输出一个值 print("a") #输出一个变量 num = 10 print(num) #输出多个变量 num2 = 20 print(num, num2) #格式化输出 name = "simon" age = 18 #str = "我的名字:%s,今年%d"%(name,age) str = "我的名字{0},今年{1}".format(name,age) print(str) #输出到文件 f = open("test.txt","w") print("python3 write content",file=f) #输出不自动换行,1 2 3 print ("a",end="") print ("b") #输出的各个数据使用自定义分隔符a-b-c print("a","b","c",sep="-") #完整的格式符%[(name)][flags][width][.precision]typeCode #[]里面的内容是可以省略的 mathScore = 59 englishScore = 58 print("我的数学%d,我的英语%d"%(mathScore,englishScore))#我的数学59,我的英语58 #[(name)]的应用,通过字典类型来指定,顺序可以乱 print("我的数学%(es)d,我的英语%(ms)d"%({"ms":mathScore,"es":englishScore})) #我的数学58,我的英语59 #[flags],[width]-为左对齐,默认右对齐,也可以用0对齐 print("我的数学%-4d,我的英语%04d"%(mathScore,englishScore)) #我的数学59 ,我的英语0058 #[.precision] mathScore = 59.9 englishScore = 58.5 print("我的数学%.2f,我的英语%.2f"%(mathScore,englishScore)) #我的数学59.90,我的英语58.50