python将字符串写入txt文件_0017 编程入门python之字符串操作和读写文件

原标题:0017 编程入门python之字符串操作和读写文件

python将字符串写入txt文件_0017 编程入门python之字符串操作和读写文件_第1张图片

上节课作业

1.写一个死循环程序,循环内部每次sleep 3秒,运行该程序,然后强制退出程序,杀死该进程

程序如下:

python将字符串写入txt文件_0017 编程入门python之字符串操作和读写文件_第2张图片

运行程序之后,会看到每过一秒数字增加1,然后新开一个LX终端窗口,输入sudo ps aux|grep python

找到对应的python进程的PID,然后用sudo kill -9 PID杀掉进程

2.网上寻找datetime函数包的用法,用2行代码重写输入年月日输出星期几(中文)

程序如下:

python将字符串写入txt文件_0017 编程入门python之字符串操作和读写文件_第3张图片

这节课主要讲如何运用字符串以及读写文件

python字符串

字符串是python最常用的数据类型,可以使用单引号或者双引号来创建字符串。

例如:

str1="hello world"

str2='python is good'

访问字符串中的值

字符串相当于一个字符组成的列表,访问当中的字符和列表访问元素类似,例如

python将字符串写入txt文件_0017 编程入门python之字符串操作和读写文件_第4张图片

使用冒号的形式截取一段字符,冒号前后都是指从0开始的位置序号

转义字符

如果在字符串里面要出现单引号或者双引号怎么办,字符串必须要前后引号成对匹配,当中出现一个,后面的就认为字符串结束了,所以需要增加一个特殊的转义字符表示一些特殊的字符,比如回车符等等

以下是常用的转义字符:

\(在行尾时) 续行符

\\ 反斜杠符号

\' 单引号

\" 双引号

\n 换行

在python中体验:

4cc85dd957824eba9acec5a31b5570ae.jpg

字符串运算符

以下是一些常用的字符串运算符:

+ 字符串连接

* 字符串重复

[] 字符串通过索引获取当中的字符

[:] 截取字符串中的一部分

in 判断字符串是否包含在另外一个字符串中

在python中体验:

python将字符串写入txt文件_0017 编程入门python之字符串操作和读写文件_第5张图片

字符串格式化

如果要将一个浮点数输出到一个字符串中,并且固定为金额方式即小数字2位,可以通过字符串格式化进行输出:

%s 格式化字符串

%f 格式化浮点数,可指定小数点后的精度

在python中体验:

python将字符串写入txt文件_0017 编程入门python之字符串操作和读写文件_第6张图片

常用的字符串内建函数

string.count(str,beg=0,end=len(string)) 返回str在string里面出现的次数

string.lower() 转换string中所有的大写字符为小写

string.split(str="",num=string.count(str)) 以str为分隔符切片

string.upper() 转换string中所有的小写字符为大写

在python中体验:

python将字符串写入txt文件_0017 编程入门python之字符串操作和读写文件_第7张图片

文件读写

使用以下方法进行读写文件:

python将字符串写入txt文件_0017 编程入门python之字符串操作和读写文件_第8张图片

具体函数的用法,大家自行去网上找相关教程学习。然后在python当中实验。

统计文章字数最多的10个字

将刚才写的文件hello.txt用文本编辑器打开,hello.txt应该就在当前目录下,如何查看当前目录:

在LX终端输入命令pwd查看当前目录,如果是windows则cmd窗口中的>符号前面会显示当前目录:

python将字符串写入txt文件_0017 编程入门python之字符串操作和读写文件_第9张图片

打开文本编辑器之后,打开这个txt文件,然后去网上随便找一篇文章,复制粘贴到此文件中:

python将字符串写入txt文件_0017 编程入门python之字符串操作和读写文件_第10张图片

然后文件保存的时候注意保存为编码为utf-8

python将字符串写入txt文件_0017 编程入门python之字符串操作和读写文件_第11张图片

然后编写如下代码进行统计该文章中出现最多的前10个字

编程思路:

参照之前做过的统计一个字符串中每个字符出现的次数的程序

首先打开hello.txt,然后读取所有内容到一个字符串

然后利用字典数据类型,统计每个字符出现的次数

然后将字典数据里面的key和value分别存放到列表中

然后针对value也就是次数进行排序

排序的时候,同时对key进行相同次序变化

排序完成之后,利用while循环打印出前10个字和相应的次数

代码如下:

python将字符串写入txt文件_0017 编程入门python之字符串操作和读写文件_第12张图片

结果如下:

python将字符串写入txt文件_0017 编程入门python之字符串操作和读写文件_第13张图片

这节课结束之后,关于python的基础就结束了,后面开始讲树莓派电脑控制硬件传感器。大家如果还想学习python的话,可以自己去网上搜索更多教程,关键在于多动手做练习。

课后作业

1. 去网上搜索找找,如何用树莓派控制一个led灯亮起来,预习看看需要购买一些什么零件。

往期教程

因为教程是系列教程,前后关联性非常强,请大家按照微信公众号【零基础学编程】的历史消息发布时间先后次序进行阅读。

QQ群简介

欢迎大家加入QQ群 603559164 零基础学编程,交流学习,共同进步。返回搜狐,查看更多

责任编辑:

你可能感兴趣的:(python将字符串写入txt文件_0017 编程入门python之字符串操作和读写文件)