摘要: python中的 递归函数,是指的是函数在函数内部调用自己的函数 需要满足两个条件,一,需要有一个明确的终止条件 二,需要函数自己在内部调用自己 阅读全文
posted @ 2018-06-25 17:56 年轻人——001 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 前言: 一个很简单的函数说起: def Jiafa(x, y): z = x + y return z print(Jiafa(1,2)) 这个很简单,一看就知道输出等于3。 那下一个问题是,如果我要算不固定个数的数字相加,那怎么来计算呢? 额,是啊,好像90%的计算相加的数字都不是固定的呢.... 阅读全文
posted @ 2018-06-25 12:01 年轻人——001 阅读(27132) 评论(7) 推荐(7) 编辑
摘要: # 第三题:返回列表中的第二小的元素的下标 # 1.参数是一个列表,元素全部是整数 # 2.返回第二小的元素的下标 def seconde_min(lt): n = len(lt) if lt[0]< lt[1]: yixiao = lt[0] erxiao=lt[1] else: yixiao=lt[1] erxiao=lt[0... 阅读全文
posted @ 2018-06-23 21:13 年轻人——001 阅读(1668) 评论(0) 推荐(0) 编辑
摘要: # 第五题:自己实现一个字符串的find函数 # 1.在一个字符串中查找另一个字符串 # 2.找到了返回第一次出现的位置 # 3.没找到返回-1 # 4.参数s1为源字符串,参数s2为要查找的字符串 def index_of_str(s1, s2): #split这个 函数分割字符,返回的 是分割后的元素组成的列表 lt=s1.split(s2) #判断分割后的列表的元素个数,... 阅读全文
posted @ 2018-06-23 19:37 年轻人——001 阅读(1248) 评论(0) 推荐(0) 编辑
摘要: 字典是python中一种常见得数据类型,用{}表示,并且以键值对得形式存放数据。 dic={},其中得key键值是不可变得,类型可以是字符串。其中,列表,字典不可以作为键,键值是不可变得。字符串,元组,数字,这些不可变得可以作为字典得 键值 vaules 值可以是任何类型得数据,列表,字符串,元组, 阅读全文
posted @ 2018-06-22 20:31 年轻人——001 阅读(752) 评论(0) 推荐(0) 编辑
摘要: # 第四题:写出冒泡排序函数,可以排序任意类型的元素,可以逆序 # 1.实现冒泡排序算法 # 2.可以排序任意类型的元素 # 3.能够通过参数设置进行逆序,默认升序 def my_sort(lt,key=None,reverse=False): #注意False True ,None 首写字母必须是大写 n=len(lt) for x in range(n-1): for... 阅读全文
posted @ 2018-06-20 20:56 年轻人——001 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 匿名函数lambda是指一类无需定义标识符(函数名 )的一类函数式或子程序。lambda函数可以 接受多个任意参数,并且返回单个表达式的值。 它的意义在于即插即用类型,不必定义名字,方便。它需要的返回值就是冒号后面的表达式。们用在需要封装特殊的、非重用代码上,避免令我的代码充斥着大量单行函数。 要点 阅读全文
posted @ 2018-06-20 19:48 年轻人——001 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 函数:split() Python中有split()和os.path.split()两个函数,具体作用如下:split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)os.path.split():按照路径将文件名和路径分割开 学过面向对象之后呢,你了解了类和对 阅读全文
posted @ 2018-06-20 17:42 年轻人——001 阅读(8306) 评论(0) 推荐(0) 编辑
摘要: 字符串函数: 1,replace函数,替换函数。s = s.replace(old,new),老得元素被新的元素替换。注意不能直接写s.replace(old,new)。要写s=s.replace(old,new) 2,函数:split() Python中有split()和os.path.split 阅读全文
posted @ 2018-06-20 11:38 年轻人——001 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 第二题:计算字符串中所有数字的和1.字符串中只有小写字母和数字2.数字可能连续,也可能不连续3.连续数字要当做一个数处s='1234adg3g11's1 = "" for i in s : if i.isdigit(): s1=s1+i else: s1=s1+" " lt = s1.split(" ") m= 0 for a in lt : if a.... 阅读全文
posted @ 2018-06-19 21:21 年轻人——001 阅读(1849) 评论(0) 推荐(0) 编辑