【练习题】第二章--变量,表达式,语句(Think Python)

一些比较特殊的用法:

不过+和*可以用在字符串上面。

+加号的意思就是字符串拼接了,会把两个字符串拼到一起,如下所示:

>>> first = 'throat'  
>>> second = 'warbler' 
>>> first + second 
throatwarbler

星号也就是乘法运算符也可以用在字符串上面,效果就是重复。比如'Spam'*3 结果就是

'SpamSpamSpam',重复了三次。需要注意的是字符串必须用整数去乘。

这种加法和乘法实际上就是拼接和重复的意思。

习题1:

  • 我们都看到了n=42是可以的,那42=n怎么样?

语法错误:不能赋值给一个字面量(即字面上的意思)

  • 再试试x=y=1呢?

  • 有的语言每个语句结尾都必须有个单引号或者分号,试试在Python句末放个会咋样? 

分号是OK的。但是单引号就不可以了,这个异常造成的原因是字符串,引号没有成对出现。

在平时编程中,这个引号没有成对出现可能是:内存过长,将后一个引号截断所导致的。

解决方法:加上异常处理和字段增长长度。

  • 句尾放个句号试试呢?

 

语法错误:无效的语法。

  • 数学上你可以把x和y相乘写成xy,Python里面你这么试试看?

xy只会是一个新的变量。

习题2:

把Python解释器当做计算器来做下面的练习:

1.球体体积是三分之四倍的圆周率乘以半径立方,求半径为5的球体体积。

2.假如一本书的封面标价是24.95美元,书店打六折。第一本运费花费3美元,后续每增加一本的运费是75美分。问买60本一共得花多少钱呢?

3.我早上六点五十二分出门离家,以8:15的节奏跑了一英里,又以7:12的节奏跑了三英里,然后又是8:15的节奏跑一英里,回到家吃饭是几点?

回到家是9点41分。

python的声明好像是动态的,不用特地声明。

猜你喜欢

转载自blog.csdn.net/qq_29567851/article/details/82973265