python--模块导入+路径处理+常见异常类型

模块导入

import 模块名

1、导入的是py文件
2、查看python默认找包的目录(了解)

import demo1001
# 调用demo1001模块中的read_str_change_dict函数,并打印结果
print(demo1001.read_str_change_dict())

from 模块名 import 类、变量、函数

from day10.demo1001 import read_str_change_dict
print(read_str_change_dict())

from 模块名 import *

from day10.demo1001 import *
print(read_str_change_dict())

from 项目名.包.py文件名称 import 类、变量、函数

 from  py39.day10.demo1001 import *

导包快捷键

快捷键 windows:alt + 回车

os 模块 路径处理

路径获取

os.path.dirname(file)

返回当前运行的文件所在的路径(绝对路径)

os.path.abspath(‘test.txt’)

返回指定文件的绝对路径

os.getcwd()

返回当前进程的工作目录(相当于Linux里面的pwd)

路径拼接

os.path.join(path1,path2,path3)

不加斜杠,会自动生成(掌握)

res_path = os.path.join(path1,path2,path3)

import os
path1='ningmengban'
path2=r'\api'
path3='\login.html'
res_path = os.path.join(path1,path2,path3)
print(res_path)

手动加\在路径后面,需要转义(了解)

path1=‘ningmengban\’
path2=‘api\’
path3=‘login.html’
res_path = os.path.join(path1,path2,path3)

import os
path1='ningmengban\\'
path2='api\\'
path3='login.html'
res_path = os.path.join(path1,path2,path3)
print(res_path)

手动加\在路径前面(了解)

路径中只有一个\:会找到\开始的路径进行拼接,前面的路径会丢弃掉
路径中有多个\:从最后一个带\路径的开始拼接

目录切换

os.chdir(path)
os.rmdir(path)

魔术方法

1、file;获取运行模块或文件的绝对路径
2、name:获取函数名称
3、doc:获取函数的注释(多行注释)
4、dict:获取对象的所有属性

异常处理

异常的定义

程序执行过程中遇到了错误,无法继续执行了,会出现一些错误提示,这个就是异常

python常见的类型

属性不存在

AttributeError: module ‘os’ has no attribute ‘file_’

找不到变量

NameError: name ‘name’ is not defined

下标越界

IndexError: string index out of range

语法错误

SyntaxError: invalid syntax

key不存在

KeyError: ‘key2’

  • 24
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值