猫史档案馆


python攻略2:学会这个函数,就能做出一个计算机!

用户:屑雷神索尔屑雷神索尔查看:0 回复:0 评论:0 创建时间:2020-04-20T21:48:02


大家好,今天我们继续来学python!
*——……——@——!——?——很华丽的一条分界线——&——*——()——)——{}
上回说到了两个函数:

int()
str()

所以,这两个函数究竟是怎么回事?

 

别急,shaonian,咋们先来回回课。

 

上次我们讲到了print()和input()函数,但是我们直接把他们挤到了一行,变成了这样:

print(input())


其实呢,一般我们是不会这么做的,就像下面:

print('这是一个字符串')

 

 

你可以注意到,括号里的内容有一对引号括着,而且他变了色(不同编辑器不同色)

 

这就说明,它成功地成为了一个字符串了!!!

 

字符串这水还挺深的,其他的我们之后再讲

 

要注意的是,如果你没给内容加上引号,python就会给你来这一句:

NameError: name '……' is not defined

 

它的意思是:老兄!你没加引号,这不就是个变量吗?但你***的没定义这个变量,你到底让我干啥??????

呜呜呜呜————(开火车中)

 

噢,对不起,扯远了,现在进入正题:

上面说过,print()函数里面可以填字符串,除此之外,也可以填下面这些东西:

1 2 5 6

吃瓜观众:莫非是整数?

 

厉害啊,这都知道!

 

没错,就是:整数!

 

而str()函数和int()函数,就是在整数和字符串中切换的。
因为他们的功能是相反的,所以我们就叫他们‘逆函数’。

 

眼看这个教程贴又要结束了,我在给你们介绍一个更厉害的函数:eval()!

你只要把字符串算式输入到它的括号里,他就能给出结果!
天啊!这简直是数学盲的救星啊!

配合上节课的内容,我们就能用一行代码做出一个计算机:

print(eval(input()))

但是……

这全部代码都堆在一起,看的真让人郁闷啊!

 

有什么方法可以把它拆成几行呢???

 

别急,我们下回再讲!

 

 

预告:变量,一个神奇的小盒子!emotion_雷电猴_嗯嗯


回复

上一页1 页 / 共 0下一页