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)    收藏  举报

导航