用户:编程猫王丫丫查看:10 回复:13 评论:10 创建时间:2018-11-02T17:40:19
【通天塔】王丫丫的秘籍
上一期链接:https://www.codemao.cn/community/166719
上周我们介绍了一下print()函数的简单用法,并且还遗留了一个题目。
如何在一行输出数字100和200呢?(但是不让使用逗号 )
答案:
疑惑:为什么要求输出的是数字,但是改为字符串输出也可以呢?
因为使用print()输出到屏幕上都是字符,并且不会分数据类型哦。
1、基础数据类型
数字类型: 整数和浮点数(小数)
1,2,4,5,6 都是属于整数
0.0,1.0,1.2, 1.3 只有带小数点的数字都是浮点数
字符类型: 字符串
"123"、"我是字符串"、'0123'、"我也是字符串"
"""我也是"""、'''我也是'''。
只要包含双引号、单引号、三引号在python都是字符串类型。
布尔类型: True和False
有且仅有True和False两种,并且True等于整数1,False等于整数0
2、变量的用法
这些数据都可以使用变量在程序存储,我们可以把变量理解成这些数据的名字,
比如这里我们是将100命名为a,"字符串"命名为abc,21.0浮点数命名为c。
如果我要输出100+100可以这样使用:
只要a的变量代表的值是100,那么我们在程序中都可以使用a代表100,和数学中的X未知数使用方式类似,这里我 们只是把X换成了a。就如同我们想找到一个人会使用他的名字。
3、input()读入函数在通天塔的用法
一个可以交互的程序一般都有输入和输出,input()函数就是其中之一。并且读入的数据都是字符串类型,使用回车确认输入,它会将一行所有字符都读入进来。
例如:
尝试编辑这样的程序,在源码编辑器中输入100到程序内,会发现不是输出200而是100100这是因为就算我们想读入100,但对于input()来说是将100当做字符串'100'赋值给变量a,字符串的相加是将字符串拼接在一块。
在通天塔使用input()函数不可以在括号内加入任何数据
例如:
4、读入数字和浮点数(类型转换)
那么是不是我们就无法读入数字类型了呢?
我们再来学习新的函数 int( ),float( ),str( )三个函数,分别用于转换整数类型,转换小数类型,转换字符串类型。
所以我们只需要将读入的数据使用int()函数转换就可以得到整数,浮点也是同理,并且我们也可以将浮点数转换成整数,就会去掉小数点和后面的数据。
#这里程序都是输出3哦
5、留下小问题 (讨厌逗号2.0)
不使用逗号将两个变量的数据交换,更加不允许直接将变量a赋值为200
(二丫会查看你们每个人的写法哦,写法有很多种)