decimal模块 简介 decimal意思为十进制,这个模块提供了十进制浮点运算支持. 常用方法 1.可以传递给Decimal整型或者字符串参数,但不能是浮点数据,因为浮点数据本身就不准确. 2.要从浮点数据转换为Decimal类型 from decimal import * Decimal.from_float(12.222) # 结果为Decimal('12.2219999999999995310417943983338773250579833984375') 3.通过设定有效数字,限定结…
在使用 python anaconda时,经常会用到很多常用操作,记录下来,方便以后更好地使用: conda: Conda既是一个包管理器又是一个环境管理器.你肯定知道包管理器,它可以帮你发现和查看包.但是如果当我们想要安装一个包,但是这个包只支持跟我们目前使用的python不同的版本时.你只需要几行命令,就可以搭建起一个可以运行另外python版本的环境.这就是conda环境管理器的强大功能. conda常用命令: conda update conda # 升级conda conda crea…
Webdriver中比较常用的操作元素的方法: clear()    清除输入框的默认内容 send_keys("xxx")    在一个输入框里输入xx内容 ——如果输入中文,则需要在脚本开头声明编码为utf-8,然后在中文字符前面加u(如:send_keys(u"中文内容")) click()    点击一个按钮 submit()    提交表单 WebElement接口常用方法: size    返回元素的尺寸 ——如:size = driver.find_e…
1.tuple 的 unpack a,b = t 2.格式化输出 print('您的输入:{},值为{}',format(a,b)) 3.日期计算 import datetime as dt import time as tm print ("time={}",tm.time()) 4.pyhon 面向对象 5.map 函数 对应位置进行操作 6.map 和 lambda 表达式配合起来使用 l1=[1,3,5,7,9] l2=[0,2,4,6,8] result = map(lamb…
add() 添加一条键值对,如果key已存在,重复执行add操作会报异常 mc.add('name2', 'lisi') print(mc.get('name2')) # lisi replace 修改某个key的值,如果key不存在,报异常 # mc.add('name','wangwu') # 添加个已存在key ,发生异常 # MemCached: while expecting 'STORED', got unexpected response 'NOT_STORED' set() 设置…
测试版本: python 2.7 获取第一个.最后一个元素 list1 = ["a", "b", "c"] len1 = len(list1) print list1[0] if 0 < len1 else None print list1[-1] if 0 < len1 else None 获取列表最小值.最大值(数字最小,字符串比其他类型大) list1 = ["a", "v", [&quo…
字符串常用方法 capitalize() String.capitalize() 将字符串首字母变为大写 name = 'xiaoming' new_name = name.capitalize() print(new_name) 运行结果:Xiaoming count() String.count() 统计字符出现的次数 name = 'xiaoming' name_num = name.count('i') print(name_num) # 2 center() String.center…
delete(*names) # 根据删除redis中的任意数据类型 exists(name) # 检测redis的name是否存在 keys(pattern='*') # 根据模型获取redis的name # 更多: # KEYS * 匹配数据库中所有 key . # KEYS h?llo 匹配 hello , hallo 和 hxllo 等. # KEYS h*llo 匹配 hllo 和 heeeeello 等. # KEYS h[ae]llo 匹配 hello 和 hallo ,但不匹配…
json模块 (字符串操作) json.dumps() :对数据进行编码 json.loads() :对数据进行解码 json模块(文件操作) # 写入 JSON 数据 with open('data.json', 'w') as f: json.dump(data, f) # 读取数据 with open('data.json', 'r') as f: data = json.load(f) 保存为.json 文件 json_data={} with open('na.json','w',en…
目录 1.Redis简介 2.Redis部署 3.Redis API应用 4.String操作 1.Redis简介 redis是业界主流的key-value,nosql数据库之一.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(列表).set(集合).zset(sorted set --有序集合)和hash(哈希类型).这些数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的.在此基础上…
例子: list1 = [1, 2, 3, 4, 5, 6, [6, 7, 8,9], 'hi', 'hello', 6] list2 = [7, 8, 1, 2] list3 = ['good', 'well', 'apple', 'bye'] 增 (1)在列表最后增加一个元素:“end” list1.append("end") (2)在制定位置上插入一个元素:“good” list1.insert(1, "good") 注:第一个参数为列表的下标位置,第二个参数…
#### 1) 判断类型 - 9 | 方法 | 说明 || --- | --- || string.isspace() | 如果 string 中只包含空格,则返回 True | | string.isalnum() | 如果 string 至少有一个字符并且所有字符都是字母或数字则返回 True || string.isalpha() | 如果 string 至少有一个字符并且所有字符都是字母则返回 True || string.isdecimal() | 如果 string 只包含数字则返回…
os.path.basename(path) #取文件名 os.path.getsize(path) #取文件大小 os.path.exists(path) #文件是否存在 os.path.dirname(path) #取目录名 shutil.copyfile(source,dst) #拷贝文件到目标目录(支持深度拷贝)…
字典键是唯一的,但值则不是 一个简单的字典 dict = {"guo":"1106","tang":"0809","xie":"0924"} dict1 = {"abc":456} dic2 = {12:123,98.6:33} 访问字典的值 d = dic["guo"] 输出结果:1106 修改字典 dic["guo"]=&q…
这次在C#编程过程中,第一次用到了ACCESS数据库,重点涉及到时间类型,整数类型.是否类型....;遇到了许多困难,就把这些整理了下来,与大家分享. 一.Insert语句的基本格式: INSERT INTO Tablename[(column1name,[column2name, ...])]VALUES (value1, [value2, ...]) 1.表的字段名称可能是数据库的保留字,这时需把这个字段名称用"[]"括起来, 保留字的情况:   INSERT INTO Emplo…
python subprocess常用操作 1.subprocess模块的常用函数 函数 描述 subprocess.run() Python 3.5中新增的函数.执行指定的命令,等待命令执行完成后返回一个包含执行结果的CompletedProcess类的实例. subprocess.call() 执行指定的命令,返回命令执行状态,其功能类似于os.system(cmd). subprocess.check_call() Python 2.5中新增的函数. 执行指定的命令,如果执行成功则返回状态…
[转]python 历险记(四)— python 中常用的 json 操作 目录 引言 基础知识 什么是 JSON? JSON 的语法 JSON 对象有哪些特点? JSON 数组有哪些特点? 什么是编码和解码? 常用的 json 操作有哪些? json 操作需要什么库? 如何将 python 编码成 JSON? python 编码为 JSON 的对照表 json.dumps() json.dump() 如何将 JSON 解码成 python 对象? JSON 解码为 python 的对照表 js…
目录 引言 基础知识 什么是 JSON? JSON 的语法 JSON 对象有哪些特点? JSON 数组有哪些特点? 什么是编码和解码? 常用的 json 操作有哪些? json 操作需要什么库? 如何将 python 编码成 JSON? python 编码为 JSON 的对照表 json.dumps() json.dump() 如何将 JSON 解码成 python 对象? JSON 解码为 python 的对照表 json.loads() json.load() 结语 参考文档 相关文章列表…
字符串常用操作 今天就介紹一下常用的字符串操作,都是以 Python3撰寫的 首字母變大寫 #!/usr/bin/env python3 # -*- coding:utf-8 -*- name = "ironman print(name.capitalize()) ---------------執行結果--------------- Ironman 計算字符串重複的字共出現幾次 #!/usr/bin/env python3 # -*- coding:utf-8 -*- name = "…
下面将模拟一个WebDriver关闭浏览器的操作 测试用例场景 在一个自动化测试脚本运行完毕后,我们很可能会采取关闭浏览器的操作,而关闭浏览器的常用操作有如下两种: close quit close 方法关闭当前的浏览器窗口 quit   方法不仅关闭窗口,还会彻底的退出webdriver,释放与driver server之间的连接. Python脚本 from selenium import webdriver import time dr = webdriver.Firefox() prin…
由于本人的学习定位是基于Selenium+WebDriver+Python+FireFox+Eclipse+Pydev, 所以我的笔记也只和这方面相关. 我打算先学习基于Python脚本WebDriver的常用操作. 在学习本篇章之前,要先学习Selenium-IDE 和 Selenium-RC的一些基础知识,以及做好Python脚本的WebDriver的客户端配置. 下面开始记录我的WebDriver常用操作学习过程. 测试用例场景 使用WebDriver打开FireFox浏览器 Python…
列表(list) List(列表) 是 Python 中使用最频繁的数据类型.列表可以完成大多数集合类的数据结构实现.它支持字符,数字,字符串甚至可以包含列表(所谓嵌套).列表用[ ]标识,是python最通用的复合数据类型. 常用操作 L=[1,2,3,'xyn',5] 代码 含义 输出 L.append(‘a’) 在L列表后追加元素 [1,2,3,’xyn’,5,1,’a’] L.insert(0,’a’) 在L[0]的位置插入’a’ [‘a’,1,2,3,’xyn’,5,1] L.pop(…
一.运算符及优先级 Python 运算符(算术运算.比较运算.赋值运算.逻辑运算.成员运算) 1.算数运算符 运算符 描述 实例,a=20,b=10 + 加 a+b输出结果30 - 减 a-b输出结果10 * 乘 a*b 输出结果200 / 除 a/b输出结果2 % 取模 a/b输出结果0 ** 取幂 a**b输出结果20的10次方 // 取整除 9/2输出结果4,9.0/2.0输出结果4.0 2.比较运算符 运算符 描述 实例 == 等于 (a==b)返回False !+ 不等于 (a!=b)…
字典是Python语言中的映射类型,他是以{}括起来,里面的内容是以键值对的形式储存的: Key: 不可变(可哈希)的数据类型.并且键是唯一的,不重复的. Value:任意数据(int,str,bool,tuple,list,dict,set),包括后面要学的实例对象等. 在Python3.5版本(包括此版本)之前,字典是无序的. 在Python3.6版本之后,字典会按照初建字典时的顺序排列(即第一次插入数据的顺序排序). 当然,字典也有缺点:他的缺点就是内存消耗巨大. 优点:查询速度快,映射型…
文件 目标 文件的概念 文件的基本操作 文件/文件夹的常用操作 文本文件的编码方式 01. 文件的概念 1.1 文件的概念和作用 计算机的 文件,就是存储在某种 长期储存设备 上的一段 数据 长期存储设备包括:硬盘.U 盘.移动硬盘.光盘... 文件的作用 将数据长期保存下来,在需要的时候使用 CPU 内存 硬盘    1.2 文件的存储方式 在计算机中,文件是以 二进制 的方式保存在磁盘上的 文本文件和二进制文件 文本文件 可以使用 文本编辑软件 查看 本质上还是二进制文件 例如:pyt…
二叉树是一个重要的数据结构, 本文基于"二叉查找树"的python可视化 pybst 包, 做了一些改造, 可以支持更一般的"二叉树"可视化. 关于二叉树和二叉查找树的概念以及常用操作和算法基础, 可以看后面的参考文章. ===================================二叉查找树可视化包 pybst ===================================pypi 有一个"二叉查找树"的可视化的package,…
字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据.python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可哈希的. 可哈希表示key必须是不可变类型,如:数字.字符串.元组. 字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型.列表是有序的对象结合,字典是无序的对象集合.两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移(索引)存取. 1.增(setdefa…
列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如: li = [‘alex’,123,Ture,(1,2,3,’wusir’),[1,2,3,’小明’,],{‘name’:’alex’}] 列表相比于字符串,不仅可以储存不同的数据类型,而且可以储存大量数据,32位python的限制是 536870912 个元素,64位python的限制是 1152921504606846975…
无序集合: 首先介绍增加,删除和获得所有元素的方法.我将会用第二部分来讨论集合的特殊操作: In [136]: x.sadd("challenge", 1,2,3,4,5,6,7,5,4,4,3,4,2) 7 In [138]: x.smembers("challenge") set([']) In [139]: x.srem("challenge", 1, 3) 2 In [140]: x.smembers("challenge&qu…
目录 前言 文件 什么是文件? 如何在 python 中打开文件? python 文件对象有哪些属性? 如何读文件? read() readline() 如何写文件? 如何操作文件和目录? 强大的 os 模块 shutil 模块- High-level file operations 小结 相关文章列表 前言 在上篇文章 中,全面讲解了 python 3 中 的面向对象,今天我会继续探险,去掌握 python 3 中的文件操作, let's go 让我们出发吧! 文件 什么是文件? 一谈到文件,…