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,以此为分割
这是第三天到第六天的内容,视频更精彩,更易懂,可以自行去购买。
- Python学习入门基础教程(learning Python)--1.4 Python数据处理基础 .
- 2019最新零基础21天搞定Python分布式爬虫(分布式网络爬虫入门进阶项目实战)
- Python学习入门基础教程(learning Python)--2.3.3Python函数型参详解
- 基础入门_Python-进程相关.深入理解子进程/守护进程/进程高可用实现?
- 3-python入门基础知识
- Python爬虫入门(2):爬虫基础了解
- Python面向对象入门基础
- Python学习之路【第一篇】-Python简介和基础入门
- Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 6. 条件
- Python学习入门基础教程(learning Python)--3.3.1 Python下的布尔表达式
- 零基础入门学习Python学习笔记第四讲【列表】
- Python基础入门第三课--变量、函数概述
- python-第一课-入门语法(1)-基础部分
- python基础入门(1/3)
- python基础入门 01
- 【零基础入门学习Python笔记001】我和Poyhon的第一次亲密接触:课后测试集答案
- python入门基础教程推荐
- python爬虫入门(1) 基础知识 ; 正则表达式 Re 模块
- 【七月Python入门】 第一课入门基础
- Python入门基础(8)-python解释器初体验打印hello world