python学习(一)基本数据类型

153 阅读2分钟

在测试工作中会用到python写脚本,但是仅限于写脚本,好多知识都是用到了就去查下,这里想从python的基础学习整理下,持续学习。加油

python标准数据类型

  • Number
  • List
  • Tuple
  • Set
  • Dict
  • String

在python中,不需要声明变量,但必须为变量赋值后才可以使用

变量命名规则

  • 变量首字符必须是字母或下划线_
  • 其他部分由字母、数字和下划线组成
  • 变量区分大小写

数字

  • 整型
  • 浮点型 使用浮点数的三种方式:赋值、强制转换、两个整型相除
  • 布尔型 python3中,if(True) 的效率比不上if(1)的效率
  • 复数型

字符串

  • " " OR ' '
字符串的拼接
  1. + 号 "hello" + "world"
  2. join 不可简单的 , str1.join(str2),那要怎么办呢?
  3. 格式化拼接 "%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)

字典

  1. 使用{ }定义字典,键和值之间用:分隔开,键是不可变的,但是值是可变的
  2. 在字典中,键值是唯一的,可以定义两个一致的, 但是后定义的会覆盖前面定义的
  3. 访问字典 : dict[2]为访问键为2value
字典常用函数
  1. dict.update(dict) 更新字典中的键值对
  2. dict.fromkeys(seq,value) 创建一个字典,value可以确认,为None
  3. dict.get(key) 返回指定键的值
  4. dict.items() 以列表的形式,返回可遍历的(键,值)
  5. dict.keys() 以列表的形式,返回一个字典所有的键
  6. dict.values() 以列表的形式,返回一个字典所有的值
  7. dict.clear() 清空字典中所有的键值对
  8. dict.pop(key) 删除指定键值对,有返回值,返回删除的值
  9. dict.popitem() 删除最后一项键值对,有返回值,以元组的形式返回删除的键值对
  10. del dict 删除元组,再访问时会报错
  11. del dict['key']dict.pop(key)

面试常考:更新字典

字典常用操作符
  1. 字典无 + OR *
  2. in 判断指定键是否在字典中
  3. not in 判断指定键不在字典中

集合

集合是一组无序的不能重复的元素,无法用索引的方式去访问,作用是去重

集合的使用和定义
  1. 定义:set1 = set() 传入一个list
  2. 也可以通过set函数将其他数据类型转换成集合
集合的内置函数
  1. set1.add() 添加元素
  2. set1.clear() 清空集合
  3. set1.copy() 复制集合
  4. set1.discard()