Python杂记

1.python中提供了将模块导入从而便于使用相应的函数的方法,同样,也可以将自定义的模块添加到库中,从而实现导入:

1).先将模块文件编写完成,并将后缀名改为.py,并保存,假设为Hello.py保存在C:/python文件夹下

2).import sys

   sys.path.appen('C:/python') #告诉python查找文件时还需要考虑到此位置的文件

   import Hello #导入完成,可以正常使用了,此时Hello.py中的文件会被执行一遍,但第二次导入时则不做任何处理,

但是如果坚持使用重新载入,可以考虑使用reload函数,此外,此处所说的执行一遍指的是.py文件中的语句,而函数等则会直接当成变量定义,不做任何处理,直到有语句显式调用

2.python除了能导入单独的模块以外,还能导入一个包,所谓的包在Windows中实际上就是一个文件夹,不过,此文件夹下的模块在使用的时候,还需要继续导入,不过就不用像上方一样添加路径了,直接从包中导入即可:

import drawing #import the package
import drawing.colors #import module from the package
import drawing import shapes #the same with the last expression
不过,对于导入包而言,还有一个特殊要求,那就是此包下必须要包含__init__.py文件

3.在将包或者模块导入后,可以通过dir查看包或者模块的内容,如import math; dir(math.sqrt)

4.python还定义了集合类型set(包含了一些集合的基本操作如并交补之类),不过此集合是可变的,因此不能用作字典中的键,同时由于集合本身包含的值须为不可变的,故而不能用此类型定义集合的集合,不过python提供了一种将集合转变为不可变集合的方法frozenset

5.python虽然没有提供堆(heap)类型,但是提供了一个模块heapq(heap+queue),而此模块中包含了一系列堆的操作方法

6.python提供了正则表达式处理方法,re模块,此模块包含了compile,search,match,split,findall,sub,escape等方法

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值