随笔分类 - Python
摘要:? 匹配零次或一次前面的字符或分组 \ 匹配零次或多次前面的字符或分组 \+ 匹配一次或多次前面的字符或分组 {n} 匹配n次前面的字符或分组 {n,} 匹配n次或更多次前面的字符或分组 {,m} 匹配零次或m次前面的字符或分组 {n,m} 匹配至少n次,最多m次前面的字符或分组 {n,m}? 或
阅读全文
摘要:``` #!/usr/bin/env python # -*- coding:utf-8 -*- # @Time : 2017/11/14 14:24 # @Author : lijunjiang # @File : Json.py '''python json模块 ''' import codecs import json """ JSON(JavaScript Object ...
阅读全文
摘要:sys 常用方法: 1、 通过sys模块获取程序参数 运行脚本: python的sys模块默认是把第一个参数默认是程序本省,从第二个参数起都是代码后面跟着的参数,通过sys.arg[n]就可以获得传入到程序中的参数\ sys.stdin\stdout\stderr 功能:stdin , stdout
阅读全文
摘要:commands 模块 通过python调用系统命令 只适用于linux commands是提供linux系统环境下支持使用shell命令的一个模块 commands.getoutput(cmd) 只返回执行shell命令的结果 commands.getstatusoutput(cmd) 返回结果是
阅读全文
摘要:os 模块 可以通过os模块调用系统命令,获得路径,获取操作系统的类型等都是使用该模块 1、通过os 获取系统类型:os.name() import os print(os.name) nt nt 代表windows posix linux 2、执行系统命令: os.system('命令') 只会调
阅读全文
摘要:logging 日志是我们排查问题的关键利器,写好日志记录,当我们发生问题时,可以快速定位代码范围进行修改 logging将日志打印到屏幕,日志级别大小关系为: CRITICAL ERROR WARNING INFO DEBUG NOTSET, 当然也可以自己定义日志级别 默认logging默认的日
阅读全文
摘要:time 模块 在 Python 文档里,time是归类在Generic Operating System Services中,换句话说, 它提供的功能是更加接近于操作系统层面的。通读文档可知,time 模块是围绕着 Unix Timestamp 进行的 常用操作 获取当前时间戳 time.time
阅读全文
摘要:异常 异常是一个事件,该事件会在程序执行过程中发生,会影响程序的正常执行 一般情况下,python无法正常处理程序时就会发生一个异常 异常是python的对象,表示一个错误 异常处理 当python脚本发生异常时,我们需要捕获并处理它,否则程序就会终止运行 捕获异常 可以使用try/except语名
阅读全文
摘要:``` #!/usr/bin/env python # -*- coding:utf-8 -*- # @Time : 2017/11/08 8:46 # @Author : lijunjiang # @File : class3.py """ 类的私有变量和私有方法 在Python中可以通过在属性变量名前加上双下划线定义属性为私有属性 特殊变量命名 1、 _xx 以单下划线开头的表示的是...
阅读全文
摘要:``` #!/usr/bin/env python # -*- coding:utf-8 -*- # @Time : 2017/11/7 22:46 # @Author : lijunjiang # @File : class2.py """ 类的重写 在子类中,使用与父类中相同变量或方法名,可以重新定义父类中的属性和方法 """ class A(): def hello(s...
阅读全文
摘要:``` #!/usr/bin/env python # -*- coding:utf-8 -*- # @Time : 2017/11/06 22:46 # @Author : lijunjiang # @File : class.py """ 类有一般形式 使用class 关键字可以创建一个类,class 后为类的名称并 ()表示的继承默认为object 并以冒号结尾,即: class...
阅读全文
摘要:``` #!/usr/bin/env python # -*- coding:utf-8 -*- # @Time : 2017/11/02 22:46 # @Author : lijunjiang # @File : function2.py """ 高阶函数 就是把函数当成参数传递的一种函数 """ def func1(x, y, f): return f(x) +...
阅读全文
摘要:``` #!/usr/bin/env python # -*- coding:utf-8 -*- # @Time : 2017/11/01 21:46 # @Author : lijunjiang # @File : fanction.py """函数的一般形式""" """函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段 可以提高应用的模块性,和代码的重复利用...
阅读全文
摘要:把一个数字的list从小到大排序,然后写入文件,然后从文件中读取出来文件件内容,然后反序,再追加到文件的下一行中 执行后文件内容: 分别把string list tuple dict 写入到文件中 写入的文件内容:
阅读全文
摘要:文件操作的步骤 打开文件 对文件进行操作 关闭文件 打开文件 open("filename" [, mode]) codecs.open("filename"[, mode]) 需import codecs 模块 (处理编码转换),推荐使用 两者均返回一个 file 对象 打开方式 Mode(默认只
阅读全文
摘要:break 终止整个循环:当循环或判断执行到break语句时,即使判断条件为True或者序列尚未完全被历遍,都会跳出循环或判断 continue 跳出当次循环 当循环或判断执行到continue语句时,continue后的语句将不再执行,会跳出当次循环,继续执行循环中的下一次循环 总结: conti
阅读全文
摘要:python for循环 格式: for循环可以遍历任何序列的项目,如一个列表或者一个字符串 常用函数 enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。 对于字典,返回key的下标(无序)和key本
阅读全文
摘要:python 循环 while 格式 whiler执行时,如果判断条件为True,执行while中的语句,完成后不跳出while,继续执行判断,只有当判断条件返回为False时,才会跳出while循环,执行后面的代码 如果第一次判断为Fales,则不进入while循环,直接执行后面的代码
阅读全文
摘要:条件判断 if 格式 1 格式 2 格式 3(多层判断)
阅读全文