我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python 22- day3

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python 22- day3

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
函数的参数:
形参,实参。


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python 22- day3

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python 22- day3

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

Python Day3

mode打开文件方式r读(默认)w写x创建并写a追加r+读写w+写读x+创建并写读a+追加读#w a r 三种纯净模式#如果是windows平台一般还要加上一个小r,意思是取消路径中/的转义功能(不用写//了)#默认t,指的是文本文件,文本
2023-01-31

python笔记day3

字典修改或者添加:dict['key'] = value程序二:file1.txt文件内容如下:alex|123|1carrick|123|1tony|123|1从文件file1.txt中读出内容,写成dic = {'carrick': [
2023-01-31

python 基础 day3

python 操作文件的常用方式有如下读文件:r 模式 实例演示1:f1 = open(file='D:\Python3.5-learn\模块2\character3_文件操作\staff_table.txt',mode='r',encod
2023-01-31

python 学习day3

set(无序不重复的序列)创建两种方式 例一:s1 = {1,2,3} 例二:s2 = set() ,s3 = set([1,2,3,4,5])功能 s2.add(123) #添加s2集合中123元素 s2.clear() #清除内容 s2
2023-01-31

day3 python函数

自定义函数:def myfun(args1,args2):函数体return valuedef get_info(): userinfo = {} with open("info.txt","r",encoding="utf-8
2023-01-31

Day3 python基础

集合是一个无序的,不重复的数据组合,它的主要作用如下:去重,把一个列表变成集合,就自动去重了关系测试,测试两组数据之前的交集、差集、并集等关系list_1 = [1, 4, 5, 7, 3, 6, 7, 9]list_1 = set(lis
2023-01-31

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,type(lis
2023-01-31

Python-day3作业-haprox

#!/usr/bin/env pythonimport os,sys,time,re,prettytable,jsonfrom collections import defaultdict,OrderedDictconf='haproxy.
2023-01-31

Python学习记录day3

Python学习记录 day3今天是银角大王武sir讲课。先回顾了上节课所学,然后讲到了面向对象思想。setset是一个无序且不重复,可嵌套的元素集合class set(object):    """    set() -> new emp
2023-01-31

Python练习题(day3)

一、函数练习题:1、写函数,用户传入修改的文件名,与要修改的内容,执行函数,完成批了修改操作2、写函数,计算传入字符串中【数字】、【字母】、【空格] 以及 【其他】的个数3、写函数,判断用户传入的对象(字符串、列表、元组)长度是否大于5。4
2023-01-31

python爬虫笔记-day3

正则使用的注意点re.findall("a(.*?)b","str"),能够返回括号中的内容,括号前后的内容起到定位和过滤的效果原始字符串r,待匹配字符串中有反斜杠的时候,使用r能够忽视反斜杠带来的转义的效果点号默认情况匹配不到\n\s能够
2023-01-31

python培训Day3 随笔

collections类这个类相当于一个扩展包,包含针对字典、列表、元组等数据类型的一些扩展操作。1、计数器Counter#计数器可以列出字符串和列表中元素出现的个数,并以字典返回>>> import collections>>> li=[
2023-01-31

从零开始学Python-day3

Python--Day3学习要有定位,明确目标地去学习。---leavespython02---list知识一 list的概念    列表的概念:列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(所谓嵌套)。
2023-01-31

day3 python 学习随笔

三目运算(三元运算)例:result = 1 if 2 == 2 else 32. set是一个无序且不重复的元素集合3.生成器range不是生成器 和 xrange 是生成器readlines不是生成器 和 xreadlines 是生成器
2023-01-31

Python学习day3作业

作业需求HAproxy配置文件操作根据用户输入,输出对应的backend下的server信息可添加backend 和sever信息可修改backend 和sever信息可删除backend 和sever信息操作配置文件前进行备份添加serv
2023-01-31

day3

一、变量     变量名:  大前提是应该能够反映出变量值所记录的状态  变量名具体命名规范如下:变量名是由字母、数字、下划线组成不能以数字开头,也不能单独使用,只能结合字母和下划线不能使用关键字命名变量名“and,as,assert,la
2023-01-30

Python——Day3知识点——文件操

一、打开文件文件句柄 = open('文件路径', '模式')打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作。打开文件的模式有:r,只读模式(默认)。w,只写模式。【不可读;不存
2023-01-31

Python Day3 集合 函数 文件

set集合set是一个无序且不重复的元素集合class set(object):    """    set() -> new empty set object    set(iterable) -> new set object     
2023-01-31

22. Python 模块2

1. logging 模块日志是我们排查问题的关键利器,写好日志记录,当我们发生问题时,可以快速定位代码范围进行修改。Python有给开发者们提供好的日志模块,下面介绍一下logging模块:首先,我们先来看一个例子:import logg
2023-01-31

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录