系列文章目录
python数据分析学习第2天记录
前言
随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,而学习机器学习,离不开python语言的学习,这些天我开启了python数据分析之旅,希望每天可以学一点,记录一点。
一、今天所学的内容
今天学到的有关python的知识点主要涉及到对文件的读取、字符串的替换、拼接操作的实现。
二、python知识点详解
1.文件的读取(f.read()、 f.readlines()、 f.readline())
python中对文件的打开操作主要用到内置函数open(),对文件的读取操作主要用到f.read()、 f.readlines()、 f.readline()等三个函数之一。下面说明三者的区别。
首先,f.read()相当于一个字一个字的读取整个文件,举例说明:
with open(‘filename’, ‘r’, encoding='UTF-8') as f:
contents = f.read()
这里是将文件的内容作为一个整体读取,还可以使用f.readlines()逐行读取,代码如下:
with open(‘filename’, ‘r’, encoding='UTF-8') as f:
data = f.readlines()
还可以用f.readline(),即只读取文件的第一行:
with open(‘filename’, ‘r’, encoding='UTF-8') as f:
data = f.readline()
2.字符串替换、拼接(踩坑实录)
读取文件之后,需要对字符串按照需求进行处理。这部分学习了如何替换字符串和拼接字符串。
先上代码:
contents = eval(repr(contents).replace('}\\n{', '},\\n{'))
new_contents = '[' + contents + ']'
第一行代码是对字符串的替换。这里原本只是简单地应用了一下replace()函数,我是这么写的:
contents = contents.replace('}\\n{','},\\n{')
但是运行程序之后发现替换不了。
经过大佬一番指点,发现是因为要替换的字符串中有转义字符串。
因此改写成如下代码:
contents = eval(repr(contents).replace('}\\n{', '},\\n{'))
这下问题解决!~
接着看如何拼接字符串。其实很简单,只需要用“+”号就可以拼接字符串了。
代码如下:
new_contents = '[' + contents + ']'
总结
以上就是今天要讲的内容,本文简单介绍了python的文件读取操作以及字符串的替换与拼接操作。其实还罗列了一个list,但是现在已经十一点半了。我还得运动打卡。
今天的小tips:
- 对于每天必须做的事情,赶早不赶晚。
- 坚持减法生活,扔掉收纳架之类的,即使东西放上去了,但是会让整个房间变乱。
- 坚持复盘,每天反思一下工作和生活。
- 最后,每天进步一点点。加油~!