python 声明变量类型_Python变量类型以及格式化输出

04c98303973f8b32c01b4da070309395.png


python的变量赋值跟其他语言基本一致,如下图所示,将字符串12345678赋值给qq_number,在ipython中输入qq_number,则会出现12345678,ipython支持自动补全,按Tab键会自动补全。

4dafe4837690126a28fc5fccba9f4f63.png

在pycharm中,变量赋值以及输出语句方式,如下图所示。

d429b424b21bc348bc94b6731d6652cf.png

接下来进行变量的简单赋值以及简单的运算,并且输出运算结果,如下图所示。

6a0e723ebe38c1e3173ae8d861195e12.png

如下图所示,其中的变量有几个呢,有3个,price,weight,money这3个,但是第10句,又出现了money,它是新的变量吗,很明显不是,只是将money自身减5重新赋值给money。

de3afdfc5ff368c1340893cd97b08f38.png

变量的类型,我们可以用ipython进行检测,将“xiaoming”赋值给name,然后利用type语句查看变量的类型,输出为str,str为字符串类型。下图所示int为整型,float为浮点类型,bool为布尔类型(即真假)。

fd094a0234b14db644672ff044308c23.png

将两个字符串分别赋给两个变量,在进行变量相加,从下图可以发现,两个字符串拼接在一起了,说明两个字符串相加结果还是字符串。之前学过的是字符串乘以数字进行字符串的拼接。

0c4a70e8c055cfad48cb03c6cab5b1ca.png

input()为输入语句,在ipython中输入input()回车,在输入123,回车出现123,如下图所示。

0737c6d0c1e83fec9ca1fc7b0275d7ef.png

但是上面那种情况,没有提示,如下图所示,在input()中输入字符串“请输入银行密码”,把input()赋给password,在回车就有提示,在提示下输入。输出password时,直接出现123。

85761439cccfb3671578f6b6dae50593.png

利用input()进行练习,计算买苹果价格,如下图所示,总价等于单价乘以数量,但是input的输出的数据类型是字符串,两个字符串是无法相乘的,无法得出总价。

21c8cd9a05b48521abb0d655ffe4e8f3.png

进行修改,将input的数据类型进行转换,将字符串转换成浮点类型,转换方式如下图所示,将input语句放入float()中,就可以将数据类型转换。

940bf8abb4055a86f21216f57b9b65a3.png

但是按照上图的方式有5个变量,下图所示是上图的简化,下图比上图少了两个变量,使程序更加简洁。

cd5e1355ee4798ee60485d9bddaf9e3c.png

变量的格式化输出

变量格式化语法格式如下:

print("格式化字符串" % 变量1)
print("格式化字符串" % (变量1,变量2,....))

格式化字符的含义:

%s字符串
%d有符号十进制整数,%06d表示输出的整数显示位数,不足的地方使用0补全
%f浮点数,%.2f表示小数点后只显示2位小数
%%输出%

如下图所示,首先进行变量赋值,在进行格式化输出,变量的格式化输出是修改变量的数值,在输出结果中字符串不变只是改变结果数值。第二个学号例子%06d表示输出的整数显示位数,不足的地方使用0补全。

319a4e081a36e59e200a40f7b3091b3a.png

下图为买苹果例子,注意是多个变量,不是单一变量,所以需要将变量用括号放在一起。

f8aafa83f41d8e809af7fd3fc2f43f69.png

上图的输出结果小数点后的位数太多了,如何规定小数点后的位数呢,%.2f表示小数点后只显示2位小数,%.3f表示小数点后只显示3位小数,根据自己需要进行更改,如下图所示。

b1aa21d7a79f0720404f25b651e09c28.png

如果要输出0.25%,则利用下图方式。

e26a72bbcf42ab1b5c875a4086465ce3.png


c6d3333076738d03a84fd604485a1840.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值