KNN例子中的几个Python知识点

本文介绍了Python中处理字符串的基本方法,包括去除空白字符、分割字符串等。同时讲解了数组的基本操作,如插入、删除及计数等实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

strip()只能去头去尾,不能去中间的,.split函数将字符从某个字符分开

>>> a='\t\nyeg7u\t\njd\n'
>>> a=a.strip()
>>> a
'yeg7u\t\njd'
>>> a.split('\t')
['yeg7u', '\njd']

数组插入用.append(从最后插入),,insert(index,var)可以实现在某个位置插入;删除用del a[k];.remove(var)删除第一次出现的该元素;.count(var)统计该元素出现的次数;
shape(a):返回该数组的所有维度
a.shape[0]:返回列的维度;a.shape[1]:返回行的维度
os.listdir(‘目录’)函数将目录内所有文件的文件名放在一个数组里

在编程过程中发现一个小问题,一开始导入os库时候采用from os import ,之后程序中的open函数就一直报错,纠结了好久之后才发现os中也有一个open函数,如下图所示,如果直接将os导入到当前空间,就会造成歧义,所以从此处看出导入库的时候最好不要采用from…import 这种形式,将此处改成import os就可以了。

>>> import os
>>> help(os.open)                         #os库中的open函数
open(...)
    open(filename, flag [, mode=0777]) -> fd

    Open a file (for low level IO).

>>> help(open)                            #普通的open函数
open(...)
    open(name[, mode[, buffering]]) -> file object

    Open a file using the file() type, returns a file object.  This is the
    preferred way to open a file.  See file.__doc__ for further information.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值