python 3 基础之输入输出
输出
格式化输出符号
格式符号 转换
%c 字符
%s 字符串
%d 有符号十进制整数
%u 无符号十进制整数
%o 八进制整数
%x 十六进制整数(小写字母0x)
%X 十六进制整数(大写字母0X)
%f 浮点数
%e 科学计数法(小写'e')
%E 科学计数法(大写“E”)
%g %f和%e 的简写
%G %f和%E的简写
格式化输出
业务需求:定义四个变量;名字:小明 年龄:30身高: 180.1 是否是男性:否;全部使用命名规则为下划线
my_name = '小明'
print('我的名字:%s' % my_name) # %s等于字符串str,表示的是字符串的占位符
my_age = 30
print('我的年龄:%d岁' % my_age) # %d等于digit,数字,代表后面的变量是一个int类型
my_height = 180.1
print('我的身高:%.2f' % my_height) # %f等于float,默认情况python保留6位小数;保留两位%.2f,三位%.3f
is_man = False
print('是否男性:%s' % is_man) #打印一个bool值,要显示True或False,使用%s
print('是否男性:%d' % is_man) #想显示1或0,使用%d
换行输出
换行输出(\n 叫换行符,相当回车键的换行)
print('你好\n师姐')# 显示你好\n师姐
如果定义一个变量 成活率
num = 98
成活率达到了98%
print("成活率达到了%d%%" % num)#(单纯的输出一个\ 需要书写两个\\,表示强调
单纯的输出一个% 需要书写两个%%)
输入——input(),接收任意输入,并返回字符串类型(所以若要计算需要转换格式)
python3的input相当于raw_input
输入,python3.x程序的输入使用的input(使用input进行监听用户的输入,然后使用一个变量进行保存)
my_name = input("请输入您的名字:")
print(my_name)#这两句意思是先等待输入名字后再输出my_name,输入的是什么打印出来的就是什么
如果想通过打印完成多个变量的输出 print(变量名1, 变量名2, ....)
my_name = input("请输入您的名字:")
my_age = input("请输入您的年龄:")
print(my_age,my_name)#多个变量这样输出或下面这样,用逗号隔开
print("名字:%s 年龄:%s" %(my_name,my_age))
年龄为什么用%s,因为input输入的是字符串,比如年龄22,用了input后,就相当于这样"22",无论输入是什么类型 最终都是字符串