摘要: isinstance('object',iterable) 判断是否可以迭代 for k ,v in enumerate(list/tuple/str) 列表推导式 [x * x for x in range(1, 11)] 列表推导式加上判断 [x * x for x in range(1, 11 阅读全文
posted @ 2018-04-07 17:58 江小凡的博客 阅读(122) 评论(0) 推荐(0)
摘要: 在函数中我们经常要用到递归函数处理一些问题。 递归函数主要有以下特点。 1.函数的本省具有可迭代的特性 2.。递归函数需要有返回值,没有返回值会导致内存大量占用。 实例: >>> def fact(n): if n==1: return 1 return n * fact(n - 1) fun(5) 阅读全文
posted @ 2018-04-07 17:00 江小凡的博客 阅读(349) 评论(0) 推荐(0)
摘要: 1.缺省函数 函数中含有默认参数 2.可变函数 def calc(numbers): def calc(*numbers): 函数中可传入比声明参数更多的参数。 关键字函数 可变参数函数允许我们可以在一个函数中传入零个或者多个参数并在调用函数时自动封装在一个元组当中。 然而,关键字函数可以传入零个或 阅读全文
posted @ 2018-04-07 15:00 江小凡的博客 阅读(124) 评论(0) 推荐(0)
摘要: 在函数外边定义的变量叫做全局变量 全局变量能够在所有的函数中进行访问 如果在函数中修改全局变量,那么就需要使用global进行声明,否则出错 如果全局变量的名字和局部变量的名字相同,那么使用的是局部变量的,小技巧强龙不压地头蛇 a = 100 def num(): global a a = 300 阅读全文
posted @ 2018-04-06 20:42 江小凡的博客 阅读(203) 评论(0) 推荐(0)
摘要: 1.前言 函数很重要,最重要的是理解和多多练习。 2..调用函数 写好的函数不会立即执行需要我们去调用函数才行。 以下是几种调用函数的示例: def fun(): def fun(number): def fun(num1,num2) : pass pass pass fun() fun(numbe 阅读全文
posted @ 2018-04-06 20:04 江小凡的博客 阅读(134) 评论(0) 推荐(0)
摘要: 1.在字典,元组,列表,字符串中有许多公用的方法。 相加或者合并 str+str list +list tuple+tuple 复制 str*10 list*10 tuple*10 in 或者 not in 2.del ,len ,max, min del [] 或者 del() 差别在于一个会指定 阅读全文
posted @ 2018-04-05 22:08 江小凡的博客 阅读(86) 评论(0) 推荐(0)
摘要: 1.列表遍历,字符串遍历,元组遍历基本都一样。 for i in list/tuple/str/: print(i) 2.字典遍历 for k ,v in dict.items(): print(k,v) for k in dict.keys(): print(k) for v in dict.va 阅读全文
posted @ 2018-04-05 20:23 江小凡的博客 阅读(191) 评论(0) 推荐(0)
摘要: 1.元组 元组和列表的用法基本一样,元组不可以一旦写入就不能被更改。 索引的方法主要为index,但是要注意的是index关键字索引是左闭右开区间,注意索引范围,不在索引范围之类会抛出异常。 识别一个元组,关键是看小括号之中是否有逗号,而并非是小括号包括起来的元素都叫元组。 2.字典 字典是一种键值 阅读全文
posted @ 2018-04-05 14:55 江小凡的博客 阅读(470) 评论(0) 推荐(0)
摘要: 一个办公室有八位职工需要被分配,请编写程序将他们随机分配到三个办公区域。 提示:可以利用列表属性进行解答 阅读全文
posted @ 2018-04-05 14:14 江小凡的博客 阅读(80) 评论(0) 推荐(0)
摘要: 1.增加元素 insert append extend append() 主要是给列表增加一个元素,元素增加在列表的最后一位。 insert(index, object) 在指定位置index前插入元素object 在列表中插入一个元素,小括号中第一位是待插入的位置,第二位参数为带插入的对象元素。。 阅读全文
posted @ 2018-04-05 00:30 江小凡的博客 阅读(98) 评论(0) 推荐(0)