python中字符串文件如何打开_python-字符串·文件·集合操作
原本这几个应该和列表·字典一起写的,只是我不是一起学的,所以就分开写了。
字符串操作:
特性:不可修改
一些基本语法;
name.find('A') 查找A,找到返回其索引, 找不到返回-1name.capitalize() 首字母大写
name.casefold() 大写全部变小写
name.center(50,"-") 输出 '---yue---'name.count('lex') 统计 lex出现次数
name.encode() 将字符串编码成bytes格式
name.endswith("w") 判断字符串是否以 w结尾
其他一些可见:http://www.jb51.net/article/47956.htm(相当全)
文件操作:
基本操作:
f = open('xxxx') #打开文件
first_line=f.readline()print('first line:',first_line) #读一行
print('我是分隔线'.center(50,'-'))
data= f.read()#读取剩下的所有内容,文件大时不要用
print(data) #打印文件
f.close()#关闭文件
(一)对文件操作流程:
1·打开文件,得到文件句柄并赋值给一个变量(重点)
2·通过句柄对文件进行操作
3·关闭文件
有人不懂句柄(我也是):从广义上,能够从一个数值拎起一大堆数据的东西都可以叫做句柄。句柄的英文是"Handle",本义就是"柄",只是在计算机科学中,被特别地翻译成"句柄",其实还是个"柄"。然后,指针其实也是一种"句柄",只是由于指针同时拥有更特殊的含义——实实在在地对应内存里地一个地址——所以,通常不把指针说成是"句柄"。
注意:python的文件句柄一次只能用一次,用open打开一个文件句柄,只能被调用一次,如果想再次调用,需要再次用open打开该句柄。
打开文件的模式有:
r,只读模式(默认)。
w,只写模式。【不可读;不存在则创建;存在则删除内容;】
a,追加模式。【可读; 不存在则创建;存在则只追加内容;】
"+" 表示可以同时读写某个文件
r+,可读写文件。【可读;可写;可追加】
w+,写读
a+,同a
"U"表示在读取时,可以将 \r \n \r\n自动转换成 \n (与 r 或 r+ 模式同使用)
rU
r+U
"b"表示处理二进制文件(如:FTP发送上传ISO镜像文件,linux可忽略,windows处理二进制文件时需标注)
rb
wb
ab
像关闭什么的都没有什么(像我这样的菜鸟是这样认为的。。。)
集合操作:
集合是一个无序的,不重复的数据组合,它的主要作用如下:
去重,把一个列表变成集合,就自动去重了
关系测试,测试两组数据之前的交集、差集、并集等关系
基本操作:
s = set([1,2,3,4,5]) #创建一个数值集合
t= set("Hello") #创建一个唯一字符的集合
a= t | s #t 和 s的并集
b= t & s #t 和 s的交集
c= t – s #求差集(项在t中,但不在s中)
d= t ^ s #对称差集(项在t或s中,但不会同时出现在二者中)
基本操作:
t.add('x') #添加一项
s.update([10,11,12]) #在s中添加多项
t.remove('H')#使用remove()可以删除一项
len(s)#set 的长度
x ins#测试 x 是否是 s 的成员
x not ins#测试 x 是否不是 s 的成员
s.issubset(t)
s<=t#测试是否 s 中的每一个元素都在 t 中
s.issuperset(t)
s>=t#测试是否 t 中的每一个元素都在 s 中
s.union(t)
s|t#返回一个新的 set 包含 s 和 t 中的每一个元素
s.intersection(t)
s&t
返回一个新的 set 包含 s 和 t 中的公共元素
s.difference(t)
s-t
返回一个新的 set 包含 s 中有但是 t 中没有的元素
s.symmetric_difference(t)
s^t
返回一个新的 set 包含 s 和 t 中不重复的元素
s.copy()
返回 set “s”的一个浅复制
集合也可去我的第一篇博客。。。。。
python中字符串文件如何打开_python-字符串·文件·集合操作相关推荐
- python中find函数忽略大小写_python字符串(大小写、判断、查找、分割、拼接、裁剪、替换、格式化)...
一.通用操作 1.Python len() 方法返回对象(字符.列表.元组等)长度或项目个数. 语法 len()方法语法: len( q ) 参数 q -- 对象. 返回值 返回对象长度. 实例 以下 ...
- python中isdigit函数什么意思_python字符串是否为数字类型-python isdigit函数-isdigit函数 python-python isdigit函数使用-嗨客网...
Python字符串是否是数字教程 在开发过程中,有时候我们需要判断一个 Python isdigit()函数详解 语法 str.isdigit() -> bool 参数 参数 描述 str 表示 ...
- python中换行符怎么写_Python读写文件之换行符
系统的换行符和路径分隔符 os模块可以获取当前系统的换行符和路径分隔符 windows操作系统 >>> os.linesep '\r\n' >>> os.sep ' ...
- 如何在Python中使用“ with open”打开多个文件?
我想一次更改几个文件, 前提是我可以写入所有文件. 我想知道我是否可以将多个打开调用与with语句结合with : try:with open('a', 'w') as a and open('b', ...
- python中如何输出空格换行_Python将文件中空格变成换行的方法如何做
比如文件中有这样的字符串: a.txt Rei9aiwe bohth4Zu Go3eimum iChieSh5 iveeSh2J eiziV0bo lu2Efooz feey5Ohr 要转换成下面的形 ...
- python中线程安全的数据结构_Scala(八)-①-数据结构-集合操作-线程安全的集合-操作符重载...
① 集合操作 Why 为什么需要集合操作?集合操作都包括哪些?Scala的集合操作主要为了适应大数据的发展,我们以Map为例.于事需入局,于程需入题,先看下题. 入题 请将list(3,5,7) 中的 ...
- python中网页关闭再打开_Python Selenium 之关闭窗口close与quit的方法
selenium关闭窗口有两个方法,close与quit,我们稍作研究便知道这两个方法的区别. 1.看源码或API 这是close()的说明: Closes the current window. 关 ...
- python中使用大写字母来分割字符串
python中使用大写字母来分割字符串 # python中使用大写字母来分割字符串 # 如 AbcdEfghiJklmn 分割为 Abcd, Efghi, Jklmnimport re num = r ...
- python中forward是什么意思_Python 中 fd 表示什么?
以下是即将出版的一本书中的草稿,尚待完善,先发在这里权当回答. -------------------------------- 在Python中可以通过编码实现对文件的读写操作,然而必须清楚的是,程 ...
- [转载] python中for语句用法_详解Python中for循环的使用_python
参考链接: 在Python中将else条件语句与for循环一起使用 这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 &q ...
最新文章
- Qt实现FlatUI样式(开源)
- 【STM32】程序下载(串口方式)
- 信息学奥赛一本通 1083:计算星期几 | OpenJudge NOI 小学奥数 7831
- flutter 获取定位_Flutter 实现高德定位
- jinja Template Synopsis
- ListView原理
- DOC命令大全--(转)
- 一些自用的编程工具推荐
- 发布会直播平台哪家好
- Vue3 中如何加载动态菜单?
- 2020年度中国“最佳女性投资人”榜单发布
- 爬虫基础-requests库的使用
- 财路网每日原创推送:那些被滥用的区块链关键词
- YOLO系列之yolo v2
- Windows 10 删除桌面右键菜单项
- Sublime Text教程
- Google AI专家为你分享 YouTube 推荐系统算法
- 计算机网络的物理层 基本概念
- Java加密算法—对称加密(DES、AES)
- 了解Latch建议去看vage写的一系列本版精华贴
热门文章
- JAVA程序设计----多线程(下)
- 牛客网_PAT乙级1007_A除以B (20)
- 区块链从入门到放弃系列教程-涵盖密码学,超级账本,以太坊,Libra,比特币等持续更新
- java项目合同制没做完扣钱吗_程序员接私活,怎样防止做完不给钱?
- Spring MVC中的拦截器/过滤器HandlerInterceptorAdapter的使用
- Raft算法的Leader选举和日志复制过程
- 02.elasticsearch-meta-field元字段
- 软件工程中的所有内聚类型【吐血整理,附带排名!】
- 解题报告——试题 基础练习 分解质因数——31行代码AC
- Python程序开发——第五章 函数