python学习积累之高斯聚类中的点点~~

这篇博客记录了作者在2019年4月24日学习Python时,重点探讨了字符串操作、map函数的应用以及在高斯聚类中使用numpy.linalg()函数进行矩阵运算的过程。
摘要由CSDN通过智能技术生成

2019.4.24

1、字符串的操作:

    for line in fr.readlines():
        curLine = line.strip().split('\t')

#str.strip(chars) :用于移除字符串头尾指定的字符chars(默认为空格或换行符)或字符序列;该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。

#str.split(chars): 将str数据由chars分隔开;

2、map函数的用法:

map(?,L)的作用:
1)对L中的每一个元素进行操作;
2)list(map(?,L),是对L中的每一个元素都进行?操作;
3)匿名函数,当我们对?这部分不想单独写一个函数的时候就可以用lambda来写出一个函数;其中 : 号的作用是将参数与函数体分开,之后进行传参操作就可以了;

L = [1,2,3,4]
L1 = [11,22,33,44]
def fun(x):
    return x*2
m1 = map(fun,L)
Li1 = list(map(fun,L))
print(m1)
print(Li1)

m2 = map(float,L)
Li2 = list(map(float,L))
print(m2)
print(Li2)

m3 = map(int,L)
Li3 = list(map(int,L))
print(m3)
print(Li3)

L4 = list(map(lambda x:x**2, L))
print(L4)
L5 = list(map(lambd
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值