1 输入
输入函数:input()
python2.x版本的input函数是自动识别类型,raw_input函数是字符串。
python3.x版本的只剩下input函数可用了,而且类型是字符串。
2 格式化输出
1 “%”格式化输出
格式化文本可以用”%s“代表字符串,”%d“代表整数,”%f“代表浮点数。
例如:
score=90
print("小米成绩:%d"%score)
输出结果
小米成绩:90
2 format()函数格式化输出
format函数的用法如下
print("{}是个用功的学生".format("张三"))
输出结果
张三是个用功的学生
3 零钱记账例子
设计一个python程序,可以输入一周每天的零花钱,输出一周的总额和每天平均的花费
# coding:utf-8
"""
输入一周的零花钱,姓名,输出总花费和平均
"""
name=input("请输入姓名:")
day1=input("周一零花钱总额:")
day2=input("周二零花钱总额:")
day3=input("周三零花钱总额:")
day4=input("周四零花钱总额:")
day5=input("周五零花钱总额:")
day6=input("周六零花钱总额:")
day7=input("周日零花钱总额:")
print("{0:<8}{1:^5}{2:^5}{3:^5}{4:^5}{5:^5}{6:^5}{7:^5}".\
format("name","day1","day2","day3","day4","day5","day6","day7"))
print("{0:<8}{1:^5}{2:^5}{3:^5}{4:^5}{5:^5}{6:^5}{7:^5}".\
format(name,day1,day2,day3,day4,day5,day6,day7))
total=int(day1)+int(day2)+int(day3)+int(day4)+int(day5)+int(day6)+int(day7)
type(day7)
print(total)
ave=total/7
print("总花费:{0:<8} 每日平均:{1:<5}".format(total,ave))
其中{0:<8}表示输出的字段宽度为8且靠左对齐,未指定填充字符以空格填充