Learn to Program: Crafting Quality Code
第一件:关于palindrome
编写函数应该注意的是
对于函数的解释
参数->返回值
例子
def reverse(s):
'''(str)->str //参数以及放回值
Return a reversed version if s //描述
>>>reverse('hello')//例子
'olleh'
>>reverse('a')//特殊例子
'a'
'''
rev=''
#for
for ch in s:
rev=ch +rev
return rev
如何在控制台重新加载相应的import的函数
python 的str [ m:n]是不包括n的
str='y'
Slice indices have useful defaults; an omitted first index defaults to zero, an omitted second index defaults to the size of the string being sliced.
str[len(y):]返回的是空字符,第二个省略的为字符串的长度,这里和其索引相差为1所以返回的值为空
python 的str [ m:n]是包括m->n-1的情况
并且按照+前后的顺序进行字符串的重组
注意一下
如何使用Python,函数返回很多值的情况
List可以排序但是是根据第一个字母排序的,字典类型无法排序
下一步完善一下程序,作第一课的题目,整理下需要写的东西,思考下这些问题:如何声明函数,以及编写程序分块的步骤,这个在最后的一棵中出现的,还有就是最后一道题还没有仔细看
posted on 2013-04-15 22:36 Practicer.. 阅读(139) 评论(0) 收藏 举报
浙公网安备 33010602011771号