目录
前言
每次写文章都习惯性的想写前言,不想看的跳过啊,我继续了🤭
数据处理是我们经常要用到的一个,额,工具吧,应该这么说。那么就是因为重要,我才开一个专题和大家讲,有帮助的可以收藏,我尽量写的简洁一点,让大家一目了然,找起来更方便,觉得不好的也可以和我说,提提意见,谢谢,邮箱私信皆可(我会在文章末尾给大家附上邮箱的)
咱们开始
① Python基本数据处理函数(添加格式)
咱们先从简单的开始一点点学,就像饭要一口口吃一样,好了,咱们先看第一个
title()
这个函数呢我在以前的文章跟大家讲过啊,就不多做赘述了,先看语法,再上代码,看效果,做解释:
<string_name> = <string_name>.title()
实例:
string = “laozhen”
string = string.tittle()
print(string)
输出:
Laozhen
显而易见,这是一个可以改变首字母大小写方式(把第一个字母改成大写)的函数,可以用于爬取的文章进行大小写格式处理。那么对汉字使用这个函数会怎么样呢?很荣幸的告诉各位,啥也不会变。
这个至少对我来说没什么用,不知各位有什么看法。
这个很简单吧?好了,咱们看下一个,也是大小写的转变。
upper()
这是一个可以将一个字符串全部转换为大写的函数,可用于存储,用户昵称时防止重复等功用,语法与上面的相同,不作展示了。
customer_list = ["Alice","fkdlzz","Jane"]
for customers in customer_list:
customer =customers.upper()
print(customer)
输出:
ALICE
FKDLZZ
JANE
如果按照上文的要求,可以将每一次遍历的值添加到列表,随后进行比较:
—snip—
store_customers_list = []
for customers in customer_list:
customer = customers.upper()
strore_customers_list.append(customer)
—snip—
lower()
这个和上面差不多,功用也差不多,就不多做演示了。唯一的不同就是它的功能是将字符串中的所有字符全部转换为小写,语法与upper(),title(),差不多。
换行符与制表符
\n
表示换行,可以在输出一些带有格式的字符串,比如用字符串拼成的表格等处使用
\t
表示制表,也就是我们在Word中俗称的“缩进”,作文中俗称的“每段段首空两格”(在电脑中实际上是空四格),功用与换行符差不多。
这两个只要在需要的地方直接添加即可。
注:这两个应该不算string模块中的一员,只是给大家补充了一下,不要被误导。
capitalize()
这也是一个关于大小写的问题,对字符串使用这个函数,字符串的第一个字符会使用upper()函数变成大写,其余部分使用lower()函数变成小写。
语法:
<string_name> = <string_name>.capitalize()
实例:
string = “hello,Here’s A string.”
string = string.capitalize()
输出:
Hello,here’s a string
② Python中基本数据处理函数(去除格式,整理数据)
在做数据分析的时候往往有些东西我们是不需要的,比如一些奇奇怪怪的字符,换行符,制表符等等,有时我们也要将收集的数据汇总一下,再进行分析。这里的几个函数语法可能比较复杂,各位当中如果有和我一样的初学者,那就请拿出小本本,记上几笔哈!咱们就来看一看。
split()
这个函数可以将一串字符串拆分成一个列表,这意味着在调用时要事先准备一个变量,存储列表,最好它取名为:xxx_list 种易懂的变量名,这不多做要求,先看一下语法:
<list_name> = <string_name>.split(“<Separated_characters>“,<Number_of_splits>)
再看一下实例,然后再做解释
string1 = “Mike,Nick,fkdlzz,Mary”
string1_list = string1.split(“ “,3)
print(string1_list)
输出
1.[Mike,Nike,fkdlzz,Mary]
这里要注意了,调用的时候要传入两个实参,第一个表示在字符串中以这个参数里的内容进行分隔拆分,但是拆分后形成的列表是不会有这个东西的;第二个参数表示拆分的次数,比如这里传的是3,那么他拆分后的列表就会有4个值,那么如果我们想拆的次数比能拆的次数多的时候,解释器会尽其所能的帮你拆,能拆多少是多少。
join()
这个与上面那位相反,它是将列表中的所有子字符串合并为一个字符串,语法与上面的不同,这要注意,先看语法:
“<Connecter_character>“.join(<list_name>)
再看实例,最后做解释,咱们就拿split()函数生成的那个列表:string_list1来做实例:
string2 = “;”.join(string_list1)
print(string2)
输出:
1.‘Mike;Nike;fkdlzz;Mary’
2.补充:
这里我们可以看到解释器使用我们句点前面的字符串的内容将参数中指定的列表的每一项连接了起来,这个语法较为特殊,各位需要记记牢哦。
strip();lsqrip()与rstrip()
这是三个可以将某些奇奇怪怪的字符、莫名其妙甚至会引发错误的空格给去除的函数,老样子,先看语法:
<string_striped_name> = <string_to_strip>.strip()
<string_lstriped_name> = <string_to_lstrip>.lstrip()
<string_rstriped_name> = <string_to_rstrip>.rstrip()
第一个strip(),将字符串两端
的空格去除
第二个lstrip(),理解为:left
+strip()
=lstrip()
第三个rstrip(),理解为:right
+strip()
=rstrip()
第一个已经和各位解释过了,那么后两个经过我的拆分就很明显了,第二个是将左边的空格缩进去除,第三个则反之,是去除右边的(空格和缩进)。
实例:
另外,strip()函数可以去除一些不要的字符,为它加上你想要除去的字符串作为参数即可
好了,这三个我们已经搞定了,我们看下一个
replace()
有一点英语功底的朋友们应该很容易猜出来的啊,replace的大致意思就是替换的意思,该函数的主要作用也是替换字符,看语法:
<string_name> = <string_name>.replace(<replaced_characters>,<characters_used_for_replacement>)
可能有点看不懂啊,落枕为各位翻译一下,翻译过来就是:
<处理后的字符串名> = <需要处理的字符串名>.replace(<被替换的字符串>,<用于替换的字符串>)
实例:
以上就是今天为大家分享的python标准模块——string模块的基础运用,下集预告:
- python标准模块——datetime模块
- 列表的基础运用
我的邮箱:fkdlzz@163.com
欢迎各位前来指教!