python基础二(扩展)

 单例 (多次调用类,在系统中只有一个实例)
__new__ 为对象分配空间,反回对象引用
初始化自动执行

异常
捕获异常:
try:
       尝试执行的代码  #无论程序是否错误都要继续执行下列代码
except 错误类型:
       出现错误的处理

捕获未知的错误
except Exception as result
    print(“错误为 %s” % result )

异常的传递
当函数/方法执行出现异常时,会将异常传递给函数/方法的调用一方

抛出异常对象
ex = Exception(“密码长度不够”)     #exception异常对象
raise ex

模块
模块就是python源代码

给导入的模块取别名  import 模块名1 as 模块别名
导入模块中的部分工具  from 模块名1 import 工具名  #好处不在需要通过 模块名.
注意:如果从两个不同的模块中,导入同名的函数,那么后导入的模块函数会覆盖先导入的函数,可以起别名的方式来解决问题

全部导入工具 from 模块名1 import *  #不推荐,有大量重名风险

内置属性 __...__   # print(random.__file__)查看导入模块路径

__name__属性

包(packed)
pip 包管理工具

文件
open 打开文件  read 将文件内容读取到内存   write 将指定的内容写入文件  close 关闭文件

打开文件的方式
f = open(“文件名”,“访问方式”) #用f变量来接受传回的结果
readline 一行一行的读 
一段一段的读:
while Ture:
     text = file_read.readline()

   if not text:
     break

文件/目录的常用管理方式
import os

文本文件的编码格式  utf-8

eval函数:将字符串当初=成有效的表达式来求值并返回计算结果
但不能滥用 eval直接转换input结果  。 __import__('os').system('touch aaa') 这样就可以直接通过input输入改变或删除目录文件


 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值