导入文件,先从当前目录下找,找不到从环境变量中找

1、导入模块,实质是把制定的py文件执行一遍。

自己写的模块:要导入的文件在当前目录下的:form 文件夹.py文件名 import 函数名

标准模块,直接import可以用

第三方模块:已经开发好的模块。需要安装使用

2、os模块:
mkdir只能创建一层文件夹
makedirs递归创建文件夹
removedirs递归删除空目录
可以用os模块写一个清日志的脚本

3、软件开发规范
bin目录下放可执行文件
data下放数据
conf放配置文件
core放主逻辑,可导入模块/文件
logs放日志
readme有示例

4、if __name__ == '__main__'
py文件自己运行的时候

5、time模块
时间戳的概念
time.sleep
time.time

6、正则表达式:用来查找字符串,适用于查找规则查找方法
正则的常用方法:
match():只从指定字符串的第一个单词里找,第三个参数非必填
search():方法则是从字符串的整个内容里面找,如果找到了就返回第一个,找不到就返回None
findall():返回所有一个list,把所有匹配到的字符串,放到这个list里面,如果找不到的话,就返回一个空的list
sub():字符串的replace方法一样,是用来替换字符串的,把匹配到的值替换成一个新的字符串,接收3个参数,第一个是正则表达式,第二个是要替换成什么,第三个就是要查找的字符串,会返回一个新的字符串,如果匹配不到的话,返回原来的字符串
[A-Z]大写字母
[a-z]小写字母
[A-z]大小写字母
[0-9]所有数字

最新文章

  1. Java中使用Jedis操作Redis(转载)
  2. ActiveMQ消息队列介绍
  3. mac下搭建java开发环境:eclipse+tomcat+maven
  4. EasyUI关于 numberbox,combobox,validatebox 的几个小问题
  5. PE文件数字签名信息读取存储及格式具体解释图之上(历史代码,贴出学习)
  6. jQuery Ajax无刷新操作
  7. jQuery 表单验证插件——Validation(基础)
  8. 14.3 InnoDB Multi-Versioning InnoDB 多版本
  9. Replace不区分大小写
  10. accept功能
  11. Seajs是什么及其优缺点&如何使用?
  12. <<、>>、>>>移位操作
  13. llinux基本指令
  14. 记一次解决netty半包问题的经历
  15. springboot 如何操作redis
  16. 原生ajax函数封装
  17. 使用KVM虚拟机遇到的问题(持续更新)
  18. 【编译原理】c++实现自上而下语法分析器
  19. Mybatis 逆向工程学习随笔
  20. exit和wait一起可以彻底清除子进程的资源

热门文章

  1. Android逆向工程师的黑科技
  2. Socket通信-客户端
  3. Docker小白到实战之常用命令演示,通俗易懂
  4. Mysql的分区表
  5. 题解 big
  6. Vue 如何实现一个底部导航栏组件
  7. 什么是挂载,Linux挂载详解
  8. springmvc学习日志四
  9. 八:Filter(过滤器)
  10. SoutceTree用户名或者密码输入错误解决方案