python重点基础语法

1、lambda函数
lambda函数是匿名函数,但可以把其赋于变量或者函数变量

语法:lambda argument_list: expression
例子:lambda x,y:x+y

##与map函数配合使用
map(lambda x:x+1,[1,2,3])

##与reduce函数配合使用
reduce(lambda x,y:x+y,[1,2,3])

2、tuple、list、dist

tuple :元组,小括号(),不可变,例如(1,2,3)
list:列表,中括号[],数组,例如[1,2,3]
dist:字典,大括号{},相当于java的map,{'name':'ywr','age':18}

## tuple与list相互转换,直接使用对应函数tuple/list
a = (1,2)
b = [3,4]
list(a)   ## tuple转化为list
tuple(b)  ## list转化为tuple

3、浅拷贝与深拷贝
简单来讲就是:深拷贝就是把要拷贝的对象整体复制一份,存在新开辟的空间里;而浅拷贝指的是,对于要拷贝的对象要复制一份,但是对于其内部的子对象就不复制了,而是直接引用,也就是类似于添加了一个链接而已

4、生成随机数

random.randint(1,10) ## 1-10之间的随机整数
random.uniform(1,10) ## 1-10之间的随机浮点数
random.random()      ## 0-1之间的随机浮点数

猜你喜欢

转载自blog.csdn.net/kong2030/article/details/81386476
今日推荐