点击此处返回总目录 一、从键盘输入 二、print()函数换行 三、转义字符 四、变量的格式化输出 五、案例:购买苹果 六、format方法
一、从键盘输入在python中,获取用户从键盘上输入的信息,需要用到input函数。 input()函数输入的数据的数据类型都是char。【例1】
a = input() b = input("请输入密码:") //引号内为提示信息。【例1】
例1:
结果:
二、print()函数换行print("aaa") //打印完"aaa"之后会换行。【例1】 print("aaa", end="") //打印完之后不换行。意思是使用了""代替了原来换行符。【例2】 print("aaa", end="--") //打印完aaa之后会继续打印"--"。【例3】 print() 或 print("") //换行
例1:
结果:
例2:
结果:
例3:
结果:
三、转义字符转义字符就是用print()输出的时候,会转成另外一个特殊的符号。
t #制表符。可以协助我们在输出文本的时候,在垂直方向上对齐。【例1】 n #换行符。【例2】 '' #双引号。
python支持多行写一条语句,使用“”作为换行符。【例3】
例1:
结果:
当都不加t时,就是按照空格输出。 当一个加t,一个不加t时,还是没法对齐。 只有都加t,才能垂直方向对齐。
例2: 结果:
例3:
结果:
四、变量的格式化输出在输出信息的同时,输出变量的值。需要格式化输出。 %称为格式化操作符。包含%的字符串,称为格式化字符串。
补充:张老师课件的稍全一点的:
格式化输出的步骤: (1)首先建立一个格式化字符串。就是把数值的地方挖空,用%s、%d、%f来代替。 (2)用print()函数输出。在格式化字符串后面跟上%再跟上变量,如果多个变量需要用括号括起来。
print("我的名字叫%s" % name) //【例1】 print("my sno is %06d" % sno) //如果不够6位,前面补0。如果够了6位,该是多少是多少。【例2】 print("my sno is %6d" % sno) //如果不够6位,前面补空格。【例2】 print("the price is %.3f" % price) //保留3位小数。四舍五入。【例3】 print("the price is %f" % price) //如果不写,则默认保留6位小数。 print("acc is %.2f%% " % (acc * 10)) //把acc转化成百分比输出。后面的括号不能少。【例4】
例1:定义字符串变量name,输出"我的名字叫XXX" 结果:
例2:定义整数变量student_no,输出我的学号是000001。
结果:
分析: %06d表示,一共6位。不够的补0。 %6d表示,一共6位,不够的补空格。 %16d表示,一共16位,不够的补空格。并不是一共6位,不够的补1。 %?6d会报错。并不是一共6位,不够的补?。
例3: 结果: 分析: 如果小数点后面不够6位,则补0。 如果小数点后多余6位,则截取(四舍五入)。
例4:把0.85转化成85.00%
结果:
第一个正确,第二个错误。 第一个加了括号之后,相当于先计算acc*100=85,然后输出85%. 第二个没有加括号,相当于print("acc is 0.85%" * 100),前面讲过字符串拼接。就是拼接了100遍。
五、案例:购买苹果从键盘输入单价,和购买数量,打印出价格。
代码:
结果:
六、format()方法【补充】Python推荐format()方法。 格式为: "模板字符串".format(参数1, 参数2, ...) 其中,模板字符串包含一系列槽“{ }”。槽里面序号是几,就会把第几号参数拿过来。
1. 基本使用:
结果:
如果顺序一一对应,可以不写序号:
结果:
2. 格式控制 可以在槽中进行格式控制。共有6个字段,可选可组合,但是出现的相对顺序不能变。
(1)填充、对齐、宽度 {0:*^30} #使用*填充、居中对齐、宽度为30。0是槽的序号。冒号是固定格式。【例1】
例1:
结果:
(2)千位分割符
结果:
(3)精度、类型 •对于整数类型,输出格式包括6种: –b: 输出整数的二进制方式; –c: 输出整数对应的 Unicode 字符; –d: 输出整数的十进制方式; –o: 输出整数的八进制方式; –x: 输出整数的小写十六进制方式; –X: 输出整数的大写十六进制方式。
例: 结果:
•对于浮点数类型,输出格式包括4种: –e: 输出浮点数对应的小写字母 e 的指数形式; –E: 输出浮点数对应的大写字母 E 的指数形式; –f: 输出浮点数的标准浮点形式; –%: 输出浮点数的百分数形式。
例:
结果:
|
最后
以上就是魔幻未来最近收集整理的关于变量的输入输出的全部内容,更多相关变量内容请搜索靠谱客的其他文章。
发表评论 取消回复