输出方法:print
1、普通输出:直接输出一个字符串
# print 方法用于输出数据,该方法会自动换行
print("hello world")
print("hello 你好")
2、格式化输出:输出变量的值
# print 输出变量的值
# %d 相当于一个整形的占位符;%age 表示取变量 age 的值,然后替换到 %d 表示的占位符位置
age = 22
print("我今年%d岁"%age)
# 替换多个占位符的情况
# %s 是一个字符串占位符,只能用字符串变量来替换
name = "张三"
print("我叫%s,今年%d岁"%(name, age))
输出结果:
3、常用的格式化符号:
格式符号 | 转换 |
---|---|
%c | 字符 |
%s | 通过 str() 字符串转换来格式化 |
%i | 有符号十进制整数 |
%d | 有符号十进制整数 |
%u | 无符号十进制整数 |
%o | 八进制整数 |
%x | 十六进制整数(小写字母) |
%X | 十六进制整数(大写字母) |
%e | 索引符号(小写'e') |
%E | 索引符号(大写“E”) |
%f | 浮点实数 |
%g | %f和%e 的简写 |
%G | %f和%E的简写 |
4、修改输出结束的字符:
# print 输出默认是换行的,因为 print 方法中有一个参数 end,表示输出数据以什么结束,
# end 参数默认值为 \n,即表示以换行结束;
# 我们可以手动修改 end 的值,自定义输出结束的字符;
print("我是第一行", end=";") # 输出数据,并以冒号结束
print("我也是第一行") # 此句输出之后,依然会自动换行
输出结果:
输入方法:input
# input 用于获取用户输入,当执行到这个方法的时候,程序会停住;
# 下面语句表示把 input 方法接收到的用户输入数据 赋值给变量 high
# 注意:input 接收到的数据,总是被当做字符串类型进行处理
high = input("请输入你的身高:")
print("================")
print("您的身高是%s"%high) # %s表示接收字符串变量的值