python 第八章

01 文件编码

UTF-8         GBK        通常使用UTF-8

02 导入包

(1)import 包名.模块名 

(1)new 新建文件包,内部定义包的内容

(2)按照层级关系,一步一步得导入文件、包、调用函数

import my_package.my_modoule1
import my_package.my_modoule2

my_package.my_modoule1.info_print1()
my_package.my_modoule2.info_study2()

from my_package import my_modoule1
from my_package import my_modoule2
my_modoule1.info_print1()
my_modoule2.info_study2()

 (2)必须在‘_ _init_ _.py'文件中添加’_ _all_ _ = [ ]‘变量,控制允许导入的模块列表import*

03 异常

(1)读取语法        f = open ("文件位置","r" , encoding = "UTF-8")

(2)捕获异常        语法        

try:

        可能发生错误的代码

except:

        如果出现异常执行的代码

以‘r’模式打开文件,如果文件不存在,以'w'方式打开

#基本捕获语法
try:
    f =open ("D:/abc.txt","r",encoding="UTF-8")
except:
    print("出现异常,改为w模式去打开")
    f = open("D:/abc.txt","w",encoding="UTF-8")

(3)捕获指定异常

try:
    print(name)
except NameError as e:
    print("出现异常")
#捕获指定异常
try:
    print(name)
except NameError as e:
    print("出现异常")

#捕获多个异常
try:
    print(name)
except (NameError,ZeroDivisionError) as e:
    print("出现变量未定义 或者 除以0的异常错误")

#捕获所有异常
try:
    open("D:/abcd.txt","r",encoding="UTF-8")
except Exception as e:
    print("出现异常")
else:
    print("没有异常")

(4)异常的传递性

#异常的传递性
def func1():
    print("func1开始执行")
    num=1/0
    print("func1开始执行")

def func2():
    print("func2开始执行")
    func1()
    print("func2结束执行")

def main():
    try:
        func2()
    except Exception as e:
        print(f"出现异常的语句是{e}")

main()

04 模块

(1)模块是一个python文件,里面有类、函数、变量等

(2)[from 模块名] import [模块|类|变量|函数|*] [as 别名]

import time
from time import *  #*表示全部的意思,导入全部内容
print("你好")
sleep(4)
time.sleep()

05 自定义模块并导入

06 自定义python包

 (1) python包        Package包必包含一个_init_.py的文件,包含多个模块文件

(2)新建package包,新建包内的模块:"my_moudle1"和”my_moudle2“,再建立模块内的代码

 

多行注释        先选中多行,再ctrl +/ 

#导入包内的模块1
# import new_package.my_moudle1
# import new_package.my_moudle2
# #使用包内的函数
# new_package.my_moudle1.info_print1()
# new_package.my_moudle2.info_print2()

from new_package import my_moudle1
from new_package import my_moudle2
my_moudle1.info_print1()
my_moudle2.info_print2()

07 第三方包

步骤:通过cmd进入命令提示符,输入pip numpy,安装numpy,当出现successfully字样时,就表明已经安装成功

 

(2)国内网站安装包    -i https://pypi.tuna.tsinghua.edu.cn/simple 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值