返回顶部
首页 > 资讯 > 后端开发 > Python >python 22- day3
  • 686
分享到

python 22- day3

python 2023-01-31 07:01:19 686人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

1、知识点补充 2、编码 3、集合 4、深浅copy 5、文件操作 file1 = open("D:/myclass/课堂文件/day02/day02/02 字符串.py",encoding='utf-8',mode='r') print

1、知识点补充

2、编码

3、集合

4、深浅copy

5、文件操作

file1


= open("D:/myclass/课堂文件/day02/day02/02 字符串.py",encoding='utf-8',mode='r')

print(file1.read())


encoding类型多为utf-8或gbk,如果不正常会字符集报错


由于在windows中路径会识别特殊字符,比如换行符,可以在文件路径前加r来转义,如:
r"D:/myclass/课堂文件/day02/day02/02 字符串.py"


在mode中
r为只读,r下的read(n)中的n是按照字符个数读取

rb用来操作bytes模式,非字符文件,如图片,视频
rb模式下read(n)中的n是按照字节读取
r+ : 先读后写功能


readline() 读取一行


readlines() 读取全部放入一个列表中,将每一行做为一个列表的元素。


for循环读取文件句柄:
for line in file1:
print(line)


文件写模式:w, wb
file1 = open(r"D:\myclass\123\test.txt",mode='w')
file1.write('aaa\nccc')
file1.flush()
写模式会清空文件,如果文件不存在,会创建此文件

w+: 先写后读功能


追加模式: a , ab
file1 = open(r"D:\myclass\123\test.txt",mode='a')
file1.write('yyyy\nqqqq')
file1.flush()
不会清空原文件内容,在后面追加内容

a+: 先追加再读取功能


文件其他操作:
read, readline, readlines, write

close, flush, readable(判断文件是否可读)
writable(是否可写)
seek()调整指针到指定位置
seek(0,2) : 将指针调到最后的位置
tell() 显示光标的位置
truncate():按照字节对原文件截取指定的数据,必须在a或a+模式


自动关闭文件句柄:
with open(r"D:\myclass\123\test.txt",encoding='utf-8',mode='r') as file1:
print(file1.read())

可以一次操作多个文件句柄:
with open(r"D:\myclass\123\test.txt",encoding='utf-8',mode='r') as file1, \
open(r"D:\myclass\123\test2.txt", mode='w') as f2:
content = file1.read()
f2.write(content)


文件的改:
1、以读模式打开原文件
2、以写模式打开新文件
3、将原文件内容读出修改后得到的内容再写入到新文件
4、删除原文件
5、保存新文件为原文件名


函数
函数的执行:函数名加括号
函数的返回值: return
函数的参数:
形参,实参。


--结束END--

本文标题: python 22- day3

本文链接: https://www.lsjlt.com/news/192069.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python 22- day3
    1、知识点补充 2、编码 3、集合 4、深浅copy 5、文件操作 file1 = open("D:/myclass/课堂文件/day02/day02/02 字符串.py",encoding='utf-8',mode='r') print...
    99+
    2023-01-31
    python
  • Python Day3
    mode 打开文件方式 r 读(默认) w 写 x 创建并写 a 追加 r+ 读写 w+ 写读 x+ 创建并写读 a+ 追加读 #w a r 三种纯净模式 #如果是windows平台一般还要...
    99+
    2023-01-31
    Python
  • python学习(day3)
    1、集合的使用:#1、集合的操作: list_1 = [1,4,5,7,3,6,7,9] list_1 = set(list_1)#创建集合 list_2 = set([2,6,0,22,66,8,4]) print(list_1,typ...
    99+
    2023-01-31
    python
  • python笔记day3
    字典修改或者添加:dict['key'] = value程序二:file1.txt文件内容如下:alex|123|1carrick|123|1tony|123|1从文件file1.txt中读出内容,写成dic = {'carrick': [...
    99+
    2023-01-31
    笔记 python
  • python 基础 day3
    python 操作文件的常用方式有如下 读文件:r 模式 实例演示1:f1 = open(file='D:\Python3.5-learn\模块2\character3_文件操作\staff_table.txt',mode='r',enco...
    99+
    2023-01-31
    基础 python
  • python 学习day3
    set(无序不重复的序列)创建两种方式 例一:s1 = {1,2,3} 例二:s2 = set() ,s3 = set([1,2,3,4,5])功能 s2.add(123) #添加s2集合中123元素 s2.clear() #清除内容 s2...
    99+
    2023-01-31
    python
  • day3 python函数
    自定义函数:def myfun(args1,args2):函数体return value def get_info(): userinfo = {} with open("info.txt","r",encoding="ut...
    99+
    2023-01-31
    函数 python
  • Day3 python基础
    集合是一个无序的,不重复的数据组合,它的主要作用如下: 去重,把一个列表变成集合,就自动去重了 关系测试,测试两组数据之前的交集、差集、并集等关系 list_1 = [1, 4, 5, 7, 3, 6, 7, 9] list_1 = ...
    99+
    2023-01-31
    基础 python
  • Python练习题(day3)
    一、函数练习题: 1、写函数,用户传入修改的文件名,与要修改的内容,执行函数,完成批了修改操作 2、写函数,计算传入字符串中【数字】、【字母】、【空格] 以及 【其他】的个数 3、写函数,判断用户传入的对象(字符串、列表、元组)长度是否大于...
    99+
    2023-01-31
    练习题 Python
  • Python-day3作业-haprox
    #!/usr/bin/env pythonimport os,sys,time,re,prettytable,jsonfrom collections import defaultdict,OrderedDictconf='haproxy....
    99+
    2023-01-31
    作业 Python haprox
  • python爬虫笔记-day3
    正则使用的注意点re.findall("a(.*)b","str"),能够返回括号中的内容,括号前后的内容起到定位和过滤的效果原始字符串r,待匹配字符串中有反斜杠的时候,使用r能够忽视反斜杠带来的转义的效果点号默认情况匹配不到\n\s能够匹...
    99+
    2023-01-31
    爬虫 笔记 python
  • python培训Day3 随笔
    collections类这个类相当于一个扩展包,包含针对字典、列表、元组等数据类型的一些扩展操作。1、计数器Counter#计数器可以列出字符串和列表中元素出现的个数,并以字典返回>>> import collection...
    99+
    2023-01-31
    随笔 python
  • Python学习day3作业
    作业需求 HAproxy配置文件操作 根据用户输入,输出对应的backend下的server信息 可添加backend 和sever信息 可修改backend 和sever信息 可删除backend 和sever信息 操作配置文件前...
    99+
    2023-01-31
    作业 Python
  • day3 python 学习随笔
    三目运算(三元运算)例:result = 1 if 2 == 2 else 32. set是一个无序且不重复的元素集合3.生成器range不是生成器 和 xrange 是生成器readlines不是生成器 和 xreadlines 是生成器...
    99+
    2023-01-31
    随笔 python
  • Python学习记录day3
    Python学习记录 day3今天是银角大王武sir讲课。先回顾了上节课所学,然后讲到了面向对象思想。setset是一个无序且不重复,可嵌套的元素集合class set(object):     """     set() -> ne...
    99+
    2023-01-31
    Python
  • day3
    一、变量      变量名:   大前提是应该能够反映出变量值所记录的状态   变量名具体命名规范如下: 变量名是由字母、数字、下划线组成 不能以数字开头,也不能单独使用,只能结合字母和下划线 不能使用关键字命名变量名“and,as,a...
    99+
    2023-01-30
  • 22. Python 模块2
    1. logging 模块日志是我们排查问题的关键利器,写好日志记录,当我们发生问题时,可以快速定位代码范围进行修改。Python有给开发者们提供好的日志模块,下面介绍一下logging模块:首先,我们先来看一个例子:import logg...
    99+
    2023-01-31
    模块 Python
  • 从零开始学Python-day3
    Python--Day3学习要有定位,明确目标地去学习。---leavespython02---list知识一 list的概念    列表的概念:列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(所谓嵌套)。...
    99+
    2023-01-31
    从零开始 Python
  • 22 Python的argparse模块
    概述         在上一节,我们介绍了Python的datetime模块,包括:datetime模块中一些常用的属性和函数。在这一节,我们将介绍Python的argparse模块。argparse模块是Python的一个标准库,用于编写...
    99+
    2023-10-01
    python argparse模块
  • Python——Day3知识点——文件操
     一、打开文件文件句柄 = open('文件路径', '模式')打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作。打开文件的模式有:r,只读模式(默认)。w,只写模式。【不可读;不...
    99+
    2023-01-31
    知识点 文件 Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作