随笔分类 - Python
摘要:Xpath在xml文件中查找信息的一套规则/语言,根据xml元素或者属性进行遍历Xpath开发工具 开源的Xpath表达式编辑工具:XMLQuire Chrome插件:Xpath Helper Firefox插件:Xpath Checker选取节点 nodename: 选区此节点的的所有子节点 /: 从节点开始读取 //: 选取节点,不考虑位置 .: 选取...
阅读全文
摘要:结构化文件储存- xml, json,- 为了解决不同设备之间信息交换问题## xml,可扩展标记语言 标记语言:语言中使用尖括号括起来的文本字符串标记 可拓展:用户可以自己定义需要的标记 例子: 自定义标记Teacher 在两个标记之间任何任容都应该跟Teacher有关 xml描述的是数据本身,即...
阅读全文
摘要:asyncio asyncio 本身是一个消息循环 步骤: 创建消息循环 把协程导入 关闭 1 import threading 2 # 引入异步io包 3 import asyncio 4 5 # 使用协程 6 @asyncio.coroutine 7 def hello(): 8 print("Hello Word! (%s)"%...
阅读全文
摘要:线程替代方案 subprocess 完全跳过线程,使用进程 是派生进程的主要替代方案 multiprocessiong 使用threading接口派生,使用紫子进程 concurrent.futures 新的异步执行模块 任务级别的操作多进程 进程间通讯 进程间无任何共享状态 1 # 进程的创建 2 import multiproc...
阅读全文
摘要:共享变量 共享变量:多个线程访问同样变量 解决方法:锁,信号灯 锁(lock): 是一个标志:表示一个线程占用一些资源 使用过程: 上锁 使用共享资源,放心地用 取消锁,释放资源运行结果,sum并不为零,原因:资源共享 1 import threading 2 sum = 0 3 loopSum = 10000...
阅读全文
摘要:log模块 logging 模块提供模块级别的函数记录日志 日志相关概念 - 日志 - 日志的级别(level) - 不同的用户关注不同的程序信息 - DEBUG - INFO - NOTICE - ERROR - CRITTCAL - ALERT - EMERGENCY ...
阅读全文
摘要:调试技术 调试流程:单元测试-->集成测试-->交测试部 分类: - 静态调试 - 动态调试 打断点文件 长久保存信息的一种数据信息集合 常用操作: - 打开 文件一旦打开,需要关闭操作 - 关闭 - 读写 - 查找 open函数 open函数负责打开文件,带有很多参数 第一个参数:必须有,文件的路...
阅读全文
摘要:filter函数 过滤函数:对一组数据进行过滤,符合条件的数据会生成一个新的列表并返回 1 # 对一个列表进行过滤,偶数组成一个新列表 2 3 def isEcen(a): 4 return a % 2 == 0 5 6 l = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 7 r = filter(isEcen, l) 8 print(type(r)) ...
阅读全文
摘要:os模块 和操作系统相关的模块,主要是文件操作 和系统相关的操作主要包含在三个模块里 os:操作系统目录相关 os.path:系统路径相关操作 shutil:高级文件操作,目录树的操作,文件复制,删除,移动 路径: 绝对路径:总是从根目录上开始 相对路径:基本以当前环境为开始的一个相对的地方 import os #getcwd() 获取当前...
阅读全文
摘要:常用模块 - calendar - datetime - timeit - os - shutil - zip - math - string time 模块 时间戳 一个时间表示方法,不同语言,可以表示为整数或者浮点数 是1970年1月1日0时0分0秒到现在经历的秒数 如果表示的时间是1970年以前...
阅读全文
摘要:安装 Python 首先在官网下载python安装包 点击此处 1.下载后打开安装,将最下面Add Python3.7 to PATH打勾并 选择customize installation自定义安装 2。接下来默认即可 . 3. 设置python安装路径,并点击install开始安装 4. 出现如
阅读全文
摘要:模块 模块是包含python代码的文件 模块可以增加代码重复利用的方式 当作命名空间使用,避免命名冲突 定义模块 模块就是普通的py文件,所以任何代码都可以直接书写 不过根据模块的规范,最好在模块中编写一下内容 函数(单一功能) 类(相似功能的组合或者类似业务模块) 测试代码0ss.py class Student(): de...
阅读全文
摘要:元类元类的写法时固定的,必须继承自type元类一般命名以MetaClass结尾py基础总结练习 简单的图形打印 打印实心矩形 1 print('第一种') 2 print("* * * * *") # print("* " * 5) 3 print("* * * * *") # print("* " * 5) 4 print("* * * * *") # print("* ...
阅读全文
摘要:虽然本人比较谴责这种行为而且用的一直是社区版,但是有好多人问过这个事情,所以还是写了出来 激活方式 激活方式选择License server。 第一服务器License server address: http://39.105.114.41:1027 第二服务器License server add
阅读全文
摘要:类和对象的成员分析 类和对象都可以储存成员, 成员可以归类所有,也可以归对象所有 类存储成员时使用的是与类关联的一个对象 独享存储成员是存储在当前的对象中 class A(): name = "xiaowang" age = 16 def say(self): self.name = "shaiz" self.age = 18...
阅读全文
摘要:元组的函数 基本和list通用 1 a = (1, 2, 3, 4, 5, 6, 7, 8, 9) 2 print(len(a)) # 获取元组长度 3 print(max(a)) # 获取元组最大值 4 print(min(a)) # 获取元组最小值 5 l = [1, 5, 9] 6 t = tuple(l) # 将其他类型转换为tuple...
阅读全文
摘要:列表 del 删除 列表连接 1 a = [1, 2, 3] 2 b = [4, 5, 6] 3 c = [7, 8, 9] 4 d = a +b + c 5 print(d) 判断元素是否在list中 1 z = [1, 2, 3] 2 x = 8 3 print(x in z) # True表示在list中,False表示不在list中 遍历列表 for循环...
阅读全文
摘要:参数 普通参数 默认参数 关键字参数 关键字参数格式 1 def func(p1=v1, p2=v2...): 2 pass 3 4 func(p1=value1, p2=value2....) 1 def frd(name, age, addr): 2 print("我叫{0},今年{1}岁,我住在{2}".format(name, age, addr)) 3...
阅读全文
摘要:输出print() 1 print("Hello Python") 注释方法 1.'#' 2.三个单引号开始三个单引号结束。变量+字符串变量命名可以包含数字,大小写字母,下划线等,严格区分大小写,但不能以数字开头,python中以下划线开头的变量一般有特殊含义。 大驼峰:WeLovePython 一般给类命名。 小驼峰:weLovePython 一般给普通函数和函数命名。变量类型 数字类型...
阅读全文
摘要:上下文管理器 在执行某功能时,将其放在一个代码块中处于执行状态,一旦离开代码块执行另外的操作时,则结束状态,就是确保资源被正确清理的一种方式 自定义一个上下文管理器 首先了解两个方法:__enter__ 和 __exit__ __enter__ __enter__方法除了传统的self参数以外,不接
阅读全文

浙公网安备 33010602011771号