python学习笔记【03】

模块

  1. 目录ddd下只要存在 __init__.py 则这目录是一个模块,对于模块下的一个文件 xxx.py ,在别的文件中可以用  from ddd import xxx导入
  2. __name__  假如当前模块是主模块(也就是调用其他模块的模块),那么此模块名字就是__main__ ,否则就是模块的真名
  3. pass是空语句 就是个占位语句 
  4. def aaa():   定义一个方法
  5. __doc__ 会输出一个文件三引号中的内容
  6. 当函数参数带一个*时,是可变参数,返回值为元组,当函数参数带两个*时,返回值为字典
  7. range(10) 将返回一个list [0,1,2....9]
  8. xrange(10)不会创建list,但可以像range(10)一样遍历
  9. yield 是把一个函数变成一个 generator,带有 yield 的函数不再是一个普通函数,只有在遍历函数结果时才会执行yield之后的代码
  10. 三目表达式:     真值 if 条件 else 假值
  11. lambda函数是一句话函数    temp = lambda x,y:x+y 

内置函数

  1. help 给help传入一个对象 就可以输出该对象可用的所有方法   
  2. dir将返回一个对象可用的属性方法列表
  3. vars 打印当前调用位置的属性和属性值
  4. type 返回一个变量的类型 
  5. reload(模块名) 重新载入模块
  6. id(变量名) 查看变量的内存地址
  7. eval 用来执行一段字符串
  8. __import__(name) 用来动态导入一个模块: temp = __import__(模块)
  9.  getattr(模块,属性名) 获取一个模块的属性或方法: func = getattr(temp, 'run')   func()
  10. random 模块的random方法 返回0-1之间的数   randint(1,100)   randrange(1,100) 返回1-99
  11. 生成md5
  12. import hashlib
    hash = hashlib.md5()
    hash.update('aaaa')
    print hash.hexdigest()
  13. 序列化   对于一个字典   可以用pickle.dumps()序列化   也可以用json.dumps()转成json

正则

  1. re.match(模式,字符串)只有在字符串一开始就匹配模式才算成功,否则返回None
  2. re.search(模式,字符串)则匹配到就算成功,只匹配一次
  3. re.findall(模式,字符串)则匹配所有能匹配到的,返回一个列表
  4. re.compile(模式)生成一个正则对象,该 对象具有match, search ,findall等方法
  5. re.sub(模式,替换为字符串,原字符串)替换

时间库

  1. time.time()返回时间截
  2. time.localtime(时间截)返回时间元组
  3. time.asctime(时间元组)返回格式化的时间
  4. time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())  格式化时间
  5. time.sleep(秒) 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值