摘要:
正则表达式用于匹配字符,内嵌在re模块中。 + 号代表前面的字符必须至少出现一次(1次或多次); * 号代表字符可以不出现,也可以出现一次或者多次(0次、或1次、或多次); ? 问号代表前面的字符最多只可以出现一次(0次、或1次)。 如果在 [ ]里面的开头写一个 ‘^’ 号,则表示取非,即在括号里 阅读全文
摘要:
模块:用来从逻辑上组织代码,本质是.py结尾的Python文件。 Python Package(包): 用来从逻辑上组织模块,本质是文件夹,必须带有__init__.py文件。 导入模块: 1、import module_name1,module_name2...... 导入模块文件,调用时用mod 阅读全文
摘要:
装饰器:本质是函数,用来装饰其他的函数,为其它函数添加附加功能。 原则:不能改变被装饰函数的源代码和调用方式。 1、函数即‘变量’,定义一个函数相当于把函数体赋值给函数名,匿名函数相当于只有函数体没有函数名 2、高阶函数 3、嵌套函数 装饰器=高阶函数+嵌套函数 高阶函数: 1、把一个函数名当作实参 阅读全文
摘要:
集合:去重,关系测试,无序存放 集合运算符: 集合元素的增删: 文件操作:打开文件,操作文件,关闭文件 为了防止忘记关闭文件,使用with语句: 在with语句内打开文件,with语句结束时文件关闭。 with可以同时打开多个文件: f称为文件句柄,是文件映射在内存中的对象,用来执行对文件的操作 读 阅读全文
摘要:
标准库:不需要下载安装,import后就可以调用; 第三方库:需要下载安装才能import。 ctrl+B 导航到方法的定义 sys模块: sys.path 以列表的形式返回环境变量 sys.argv 在pycharm返回绝对路径;在命令行模式下返回相对路径,可输入参数,输入的参数与相对路径组成新的 阅读全文
摘要:
编译型:源码编译成可执行代码,机器直接执行,VB,C,C++; 解释型:源码一边编译一边执行,Basic,python,源码以明文保存,不能加密,只能公开; 中间型:预编译一次,然后一边解释一边执行,Java,c#,Python。Java运行在虚拟机上,源码预编译成中间代码,运行过程中再由解释器翻译 阅读全文