python
一只懒虫
进击的学生
展开
-
学习python中map函数遇到的小问题
今天看廖雪峰老师的python教程,里面一个练习题是将一个list里的字符串都变成字符串首字符大写其他小写 >>> L=['adam', 'LISA', 'barT'] >>> def f(s): s.lower() s[0].upper() return s >>> map(f,L) ['adam', 'LISA', 'barT']发现并没有向我想的剧本走,再仔细看一下代码发现问题出在红原创 2017-09-25 10:31:43 · 631 阅读 · 0 评论 -
python中filter函数的用法
filter函数用于过滤序列。filter()函数包含2个参数,一个是过滤函数,另一个是过滤序列。形如:filter(f,L) filter函数会将过滤函数依次作用于每一个过滤序列的元素,返回符合要求的过滤值。 下面用一个例子: 删除1-100中素数 L=range(1,101) def isprimer(n): flag=1 for i in range(2,n): if n%i原创 2017-09-25 11:46:57 · 21675 阅读 · 3 评论 -
python中基本数据类型-----内置数据类型
简单数据类型整形 int浮点型float复数类型complex布尔类型bool容器类型字符串str元组tuple列表list集合类型set字典类型dict注:1,2,3又叫序列对象,它们都可以通过索引的方式进行访问;4,5则不可以,字典是键值对构成的映射数据类型,可以通过键对数据进行访问。简单数据类型的用法整形>>> a=2+3 >>> a 5 >>...原创 2018-04-24 11:12:42 · 3421 阅读 · 0 评论 -
python中深复制与浅复制
先看一下官方文档给的区别及注意(python3.6):The difference between shallow and deep copying is only relevant for compound objects (objects that contain other objects, like lists or class instances): A shallow copy con...原创 2018-04-25 17:48:48 · 326 阅读 · 0 评论 -
从python自己写一个shuffle函数-----洗牌函数,谈random模块
废话不多说,上代码:>>> import random >>> def shuffle(l): ... tmp=list() ... for i in range(0,len(l)): ... if len(l)!=0: ... r=random.randint(0,len(l)-1) ... ...原创 2018-04-27 20:46:33 · 3104 阅读 · 4 评论