PJzhang:python基础入门的7个疗程-two

Posted landesk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PJzhang:python基础入门的7个疗程-two相关的知识,希望对你有一定的参考价值。

 猫宁!!!

参考链接:易灵微课-21天轻松掌握零基础python入门必修课-售价29元人民币

https://www.liaoxuefeng.com/wiki/1016959663602400

https://blog.csdn.net/SuperCreators/article/details/81393977

 

第四天:高级数据结构

文件的读写

fin=open("data.txt"),读取文件,如果在同一个文件,直接写文件名就好,如果不是,需要写文件的路径。

fout=open("data.txt",w),写入文件,添加一个w。

wholedata=fin.read(),一次性读取文件所有内容。

for line in fin:print(line),按行读取文件内容。

fout.write("xyz\\n"),写入一行数据到文件中。

fin.close(),fin.close(),文件关闭。

fout.flush(),写入大文件时刷新内存之用,避免卡死。

 

编程系统环境kali linux

 

建名为ceshi.py和ceshi.txt的文件,同在root目录之下。

ceshi.txt中按行输入1-12共计12个数字,注意1-12要在excel中生成,然后复制到文档中,避免有换行符产生。

ceshi.py中代码如下:

技术图片

执行该代码,有明显的换行符

技术图片

去掉换行符,line.strip()能实现。

技术图片

技术图片

 计算1-12的最大,最小和平均值

技术图片

技术图片

将上述结果输出到一个文件中,文件名ceshiout.txt,str()是为了将打印结果字符串化,\\n是为了换行,避免所有字符出现在同一行。

技术图片

技术图片

直接读取一个名为ceshi.sql的文件,并打印出来

技术图片

技术图片

技术图片

 

第五天:高级数据结构

字符串知识点,注意此处全部是英文字符输入

单引号和双引号等价,如下是一样的

“hello pjzhang”   ‘hello pjzhang‘

单引号里放双引号,双引号放单引号

"hello ‘hi‘ pjzhang"   ‘hello "hi" pjzhang‘

单引号放单引号,双引号放双引号,均需要转义符号

"hello \\"hi\\" pjzhang"   ‘hello \\‘hi\\‘ pjzhang‘

三引号含有三个双引号或者三个单引号,中间可以放任意的单引号和双引号,里面可以写多行的内容

"""

"""

‘‘‘

‘‘‘

技术图片

字符串切片,中括号就是限定一个范围。s[2:5],开头是第0个元素,从第二到第五个元素,但是不含第五个元素。

技术图片

 字符串格式化的5种方式,举一反三,换个方式

%s表示字符串,%d表示整数,%f表示浮点数,……,还有很多类似的

技术图片

f将赋值内容填写进去了

技术图片

\\t是水平制表符的意思

技术图片

字符串的常用方法

字符串长度

技术图片

生成字符串

技术图片

判断开头与结尾

技术图片

替代字符串中的值

技术图片

将字符串分割成列表

技术图片

清除字符串两边的空格等空白字符

技术图片

判断字符串是否为数字

技术图片

 

第六天:高级数据结构

列表的修改

技术图片

 

列表支持的函数

增加列表内容

技术图片

合并列表或者清除列表内容

技术图片

技术图片

列表长度与列表打印

技术图片

技术图片

技术图片

列表排序

技术图片

 

列表推导式,实现简明扼要的创建列表

这一次我换上微软的代码编写工具vs code了,如下是两种表现形式,结果都是一样的。

技术图片

技术图片

如何获取两列数据中的第一列,记得数据在excel中快速生成哦

技术图片

\\t始终是作为分割符存在的,len(line.strip())>0表示每行的长度超过0,str(line).split(‘\\t‘)[0],取出每行的第一位,第一位和第二位之间有一个水平制表符\\t,以此为分割

技术图片

技术图片

 

这是第三天到第六天的内容,视频更精彩,更易懂,可以自行去购买。 

 

以上是关于PJzhang:python基础入门的7个疗程-two的主要内容,如果未能解决你的问题,请参考以下文章

PJzhang:python基础进阶的10个疗程-two

PJzhang:shell基础入门的2个疗程-one

PJzhang:shell基础入门的2个疗程-two

PJzhang:docker基础知识的2个疗程-one

7-ESP8266 SDK开发基础入门篇--串口处理数据,控制LED

基础入门 --- 命令和快捷键