Python基础函数学习笔记(二)

一:格式化打印输出:

一个输出时:

area = 20.15

print "The area of the circle is %f sq cm."%area

Python基础函数学习笔记(二)_第1张图片

两个输出时:

rabbits = 17

cage = 10

print "%f rabbits are in cage #%d."%(rabbits,cage)



输出换行:

print默认输出自动加换行,如下所示:

rabbits = 20
print rabbits
cages = 15
print cages

结果如下所示:

Python基础函数学习笔记(二)_第2张图片

如果要在同一行显示的话,可以在行末加逗号,如下

Python基础函数学习笔记(二)_第3张图片


二:用户输入:

两个函数input和raw_input

"raw"意味着它将以字符串的形式返回用户输入的一切内容,哪怕有些内容看上去像数字。

比如,

line = raw_input()
print line
line = raw_input()
print line*2

Python基础函数学习笔记(二)_第4张图片

如果希望用户输入一个数字,那就必须用int或float将得到的字符串转换成所需的类型。

比如:

value = raw_input()
value = int(value)
print value
print value*2

Python基础函数学习笔记(二)_第5张图片


input和raw_input的区别:

当输入为纯数字时,

  • input返回的是数值类型,如int,float
  • raw_inpout返回的是字符串类型,string类型

输入字符串为表达式

  input会计算在字符串中的数字表达式,而raw_input不会。

  如输入 “57 + 3”:

  input会得到整数60

  raw_input会得到字符串”57 + 3”

其他区别见 链接

你可能感兴趣的:(Python基础函数学习笔记(二))