python矩阵去重复
在Python中,矩阵去重复可能是非常有用的,特别是在处理大型数据集时。如果您有多个矩阵,每个矩阵都包含重复的值。在这种情况下,您可以使用NumPy库来去除重复项。import numpy as np matrix = np.array([[1, 2, 3], [3, 4, 5], [1, 2, 3]]) unique_matrix = np.unique(matrix, axis=0) print(unique_matrix)运行此代码会输出以下结果:[[1 2 3], [3 4 5]]。这段
Python是什么语言?金融机构一般用这个语言做系统吗?为什么?
谢邀。一、Python是什么从定义角度看,python是一种计算机程序设计语言。是一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell)。简单来说,python就是类似于c++和java之类的编程语言。二、为什么金融行业要用python1.python简单好用,国家认可。不仅是金融行业,更是人工智能领域的网红语言。除了山东在小学教材中加入Python外,在浙江省新高中信息技术教材改革项目中,也提到了Python。从网络上流传的版本看,从2017年9月入学高中新生中开始使用新的教材,新教材的不
GXWorks无法安装在64位的OS中是怎么回事_python
GXWorks无法安装在64位的OS中是怎么回事?前几天刚摸索着在osx10.11上安装成功,过程比较简单,也是使用brew安装的时候出错,后来干脆只使用brew安装cmake,自己编译安装OpenCV.安装脚本放在了 huanpenglee/Dev-scripts · GitHub其实也算不上完整的一键安装脚本,但能直接运行使用使用方法:1. 将项目中的 Install-OpenCV 文件夹复制出来到某个工作目录,或者保留在原地2. 从官网下载 OpenCV2.4.11.zip 到 Install-OpenCV目录下3. 先运行 dependencies.sh 使用bre
mysql创建表的sql自增
MySQL 是目前世界上最流行的开源数据库管理系统,它支持多种数据存储引擎,提供了丰富的数据库功能。在 MySQL 中,创建表并且定义主键的时候,我们可以使用 SQL 自增功能。CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `age` tinyint(4) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
python的衍生词
Python是一种广泛使用的高级编程语言,在程序员中非常受欢迎。除了基本的Python,还有许多衍生词,这些衍生词在不同的应用场景中发挥着重要的作用。Anaconda相信很多使用Python的程序员都听说过Anaconda,它是一个用于数据科学和机器学习的开源Python发行版。Anaconda包括许多有用的Python包和工具,如Scikit-learn、Pandas和Jupyter Notebook等,这些工具可以帮助数据科学家和机器学习工程师简化他们的工作流程。DjangoDjango是一个Web应用程序框架,
python矩阵卷积运算
矩阵卷积运算是一种经典的图像处理方法,它在数字信号处理、计算机视觉等领域广泛应用。使用Python进行矩阵卷积运算非常简单,只需要使用numpy库中的convolve2d函数即可。下面是一个简单的例子:import numpy as np # 定义一个3x3的卷积核 kernel = np.array([ [1, 2, 1], [0, 0, 0], [-1, -2, -1] ]) # 定义一个5x5的矩阵 matrix = np.random.randint(0, 10, (5, 5))
python的编语
Python是一种高级编程语言,具有易读易写的特点。其代码简洁、优美,被广泛应用于各种领域。Python语言具有丰富的库和工具,使得开发者可以快速高效地开发各种应用。此外,Python还有强大的数据处理能力,被广泛用于数据分析和科学计算。# Python代码示例:计算斐波那契数列 def fibonacci(n): a, b = 0, 1 while a< n: print(a) a, b = b, a + b fibonacci(1000)Python的开放源代码和丰富的
python知道进程号
在Python中,可以使用os模块来获取进程号。os模块是与操作系统交互的接口,可以访问各种操作系统服务。import os pid = os.getpid() print("当前进程号为:", pid)以上代码中,首先导入了os模块。然后使用os.getpid()函数获取当前进程的进程号,保存在pid变量中。最后使用print()函数输出进程号。除了os模块之外,还可以使用multiprocessing模块来获取进程号。import multiprocessing pid = multip
python 行转为列
Python是一种高级编程语言,它可以帮助我们处理大量的数据。当我们需要将一些数据从行转换为列时,Python可以帮助我们快速实现。下面是一个示例代码:# 原始数据(以行为单位) data = [ ['A', 'B', 'C'], [1, 2, 3], [4, 5, 6], [7, 8, 9] ] # 转换后的数据(以列为单位) result = [[], [], []] for i in range(len(data)): for j in range(l
python矢量数据压缩
Python 中有很多用于矢量数据处理的库,比如 GeoPandas 和 shapely 等,但是处理大规模的矢量数据时,可能会遇到内存和 IO 瓶颈。因此,我们需要对数据进行压缩和分割,以便可以批处理和分布式处理。接下来我们就来看一下如何使用 Python 对矢量数据进行压缩。import geopandas as gpd from shapely.geometry import shape census = gpd.read_file("census_tracts.shp") # 压缩矢量数据 cen
python的编程代码
Python是一种高级编程语言,因其简洁易懂、代码可读性强,以及多样的库和开放源代码的生态系统而备受关注。以下是一个简单的Python代码示例:def fibonacci(n): if n == 0: return 0 elif n == 1: return 1 else: return fibonacci(n-1) + fibonacci(n-2) print(fibonacci(5))以上代码计算斐波那契数列的第五个数字,并通过在控制台打印来输出结果。
python矩阵分解算法
矩阵分解算法是基于矩阵运算的一种算法,通过将原始矩阵分解成多个小矩阵,可以更好地进行计算和分析。Python语言可以很容易地实现矩阵分解算法,这里介绍两个常用的矩阵分解算法——奇异值分解和QR分解。奇异值分解,即Singular Value Decomposition(SVD),是一种非常常用的矩阵分解算法。它可以将任何一个矩阵分解成三个部分:U, D, V = numpy.linalg.svd(matrix)其中,U和V是正交矩阵,D是对角线上元素为奇异值的对角矩阵。奇异值在矩阵分解中非常有用,它表示矩阵中的特
python矩形脉冲信号
Python是一种强大的编程语言,拥有丰富的库和模块。其中一个重要的模块就是numpy,它提供了很多用于数值计算的方法和函数。在本文中,我们将介绍如何使用numpy中的函数生成矩形脉冲信号。import numpy as np import matplotlib.pyplot as plt def rect_pulse(t, T): return np.where(abs(t)< T/2, 1, 0) t = np.linspace(-5, 5, 1000) x = rect_pulse(t, 2)
学完Python后给你带来了哪些改变?
不比不知道,一比吓一跳,终于可以从复杂繁琐的代码bug调试中解放了,相比于C语言那些,原来1周的工作量,现在可能1天就完成了,自己有更多的空闲时间了。到底好不好,谁用谁知道。
python定义函数用什么定义?
Python函数是指组织好的、可重复使用的、用来实现单一或相关联功能的代码段。函数能提高应用的模块性和代码的重复利用率,你已经知道Python提供了许多内置函数,比如说print(),但你也可以自己创建函数,这被叫做用户自定义函数。除此之外,Python系统中自带的一些函数叫做内建函数,比如说:dir()、type()等,不需要自己去编写;还有一种是第三方函数,已经编写好的一些函数,直接共享给大家使用。
python矩阵乘行向量
在Python中,使用numpy模块可以方便地进行矩阵乘行向量的运算。import numpy as np # 定义一个2x2的矩阵 mat = np.array([[1,2],[3,4]]) # 定义一个2维行向量 vec = np.array([1,2]) # 矩阵乘行向量的运算 result = mat.dot(vec) print(result)在这段代码中,我们首先导入了numpy模块,然后定义了一个2x2的矩阵mat和一个2维行向量vec。接着,
python 带颜色文字
Python 是一种广泛使用的编程语言,被广泛应用于数据科学、机器学习和人工智能方面的开发与研究。有时我们需要在命令行窗口或者运行时终端中以彩色字体打印出来一些信息以凸显其重要性或者可读性。Python 也提供了很多库来实现这一点,下面介绍几种常用的库,它们分别是:termcolor、colorama和colored。termcolor是一个跨平台的库,用于在控制台或命令行终端上输出带颜色的文本。它兼容 Windows 系统、Linux 系统和 macOS 系统,能够支持 256 种颜
前端老白-Python的java库
Python是一种流行的编程语言,在数据科学和大数据领域中具有广泛的应用。然而,随着企业开始使用Python开发业务应用程序,他们需要与其他已经开发的Java应用程序进行互操作。这就需要使用Python的一些Java库。#示例代码:使用JPype库在Python中调用Java函数 import jpype jpype.startJVM(jpype.getDefaultJVMPath()) java.lang.System.out.println('Hello, World!') jpype.shutdownJVM()
高等代数的主要内容_python
高等代数的主要内容?高等代数是数学与应用数学专业、数学与应用数学专业的一门重要的专业基础课,其主要内容有多项式理论与线性代数两部分。教学目的是使学生初步掌握基本的、系统的代数知识和抽象的严格的代数方法,为后继课程如近世代数、常微分方程、概率论与数理统计、泛函分析、计算方法等提供必须具备的代数知识,也为进一步学习数学与应用数学专业的各门课程所需要的抽象思维能力提供一定的训练
python的规则引擎
Python是一种高级编程语言,它具有非常强大的规则引擎。规则引擎是用于实现决策支持和自动化业务流程的技术,它能够通过将规则抽象为可执行代码,使得业务规则更加易于管理、维护和扩展。在Python中,规则引擎通常由三部分组成:规则语言、规则引擎实现和规则库。规则语言用于表达业务规则,规则引擎实现用于解析和执行业务规则,规则库则用于存储和管理业务规则。def rule_engine(customer_data): if customer_data["age"] >= 18: if customer_data["gender"] ==
python知乎问答
Python是当今最受欢迎的编程语言之一,广泛应用于数据分析、人工智能、Web开发等领域。在知乎上,也有很多关于Python的问答,在这里我们为大家总结了几个值得关注的问题。1. Python如何学习?Python的学习可以分为两个阶段:语法基础和应用拓展。语法基础包括变量、数据类型、语句、函数、模块等内容,可以通过书籍、在线课程、视频教程等途径学习。应用拓展则是根据自己的兴趣和实际需求挑选合适的库和框架进行深入学习,比如Web框架Django、科学计算库NumPy、人工智能框架TensorFlow等。
python的计算程序
Python是一种流行的编程语言,因其易学易用而受到广泛欢迎。Python是一种通用性编程语言,可用于开发各种类型的应用程序,如Web应用程序、科学计算程序以及机器学习程序。Python是一种解释型语言,这意味着可以直接运行代码,而不需要编译。Python代码可以用来编写各种计算机应用程序,包括计算程序。# 这是一个简单的Python程序,是计算两个数字的和 a = 10 b = 20 # 计算a和b的和 c = a + b # 输出计算结果 print("The sum of", a, "and
mysql单表全表查询优化
MySQL是广泛使用的开源关系型数据库,它支持多种查询方式来获取需要的数据。对于单表全表查询,我们可以采取一些优化策略来提高查询效率。首先,我们可以在查询语句中指定需要查询的列,而不是查询所有列。这样可以减少返回的数据量,提高查询速度。SELECT col1,col2,col3 FROM table_name;其次,我们可以为需要经常查询的列创建索引,这样可以加快查询速度。在创建索引时,需要考虑到查询频率和数据唯一性等因素。CREATE INDEX index_name ON table_name(col_name);
vue gbk转码
在vue.js开发中,我们经常会用到GBK编码。但是,由于浏览器默认是UTF-8编码,所以需要将GBK编码转换为UTF-8编码才能正确显示。在vue.js中,可以使用iconv-lite来进行转码。iconv-lite是一个用于转换字符编码的模块,支持多种编码格式的转换,包括GBK和UTF-8。import iconv from 'iconv-lite' let gbkString = '这是一个测试' // 将gbk编码字符串转换为utf-8编码字符串 let utf8String = iconv.decode(iconv.
vue from api
Vue是一个流行的JavaScript框架,让开发者可以更轻松地构建动态且高效的Web应用程序。在Vue中,通过使用API来构建交互组件,这样可以更高效地管理和更新应用程序中的数据。Vue从API是一种使用API来创建Vue组件的技术。通过与后端API交互,Vue应用可以与远程数据源通信,处理和显示数据,以及更新用户界面。// 从API获取数据并更新Vue组件状态 methods: { fetchData () { this.loading = true axios.get('https://jsonpl
python画短暂圆弧
Python是一门强大的编程语言,在绘图方面也有着很好的支持。在绘图中,画短暂圆弧是一个比较基础的操作。下面就让我们来看一下如何使用Python画短暂圆弧:# 导入绘图库 import matplotlib.pyplot as plt import numpy as np # 生成数据 x = np.linspace(-np.pi, np.pi, 256, endpoint=True) y = np.sin(x) # 创建一个figure对象,用于绘图 fig = plt.figure(figsize
javascript 函数用php做参数
< p >在编程语言中,函数是一种十分重要的组成部分。在JavaScript中,函数可以作为参数传递给另一个函数。同样地,在PHP中,将函数作为参数也是可行的。本文将介绍如何将PHP函数作为JavaScript函数的参数,同时提供一些实际的例子,帮助您更好地理解如何使用此技术。 p >< p >在JavaScript中,您可以将函数作为参数传递给其他函数。这通常称为“高阶函数”。同样地,PHP也支持这种技术。通过将PHP函数作为JavaScript函数的参数,您可以改变JavaScript函数的行为和逻辑。以下是一个简单的示例,用于比较两个数字: p >&l
css怎么设置半弧
在网页设计中,半弧的应用非常普遍。本文将介绍如何使用CSS来实现半弧效果。首先,我们需要使用border-radius属性来实现圆角。通过设置两个值,我们可以创建一个半圆角。以下是代码示例:.half-circle{ width: 100px; height: 50px; border-radius: 50px 50px 0 0; /*50px代表半径*/ background-color: #333; }在上面的代码中,我们设置了一个具有50像素半径的圆角,实现了半圆弧效果。
python 微信 爬取
Python 是一款强大的编程语言。而微信作为世界上最大的聊天软件之一,他提供了丰富的接口。我们可以使用 Python 实现微信内容的爬取,并将其用于我们的应用程序中。今天就让我们来看一下如何在 Python 中使用微信进行爬取。import itchat # 导入itchat库 itchat.auto_login(hotReload=True) # 通过扫描二维码登录微信 friends = itchat.get_friends(update=True) # 获取所有好友的信息 def get_friends_info():
mysql参考手册英文版
MySQL参考手册英文版是一本非常重要的技术资料,对于想深入了解MySQL数据库的人们来说是必备的。该手册详细介绍了MySQL数据库的架构、安装、配置、操作以及性能调优等方面的内容。在MySQL参考手册英文版中,我们可以找到大量的SQL语句和操作说明,这些操作说明非常详细,可供开发人员和DBA参考。当我们遇到问题时,可以通过该手册快速找到解决方案,极大地提高了开发效率。--创建表 CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varcha
python画图颜色大全
Python是一种高级编程语言,也是一种非常流行的编程语言。在Python中,您可以使用各种库和工具来完成各种不同的任务。而在绘制图形方面,Python有许多应用。其中,图形的颜色特别重要,它可以大大影响绘制出的图形的效果。在Python中,使用Matplotlib库来绘制图形。Matplotlib库非常强大,其中的函数可以用于创建各种形状的图形,并且有很可靠的颜色控制功能。下面是一些在Python中使用Matplotlib时支持的颜色值。红色: 'r' 绿色: 'g' 蓝色: 'b' 青色: 'c' 品红色: 'm
python画图设置长宽
Python作为一种普及度很高的编程语言,被广泛用于数据分析、人工智能等领域。在数据可视化方面,Python也有很多优秀的库供我们使用,比如Matplotlib、Seaborn等等。在这些库中,我们经常需要设置图像的长和宽,因为一个合适的长和宽能让我们的图像更美观、更清晰。下面是使用Python的Matplotlib库来设置图像长和宽的一个例子:import matplotlib.pyplot as plt # 创建一个8英寸宽、6英寸高的图像 fig = plt.figure(figsize=(8, 6)) # 在图像上绘制
一个女孩子在天津怎么找工作_python
一个女孩子在天津怎么找工作?找工作这件事,其实是有方法和技巧的,无论在哪个城市。既然您选择了天津,相比之下,天津还是比较宜居的,生活节奏比北上广深等一线城市要慢。而且满足了积分落户条件还可以落户,具体的您可以私信我,这里就不多做介绍了。找工作的方法及套路一定要有一份特别的简历我们如果写一份特别普通的简历,投给几十家企业,最后可能被hr查看到的也就十分之一。为什么会是这个样子?那我们先站在HR的角度想一想,假如你是一名HR,每天面对数十份简历,你凭什么保证自己的简历就能脱颖而出呢?所以,我们的简历只有特别,只有特别才能让HR停下来看一眼,并
python 装饰器好处
Python装饰器是Python语言中重要的概念之一,它是一种用于动态改变函数或类行为的结构。Python装饰器功能强大,使得我们可以轻松地增强现有函数功能,而不需要修改它的源代码。Python装饰器的好处包括下面几个方面:# 1. 增强函数功能 def logging_decorator(func): def wrapper(*args, **kwargs): print("Log before function execution...") func(*args, **kwargs) print("Lo
lark用的什么程序语言_python
lark用的什么程序语言?云雀Python弧形语言。Lark是一个针对Python的解析工具包,主要关注人体工程学、性能和模块化。Lark可以解析所有context-free语言。简单地说,这意味着它能够解析几乎所有的编程语言,在某种程度上也是大多数自然语言。功能:解析所有context-free语法,并优雅地处理任何歧义。自动生成带注释的parse-tree,不需要构造代码。从Big-O复杂性和测量的run-time两方面提供first-rate性能(考虑到这是Python;)
python 星号运算符
Python语言中有一种特殊的运算符,叫做星号运算符。它在多种场合下都能发挥出很大的作用,下面我们来详细介绍一下。首先,星号运算符可以用于解包一个序列,将里面的元素分别赋值给多个变量。my_list = [1, 2, 3] a, b, c = my_list print(a, b, c)输出结果为:1 2 3其实这个过程就是:将my_list中的第一个元素赋值给a,第二个元素赋值给b,第三个元素赋值给c。其次,星号运算
python 转2进制
Python是一种高级编程语言,也是一种通用性编程语言。要将数字转换为二进制数,Python提供了简单而方便的方法。num = 10 bin_num = bin(num) print(bin_num)在这个例子中,我们将数字10转换为二进制数。使用bin()函数,将数字作为参数传入。这个函数将返回一个字符串,其中包含了二进制数值。接下来的代码示例是将字符串转换为二进制数值。同样,我们使用bin()函数,但是在此之前,我们需要使用ord()函数获取所有字符的ASCII数值。string = "Hello
python 求数字和
Python 是一种流行的编程语言,用于解决各种计算问题。在本文中,我们将探讨使用 Python 计算数字和的方法。# 计算数字和的 Python 代码示例 numbers = [1, 2, 3, 4, 5] # 定义数字列表 sum_of_numbers = sum(numbers) # 使用 sum() 函数计算数字和 print("数字和为:", sum_of_numbers)上述代码通过定义一个数字列表,并使用 Python 的内置函数 sum() 计算列表中数字的总和。通过打印函数的返回值,我们可以轻松地输出
python 查询键维度
Python是一种高级编程语言,非常流行。它的一个重要应用领域是数据分析和操作。在数据操作中,经常需要查询键维度。在Python中,查询键维度的方法有很多。其中一个常用的方法是使用字典(Dictionary)。# 定义一个字典 my_dict = {"apple": 1, "banana": 2, "orange": 3} # 查询字典的键 keys = my_dict.keys() # 输出查询结果 print(keys)上面的代码定义了一个字典,并使用.keys()方法查询了字典的所有
为啥python第一个函数必须有init?
初始化类,意思就是我们根据这个类,去创建一个特定实例的时候,需要运行的一个函数,其作用是为整个类提供一个全局变量,为后面的函数提供变量。
python画图紫色线条
Python是一种简洁易读的编程语言,它的数据可视化能力也非常强大。Python画图可以使用多种绘图库,其中matplotlib是其中一种常用的库。今天,我们将使用matplotlib来绘制紫色的线条。import matplotlib.pyplot as plt #生成数据 x = [0, 1, 2, 3, 4, 5] y = [0, 1, 4, 9, 16, 25] #绘图 plt.plot(x, y, color='purple') #设置坐标轴范围 plt.xlim(0, 5) pl
python画大白6
Python 是一种流行的编程语言,简单易学,因此成为初学者入门的最佳语言之一。在这个过程中,想体验与一个角色互动并且感受自己的成果,我们可以使用 Python 的 Turtle 类画出动漫角色大白六。from turtle import * # 设置画笔颜色和宽度 pensize(3) pencolor("white") # 画大白六的身体 left(45) forward(50) left(90) forward(200) left(90) forward
python 服务端接口
Python是目前非常热门的编程语言之一,在Web后端开发领域非常流行。Python可以搭配各种框架,构建出高效、稳定的服务端应用程序。其中,服务端接口是Web应用程序的重要组成部分,Python可以轻松地实现这一功能。Python服务端接口主要使用HTTP协议进行通信,HTTP协议是一种无状态、无连接、应用层的协议。Python可以使用Web框架如Flask、Django、Tornado等构建HTTP服务器,以处理客户端请求并返回响应。以下是一个基于Python Flask框架的服务端接口示例:from flask import Flask
python 平行坐标
Python 平行坐标库是一个有效的数据可视化工具,它可以将一组数据在多个维度上绘制,并通过不同颜色和形状的线来显示它们之间的关系。# 导入所需库 import matplotlib.pyplot as plt import pandas as pd from pandas.plotting import parallel_coordinates # 读取数据 data = pd.read_csv('data.csv') # 绘制图形 plt.figure(figsize=(10,5)) p
求数列前n项和的方法python编程?
答:在数列1,2,3,4,5,6,7,8,9,10,……(n一l),n中求前n项和的方法是n×(n十1)÷2,即n(n十1)/2,例外如前5项和为5X(5十1)÷2=15,1十2十3十4十5=15。前10项和=1十2十3十4十5十6十7十8十9十10=55,则10X(10十1)÷2=55,所以前n项和为n(n十1)/2。
如何评价python的内存管理机制_python
如何评价python的内存管理机制?python有两种共存的内存管理机制: 引用计数和垃圾回收. 引用计数是一种非常高效的内存管理手段, 当一个Python对象被引 用时其引用计数增加1, 当其不再被一个变量引用时则计数减1. 当引用计数等于0时对象被删除.引用计数的一个主要缺点是无法自动处理循环引用。
python画图芝麻街
近年来Python的使用越来越广泛,其中一个方面是使用Python进行数据可视化,可谓是效果十分惊艳!本文将要介绍如何使用Python绘制小孩们最喜欢的美国儿童电视节目 --- “芝麻街”。# 导入绘图相关的库 import matplotlib.pyplot as plt import numpy as np # 设置图形参数,可以自定义设置大小和字体 figure, ax = plt.subplots(figsize=(10, 6)) font = {'family': 'Arial', 'weight': 'bol
python画图线粗
Python 是一种非常流行的编程语言,它在科学计算和数据可视化方面表现出色。其中,使用 Python 画图是一项常见任务,主要涉及到线条粗细的设置。在 Python 中,我们可以使用 matplotlib 库来进行图形绘制。使用该库,我们可以通过设置线宽来控制线条粗细的大小。以下是一个简单的示例代码:import matplotlib.pyplot as plt import numpy as np # 生成数据 x = np.linspace(0, 10, 1000) y1 = np.sin(x) y2
python画图科比
Python是一种流行的编程语言,具有强大的绘图功能。今天,我们将使用Python来绘制最伟大的篮球运动员之一——科比布莱恩特的图像。# 导入绘图库 import matplotlib.pyplot as plt # 设置图片大小和分辨率 fig, ax = plt.subplots(figsize=(8, 8), dpi=200) # 绘制篮球场 plt.plot([0, 94], [50, 50], color='black') plt.plot([0, 94], [94, 94], color='blac
python画堆积散点图
Python是一种高级编程语言,也是数据科学领域中最流行的语言之一。在数据可视化中,绘制堆积散点图是非常有用的手段。下面就来介绍如何使用Python来绘制堆积散点图。import matplotlib.pyplot as plt import numpy as np # 创建数据集 wealth = [100, 200, 300, 400, 500] #财富值 age = [20, 25, 30, 35, 40] #年龄 job = ['Manager', 'SA', 'Developer', 'DBA', 'PM']