我是靠谱客的博主 魔幻未来,这篇文章主要介绍变量的输入输出,现在分享给大家,希望可以做个参考。

                                                                                                                                              点击此处返回总目录

一、从键盘输入

二、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遍。

 

 

 

五、案例:购买苹果

从键盘输入单价,和购买数量,打印出价格。

 

代码:

price = float(input("price:"))

weight = float(input("weight:"))

 

money = price * weight

print(money)

结果:

 

 

 

六、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: 输出浮点数的标准浮点形式;

%: 输出浮点数的百分数形式。

 

例:

 

结果:

 

 

 

 

 

 

最后

以上就是魔幻未来最近收集整理的关于变量的输入输出的全部内容,更多相关变量内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部