- 博客(11)
- 收藏
- 关注
原创 list和dict的基本操作
1.list的基本操作列表可以存放不同数据类型的元素。列表的创建非常简单,只需要把逗号分隔的不同的数据项使用方括号括起来即可。list1=[1,2,3,4,5]list2=[“hello”,“Python”]print(list1[0])12.列表元素的增添列表拥有以下三种常用的方式来增添元素1.append()函数,append()函数可以往列表的末尾增加一个元素,参数为添加的...
2019-07-25 17:52:58 674 1
原创 返回函数,匿名函数
1.返回函数求和的函数,可以不返回求和的结果,而是返回求和的函数:def calc_sum(*args):def sum():ax=0for n in args:ax=ax+nreturn axreturn sum2.匿名函数以map()函数为例,计算f(x)=x2时,除了定义一个f(x)的函数外,还可以直接传入匿名函数:print(list(map(lambda x:x*x...
2019-07-22 22:59:14 356
原创 filter,sorted
1.filterPython内建的filter()函数用于过滤序列。filter()也接收一个函数和一个序列。和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。例如,在一个list中,删掉偶数,只保留奇数,可以这么写:def is_odd(n):return n%2==1print(list(filter(...
2019-07-21 19:43:49 152
原创 高阶函数,map/reduce
1.变量可以指向函数abs(-10)是函数调用,而abs是函数本身要获得函数调用结果,我们可以把结果赋值给变量:x=abs(-10)print(x)10如果一个变量指向了一个函数,f=absprint(f(-10))10说明变量f现在已经指向了abs函数本身。直接调用abs()函数和调用变量f()完全相同。2.函数名也是变量,函数名其实就是指向函数的变量!对于abs()这个函...
2019-07-20 23:49:44 110
原创 生成器,迭达器
1.生成器在Python中,这种一边循环一边计算的机制,称为生成器们创建了一个generator后,基本上永远不会调用next(),而是通过for循环来迭代它,并且不需要关心StopIteration的错误g=(x*x for x in range(10))for n in g:print(n)0149162536496481这就是定义generator的另一种方法...
2019-07-19 17:03:42 160
原创 函数的高级特性
1.切片简言之,就是取第几个数L=[‘hello’,‘world’,‘student’]print(L[0])print(L[0:3])print(L[-1])hello[‘hello’, ‘world’, ‘student’]student从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。如果第一个索引是0,还可以省略:记住倒数第一个元素的索引...
2019-07-18 21:54:12 195
原创 函数的参数,递归函数
1.函数的参数1.位置的参数def power(x,n):s=1while n>0:n=n-1s=sxreturn sprint(power(5,3))‘’’125‘’’2.默认参数def power(x,n=2):#默认参数n=2s=1while n>0:n=n-1s=sxreturn sprint(power(5))‘’’25def en...
2019-07-17 22:16:36 1172
原创 函数
1.调用函数要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数。而max函数max()可以接收任意多个参数,并返回最大的那个:据类型转换Python内置的常用函数还包括数据类型转换函数,比如int()函数可以把其他数据类型转换为整数:print(abs(-12))print(max(1,2,8,6,9))print((‘0235’))print(flo...
2019-07-16 21:43:52 102
原创 dict,set
1.dict全称dictionaryd={‘miky’:95,‘lisa’:88,‘john’:89}‘’’print(d[‘lisa’])print(d[‘john’])‘’’除了初始化时指定外,还可以通过key放入:由于一个key只能对应一个value,所以,多次对一个key放入value,后面的值会把前面的值冲掉:d[‘bob’]=76print(d[‘bob’])‘’’...
2019-07-14 15:56:14 113
原创 数据类型
python的学习记录数据类型1.整数2…浮点数3. 字符串字符串是以单引号 ’ 或双引号 " 括起来的任意文本,如果 ’ 本身也是一个字符,那就可以用 " " 括起来“ I’m astudent ”转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\表示的字符就是\字符串内部既包含’又包含"怎么办,用 \ 如果字符串内部有很多换行...
2019-07-13 10:25:32 82
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人