在测试工作中会用到python写脚本,但是仅限于写脚本,好多知识都是用到了就去查下,这里想从python的基础学习整理下,持续学习。加油
python标准数据类型
- Number
- List
- Tuple
- Set
- Dict
- String
在python中,不需要声明变量,但必须为变量赋值后才可以使用
变量命名规则
- 变量首字符必须是字母或下划线_
- 其他部分由字母、数字和下划线组成
- 变量区分大小写
数字
- 整型
- 浮点型 使用浮点数的三种方式:赋值、强制转换、两个整型相除
- 布尔型 python3中,if(True) 的效率比不上if(1)的效率
- 复数型
字符串
- " " OR ' '
字符串的拼接
+号 "hello" + "world"join不可简单的 , str1.join(str2),那要怎么办呢?- 格式化拼接 "%s is %d" % ("lily",100)
字符串常用函数
2020/06/19
import os
# filename = os.path.abspath(__file__).split("\\")[-1].split(".")[0]
filename = os.path.abspath(__file__).split("\\")[-1].split(".")
print("*********filename: %s" % filename)
字典
- 使用
{ }定义字典,键和值之间用:分隔开,键是不可变的,但是值是可变的 - 在字典中,键值是唯一的,可以定义两个一致的, 但是后定义的会覆盖前面定义的
- 访问字典 :
dict[2]为访问键为2的value值
字典常用函数
dict.update(dict)更新字典中的键值对dict.fromkeys(seq,value)创建一个字典,value可以确认,为Nonedict.get(key)返回指定键的值dict.items()以列表的形式,返回可遍历的(键,值)dict.keys()以列表的形式,返回一个字典所有的键dict.values()以列表的形式,返回一个字典所有的值dict.clear()清空字典中所有的键值对dict.pop(key)删除指定键值对,有返回值,返回删除的值dict.popitem()删除最后一项键值对,有返回值,以元组的形式返回删除的键值对del dict删除元组,再访问时会报错del dict['key']同dict.pop(key)
面试常考:更新字典
字典常用操作符
- 字典无
+OR* in判断指定键是否在字典中not in判断指定键不在字典中
集合
集合是一组无序的不能重复的元素,无法用索引的方式去访问,作用是去重
集合的使用和定义
- 定义:
set1 = set()传入一个list - 也可以通过
set函数将其他数据类型转换成集合
集合的内置函数
set1.add()添加元素set1.clear()清空集合set1.copy()复制集合set1.discard()