c++ 输出变量类型_Python变量类型以及格式化输出
发布日期:2021-06-24 17:57:12 浏览次数:2 分类:技术文章

本文共 1233 字,大约阅读时间需要 4 分钟。

3b9ed06b8b01b535bafb6a4ee56e3115.png


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

ce41a739e869b4b9d4a7f6ad9de7da90.png

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

440125b7f988f918eb096997b2892593.png

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

62d8c41a55394bb92c1fb99aea93ba83.png

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

4e891f919a20688a8e32e2796034f358.png

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

76c378489a30f3c0ef928824919b0e09.png

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

4c5de9201a3842bd3c43fa04398102ca.png

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

a8f1acca1905d6f75c439235cc09baba.png

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

b4adf21d76d705e8008f812e2fc55b71.png

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

cd374766d6919cea8a113c315e053e9e.png

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

9aed8c8afa8f8b8dfdc4dc231914f361.png

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

dcd6da876e147f0115a11d0d53a93b98.png

变量的格式化输出

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

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

格式化字符的含义:

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

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

3bcf843692e85bca624da9080eb87bc5.png

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

59949219c3fd70411d5f35ea73d4e44f.png

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

8c524d7d9a5fbf41a932b3b89f8a950e.png

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

10bc78d1f24792a6ed2ada5b804fa9c8.png


f4cba844fef8afcd3201706e5d760a22.png

转载地址:https://blog.csdn.net/weixin_34237700/article/details/113451418 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:linux nice值_Linux进程调度:完全公平调度器CFS
下一篇:mysql memcache 配置_windows 下nginx php mysql memcache 的安装与配置(转)

发表评论

最新留言

很好
[***.229.124.182]2024年04月23日 04时21分05秒