1
a = 10
b = 20
c =a + b
print ('a+b=',c)
这时出输出的结果是
a+b= 30 #注意30前面有一个空格,这是因为在遇到逗号时,python会用空格代替。
2
如果想输出的东西是连续而没有空格的话,可以用格式化字符转义。如下
temp = input("请输入数字a:")
a = int(temp)temp = input("请输入数字b:")b = int(temp)temp = input("请输入数字c:")c = int(temp)temp = input("请输入数字d:")d = int(temp)print ( '当a=%u' %a )print("当b=%u" %b ) #注意,("当b=%u" %b )里面不用逗号断开,否则会出错。
print("当c=%u" %c ) #这里显示出来的结果为当c=变量c的内容。不会出现空格+变量内容。
print("当d=%u" %d ) #%u为格式化运算符的转换字符,%u将会被变量d代替,用%d来表示。
e = (a + b) * c / d
print ("(a + b) * c / d 运算结果为:%u" %e)而此时字符串与后面变量之间是不需要使用逗号来隔开,直接加一个空格就行了。不过要注意添加格式化运算符
与数值有关的字符串格式化字符及其作用如下所示:
d: 有符号十进制整数
u: 无符号十进制整数 o: 无符号八进制整数 x: 无符号十六进制整数,a~f采用小写形式 X: 无符号十六进制整数,A~F采用大写形式 f: 浮点数 e,E: 浮点数,使用科学计数法 g,G: 浮点数,使用最低有效数位输入
input() 可以让用户输入字符串并保存到变量。
name=in
put() #让用户输入name的字符串并保存在name这个变量里。
name=input() #让用户输入name的字符串并保存在name这个变量里。print('你刚才输入的是%s' %name) #显示你刚才输入的字符串 %s为字符串转义
name=input() #让用户输入名字print('Hello',name)
可以在input()括号里输入提示用户输入的信息。如
name=input('请输入您的名字:') #提示用户输入名字print("您好!%s" %name)
练习
请用户输入两个数字,a,b 然后计算a与b的加减乘除余
temp=input('请输入一个数字,a=')a = int(temp)temp = input('请输入第二个数字,b=')b = int(temp)c = a + bprint('a+b=%d' %c)c = a - bprint(' a - b = %d' %c)c = a * bprint(' a *b = %d' %c)c = a / bprint(' a/ b = %d' %c)c = a // bprint(' a //b = %d' %c)
输出结果为
请输入一个数字,a=26请输入第二个数字,b=5 a + b = 31 a - b = 21 a * b = 130 a / b = 5 a // b = 5