一些比较特殊的用法:
不过+和*可以用在字符串上面。
+加号的意思就是字符串拼接了,会把两个字符串拼到一起,如下所示:
>>> 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的声明好像是动态的,不用特地声明。