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次方,整数没有大小限制 整数进制 ...
随机推荐
- CSS 媒体查询 响应式
媒体查询 从 CSS 版本 2 开始,就可以通过媒体类型在 CSS 中获得媒体支持.如果您曾经使用过打印样式表,那么您可能已经使用过媒体类型.清单 1 展示了一个示例. 清单 1. 使用媒体类型 &l ...
- Hive 将本地数据导入hive表中
# 导入 load data local inpath '/root/mr/The_Man_of_Property.txt' insert into table article; # 提示 FAILE ...
- Service Broadcast简单音乐播放功能
在Activity上有两个ImageButton,分别控制播放/暂停.停止. @Override public void onCreate(Bundle savedInstanceState) ...
- x86 idt
Interrupt/trap gate
- ubuntu14.04 software-center can not open
sudo apt-get update sudo apt-get dist-upgrade sudo apt-get install --reinstall software-center
- TOJ 2596: Music Notes
2596: Music Notes Time Limit(Common/Java):1000MS/10000MS Memory Limit:65536KByteTotal Submit: 3 ...
- 13-数组的API方法遍历
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- 【Luogu】P1896互不侵犯King(状压DP)
题目链接 真是可恶,被数据范围坑了一把.想要一遍AC的希望破灭了…… 以后大家在做状压DP的时候一定要开long long…… 设f[i][j][k]表示考虑前i行,总共放了j个King,第i行状态为 ...
- BZOJ 3926 [Zjoi2015]诸神眷顾的幻想乡 ——广义后缀自动机
神奇的性质,叶子节点不超过20个. 然后把这些节点提出来构成一颗新树,那么这些树恰好包含了所有的情况. 所以直接广义后缀自动机. 然后统计本质不同的字符串就很简单显然了. #include <c ...
- 【kmp或扩展kmp】HDU 6153 A Secret
acm.hdu.edu.cn/showproblem.php?pid=6153 [题意] 给定字符串A和B,求B的所有后缀在A中出现次数与其长度的乘积之和 A和B的长度最大为1e6 方法一:扩展kmp ...