猫史档案馆


【通天塔秘籍】王丫丫的通天塔python秘籍(二)

用户:编程猫王丫丫编程猫王丫丫查看:10 回复:13 评论:10 创建时间:2018-11-02T17:40:19


【通天塔】王丫丫的秘籍

上一期链接:https://www.codemao.cn/community/166719

上周我们介绍了一下print()函数的简单用法,并且还遗留了一个题目。

如何在一行输出数字100和200呢?(但是不让使用逗号 )

答案:

center_image

 

 

疑惑:为什么要求输出的是数字,但是改为字符串输出也可以呢?

因为使用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、变量的用法

             这些数据都可以使用变量在程序存储,我们可以把变量理解成这些数据的名字, 

center_image

         比如这里我们是将100命名为a,"字符串"命名为abc,21.0浮点数命名为c。

         如果我要输出100+100可以这样使用:

center_image

         只要a的变量代表的值是100,那么我们在程序中都可以使用a代表100,和数学中的X未知数使用方式类似,这里我  们只是把X换成了a。就如同我们想找到一个人会使用他的名字。

 center_image

 

3、input()读入函数在通天塔的用法

 

          一个可以交互的程序一般都有输入和输出,input()函数就是其中之一。并且读入的数据都是字符串类型,使用回车确认输入,它会将一行所有字符都读入进来。

例如:

center_image

          尝试编辑这样的程序,在源码编辑器中输入100到程序内,会发现不是输出200而是100100这是因为就算我们想读入100,但对于input()来说是将100当做字符串'100'赋值给变量a,字符串的相加是将字符串拼接在一块。

在通天塔使用input()函数不可以在括号内加入任何数据

例如: 

 center_image

 

4、读入数字和浮点数(类型转换)

      那么是不是我们就无法读入数字类型了呢?

      我们再来学习新的函数 int( ),float( ),str( )三个函数,分别用于转换整数类型,转换小数类型,转换字符串类型。

center_image

      所以我们只需要将读入的数据使用int()函数转换就可以得到整数,浮点也是同理,并且我们也可以将浮点数转换成整数,就会去掉小数点和后面的数据。

center_image

 

#这里程序都是输出3哦

 

5、留下小问题 (讨厌逗号2.0)

      不使用逗号将两个变量的数据交换,更加不允许直接将变量a赋值为200

 center_image

 

(二丫会查看你们每个人的写法哦,写法有很多种)

 


回复

上一页1 页 / 共 1下一页
Sparkle_ZHSparkle_ZH

sofa

点赞0


评论


威猛的恐龙524威猛的恐龙524

怒顶!!!

点赞0


评论


秋葵秋葵

a=100
b=200
new=0
new=a
a=b
b=new

点赞0


评论


LHCKCLHCKC

a = 100

b = 200

b = a

a = b + a

点赞0


评论


8086.asm8086.asm

temp_var=a

a=b

b=temp_var

 

点赞0


评论


石山石山

a=100

b=200

a2=100

a=b

b=a2

点赞0


评论


秋葵秋葵

没有难题吗

点赞0


评论


bLockTheBlOcK块块bLockTheBlOcK块块

a=100
b=200
c=a
a=b
b=c

点赞0


评论


我是一个先知我是一个先知

。。。。

点赞0


评论


Python新世界Python新世界

center_image

点赞0


评论


Python新世界Python新世界

center_image

点赞0


评论


Python新世界Python新世界

center_image

点赞0


评论


The_End_404N0tF0undThe_End_404N0tF0und

a = 100

b = 200

c = [a,b]

a = c[1]

b = c[0]

点赞0


评论