2024速通python之python高阶

「章节总览」
 
      【2024速通python之python基础 https://blog.csdn.net/weixin_45404884/article/details/138578955】
      【2024速通python之python进阶 https://blog.csdn.net/weixin_45404884/article/details/138663338】
      【2024速通python之python高阶 https://blog.csdn.net/weixin_45404884/article/details/138810133】
      【2024速通python之python面向对象https://blog.csdn.net/weixin_45404884/article/details/139473507】
      【2024速通python之python高阶技巧https://blog.csdn.net/weixin_45404884/article/details/139521584】

一、文件操作

1.文件打开

open函数
open(路径,权限,编码)

f = open('py.txt', 'a', encoding="utf8")

权限介绍:

r以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
w打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,原有内容会被删除。如果该文件不存在,创建新文件。
a打开一个文件用于追加。如果该文件已存在,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。

2.文件读写

(1)读操作

f = open('py.txt', 'r', encoding="utf8")

# #读全部
print(f.read())

# #读指定字节
print(f.read(2))

#读一行
print(f.readline())

#读取全部行,得到列表
print(f.readlines())

#for循环读
for line in f:
    print(line)

(2)写操作

f = open('py.txt', 'w', encoding="utf8")
#覆盖写
f.write('aaa')

3.文件关闭

#注意对文件操作完成后,要把资源释放
f.close()

二、异常模块和包

1.异常语法

try:
    print(1/0)
except ZeroDivisionError as e:
	print("有异常时执行=====")
    print(e)
else:
    print("没有异常时执行=====")
finally:
    print("最后执行=====")

2.捕获全部异常

  • except:
  • except Exception:

三、模块和包

1.什么是模块

大白话:模块就是一个Python文件,里面有类、函数、变量等,我们可以拿过来用

2.模块的导入

在这里插入图片描述

(1)import 模块名1,模块名2

示例:

# 导入时间模块
import time
print("开始")
# 让程序睡眠1秒(阻塞)
time.sleep(1)
print("结束")

(2)from 模块名 import 功能名

# 导入时间模块中的sleep方法
from time import sleep
print("开始")
# 让程序睡眠1秒(阻塞)
sleep(1)
print("结束")
  • from 模块名 import *
    • 表示导入模块所有方法
  • import 模块名 as 别名
    • 表示模块定义别名
  • from 模块名 import 功能 as 别名
    • 功能定义别名

(3)如何安装第三方包

  • pip install 包名称
  • pip install -i url 包名称
  • 24
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值