跟我一起学python-输入输出
输出
python中输出语句主要使用
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
Prints the values to a stream, or to sys.stdout by default.
Optional keyword arguments:
file: a file-like object (stream); defaults to the current sys.stdout.
sep: string inserted between values, default a space.
end: string appended after the last value, default a newline.
flush: whether to forcibly flush the stream.
正常输出
a, b = 10, 20
# 正常输出
print(a, b)
10 20
sep
控制分隔符
# 改变分隔符 sep
print(a, b, sep="|")
10|20
end
控制换行符
# 换行控制
print(a,b,end="*")
10 20*
格式化输出
语法: "格式控制符" % 参数列表
需要注意的是:前面格式化控制符个数和后面参数个数还有类型要保持一致。
如果 有多个参数 则需要用 () 包裹起来 ==> "%d,%d" % (a,b)
格式控制符
- %s 字符串
- %d 整数
- %o 八进制
- %x 十六进制
- %f 浮点型
- %e 科学计数法
- %.x 保留有效数字
print("a=%d" % a)
# 多个参数
print("a=%d,b=%d" % (a, b))
print("%s" % "hello,python")
# 保留小数
print("%.2f" % 123.456)
# 右对齐
print("%-10s" % "hello")
# 左对齐
print("%10s" % "world")
a=10,b=20
hello,python
123.46
hello
world
输入
python中输入语句主要使用
input
语句
name = input("what is your name:")
print("Hello," + name)
what is your name:jack
Hello,jack
eval
取值
eval 可以用来计算表达式的值
width = eval(input("请输入长方形宽度:"))
height = eval(input("请输入长方形高度:"))
s = width * height
print("长方形面积为:" + str(s))
请输入长方形宽度:10
请输入长方形高度:29
长方形面积为:290
强制类型转换
input 默认类型是,string所以需要强制类型转换。
val = random.randint(0, 3)
# 强制转换为 int类型
guess = int(input("猜猜我想的啥:"))
if val == guess:
print("猜对了:你好棒棒")
else:
print("不好意思哦,猜错了")
猜猜我想的啥:2
不好意思哦,猜错了