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基础入门的7个疗程-one
猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课-售价29元人民币 https://www.liaoxuefeng.com/wiki/1016959663602400 安全从 ...
- PJzhang:python基础入门的7个疗程-three
猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课-售价29元人民币 https://www.liaoxuefeng.com/wiki/1016959663602400 第七天 ...
- PJzhang:python基础入门的7个疗程-five
猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课 https://www.liaoxuefeng.com/wiki/1016959663602400 第十三天:代码组织 类是 ...
- PJzhang:python基础入门的7个疗程-six
猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课 https://www.liaoxuefeng.com/wiki/1016959663602400 第16天:开源模块 sy ...
- PJzhang:python基础入门的7个疗程-four
猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课-售价29元人民币 https://www.liaoxuefeng.com/wiki/1016959663602400 第十天 ...
- PJzhang:python基础入门的7个疗程-seven
猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课 https://www.liaoxuefeng.com/wiki/1016959663602400 第19天:开源模块 数据 ...
- PJzhang:python基础进阶的10个疗程-two
猫宁!!! 第2节:python基本图形绘制 保留字是python基础语法的支撑 默写python代码是件挺恐怖的事情!!! 2008年android操作系统诞生 计算时代 编程语言也是一个江湖 C语 ...
- PJzhang:python基础进阶的10个疗程-one
猫宁!!! 课程导学 北京理工大学 国家精品在线开放课程 零基础.大学水平 100行左右的python可以做很多事情 编程是基本技能,体会思维 时间成本和收益的关系 每周5个小时 https://py ...
- PJzhang:python基础进阶的10个疗程-three
猫宁!!! 参考:北京理工大学-python程序语言设计 第3节:基本数据类型 默写代码的重要性. 保留字一定要全部都会默写,不能有错. pow(x,y),计算x的y次方,整数没有大小限制 整数进制 ...
随机推荐
- 面试准备——redis
https://blog.csdn.net/yangzhong0808/article/details/81196472 http://www.imooc.com/article/36399 http ...
- c++ - 在终端中,cout不显示任何内容
g++ 是一个编译器,它将源代码转换成可以执行程序,但不运行它. 你必须亲自运行程序. g++ 生成的程序的默认名称是 a.out ( 因为历史原因),因此你将运行它作为 $./a.out 如果要 ...
- 2017 Multi-University Training Contest - Team 2
Regular polygon Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)T ...
- .NET重构(六):删除用户和结账的理解
导读:这是第二回机房了,第一回不明不白,不清不楚的就过去了(相对),这一回,有了新的发现.就是在用户删除的时候,涉及到的一些逻辑问题,以及结账时的数据来源问题. 一.用户删除 问题:第一次机房,包括重 ...
- HDu-1247 Hat’s Words,字典树裸模板!
Hat's Words 题意:给出一张单词表求有多少个单词是由单词表里的两个单词组成,可以重复!按字典序输出这些单词. 思路:先建一个字典树,然后枚举每个单词,把每个单词任意拆分两部分然后查找. 目测 ...
- ajax dome案例
一.首先HTML页面 <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...
- 【Luogu】P1854花店橱窗布置(DP)
照例良心题目链接 此题使用f[i][j]表示前i束花放进前j个花瓶的时候的最大值.转移方程如下 f[i][j]=max(f[i][j-1],f[i-1][j-1]+que[i][j]) 其中que[i ...
- [SCOI2005]最大子矩阵 (动态规划)
题目描述 这里有一个n*m的矩阵,请你选出其中k个子矩阵,使得这个k个子矩阵分值之和最大.注意:选出的k个子矩阵不能相互重叠. 输入输出格式 输入格式: 第一行为n,m,k(1≤n≤100,1≤m≤2 ...
- 【2018.10.18】noip模拟赛Day2 地球危机(2018年第九届蓝桥杯C/C++A组省赛 三体攻击)
题目描述 三体人将对地球发起攻击.为了抵御攻击,地球人派出了 $A × B × C$ 艘战舰,在太 空中排成一个 $A$ 层 $B$ 行 $C$ 列的立方体.其中,第 $i$ 层第 $j$ 行第 $k ...
- hdu 4965 矩阵快速幂 矩阵相乘性质
Fast Matrix Calculation Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Jav ...