python自动化运维开发-Python自动化运维开发----基础(七)元组
1.元组的定义(tuple)
元组是以小括号括起来的,每个元素之间是以逗号隔开,元组中如果只有一个元素的时候不能省略逗号
如下定义一个元组>>> a = (1,2,3,4)
>>> a
(1, 2, 3, 4)
>>> type(a)
2.元组的特征
(1)元组的访问(通过下标编号)>>> a[1]
2
>>> a[0]
1
>>> a[-1]
4
(2)元组不支持修改>>> del a[0]
Traceback (most recent call last):
File "", line 1, in
TypeError: "tuple" object doesn"t support item deletion
(3)元组遍历>>> for i in a:
... print(i)
...
1
2
3
4
3.元组函数
元组函数只支持两种 count 和 index 函数
(1)cout函数是统计元组元素的个数>>> a = (1,1,2,3)
>>> a
(1, 1, 2, 3)
>>> a.count(1)
2
>>> a.count(2)
1
>>> a.count(3)
1
(2)index函数是查看值对应的索引编号
a.index(n) 查看元组中第一个元素是n的 索引编号>>> a
(1, 1, 2, 3)
>>> a.index(1)
0
a.index(n,start,stop)查看在索引编号为start到stop之间的第一个元素值为n的索引编号>>> a
(1, 1, 2, 3)
>>> a.index(1,1,3)
1
(3)获取元组元素的个数 len 函数>>> len(a)
4
(4)获取元组中的最大值 max函数>>> max(a)
3
>>> a
(1, 1, 2, 3)
(5)获取元组中的最小值 min函数>>> a
(1, 1, 2, 3)
>>> min(a)
1
(6)判断元素是否在元组中>>> i in a
False
>>> 1 in a
True
>>> 1 not in a
False
4.元组的四则运算
元组的四则运算只支持加法和乘法(乘法只限于乘以整数)
加法:>>> a
(1, 2)
>>> b
(3, 4)
>>> a + b
(1, 2, 3, 4)
乘法:>>> a * 2
(1, 2, 1, 2)
5.元组的类型准换
元组是可迭代的>>> tuple("abc")
("a", "b", "c")
把列表转换成元组>>> tuple([1,2,3])
(1, 2, 3)
6.元组的切片(可以查看上篇列表切片)
查找元组中下标是偶数的元素>>> a[::2]
(1,)
查找元组中下标是奇数的元素>>> a[1::2]
(2,)
7.元组的不可变性(在内存中的位置是不可变的)
如下在元组中有一个元素是一个列表,给列表元整增加元素,分别查看元组在在内存中的位置是否会发生改变>>> a = (1,2,[1,2])
>>> id(a)
140178348618736
>>> a[2].append(3)
>>> id(a)
140178348618736
python自动化运维开发-Python自动化运维开发----基础(七)元组相关推荐
- python windows自动化 爬虫_Python体系(网络爬虫、人工智能、WEB开发、自动化运维)详细介绍...
不论你是对Python初出茅庐,还是如指诸掌,这篇文章对你的收获总归还是有的啦,可能只是程度的问题.好了不扯远了,来说正题,下面在分享这套体系前还是要让Python做一下"自我介绍" ...
- python 自动运维架构师_运维架构师-Python 自动化运维开发-031
*运维架构师-Python 自动化运维开发-031 十九.Python3 操作数据库 1.Python3 操作 MySQL 1.基本介绍Python3 操作 MySQL 数据库 可以使用的模块是 py ...
- 什么是自动化运维?为什么选择Python做自动化运维?
"Python自动化运维"这个词,想必大家都听说过,但是很多人对它并不了解,也不知道是做什么的,那么你对Python自动化运维了解多少呢?跟着蛋糕往下看. 什么是Python自动化 ...
- 如何做好python自动化运维,python在运维中的应用
这篇文章主要介绍了一个有趣的事情,具有一定借鉴价值,需要的朋友可以参考下.希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下. 1.如何做好python自动化运维 随着移动互联网的普及, ...
- 自动化运维学习--python
2019独角兽企业重金招聘Python工程师标准>>> 环境搭建 单机环境搭建 安装python apt-get install python python-dev python-s ...
- 【Python自动化运维】Python环境安装及基础语法
[Python自动化运维]Python环境安装及基础语法 1. Python环境安装 2. Python基础语法 1. Python环境安装 pyenv官方安装手册:https://github. ...
- python运维开发工程师_运维开发工程师的工作职责精选
运维开发工程师需要负责优化.改进运维支撑系统,并保证其安全高效稳定的运行.下面是学习啦小编为您精心整理的运维开发工程师的工作职责精选. 运维开发工程师的工作职责精选1 职责: 1. 负责主导运维平台的 ...
- python开发运维工程师待遇_Python运维开发工程师薪资待遇如何
2017年无疑是Python最火的一年.现阶段,掌握一门开发语言已经成为高级运维工程师的必备技能.如果你不会开发,那么你就不能充分理解你们系统的业务流程,那么你就不能帮助调试和优化开发人开发的程序.那 ...
- python运维脚本面试_运维开发工程师 面试题 shell编程
1. 32位随机密码生成 cat /proc/sys/kernel/random/uuid | tr -d '-' 2.查看当前系统每个ip的tcp连接数 -n 强制显示IP地址 -t 显示TCP连接 ...
- 运维学python用不上_不会Python开发的运维终将被淘汰?
简介 Python 语言是一种面向对象.直译式计算机程序设计语言,由 Guido van Rossum 于 1989 年底发明.Python 语法简捷而清晰,具有丰富和强大的类库,具有可扩展性和可嵌入 ...
最新文章
- document事件及例子
- 【javascript位置属性】screen对象
- 计算机课怎样回归老师控制,职业学校计算机专业课堂回归真学习
- 缓存、内存、硬盘、虚拟硬盘
- 更改“我的文档”文件夹的默认位置
- Oracle外键级联删除和级联更新
- deepin mysql教程_deepin mysql安装
- Ubuntu18.04报错:make[1]: *** No rule to make target armv4-mont.o, needed by build-msm8916/lk. Stop.
- 15条经典实用的网站优化技巧
- Windows 7下可用的“超级终端”——Hypertrm和SecureCRT
- hdu 5773 (The All-purpose Zero)
- js中如何访问对象和数组
- 贝尔商道赚钱思维36道第22道:船翻友尽、相忘江湖
- 将VRoidStudio人物通过Blender导入到Mixamo
- 满庭芳国色 高清剪图 桃红 上
- python程序控制结构实验报告_20193227 实验二《Python程序设计》实验报告
- Spring Boot 3.0.0-M1 Reference Documentation(Spring Boot中文参考文档)-附录A-C
- 如何查看linux系统的状态,如何查看Linux和Mac机器的系统状态
- 面试官: 说一下前端组件设计的原则
- Mysql 1044错误代码:Access denied for user ''@'localhost'的解决方案
热门文章
- JavaScript学习笔记:检测数组方法
- history的详解与使用
- 如何获取iOS设备的IP地址
- iOS视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、view...
- php中文乱码问题解决方案
- Django学习记录-1
- C#命名规范 C#控件的缩写大全
- Outlook addon CommandBarButton picture 的不透明效果解决方案
- java字符串,包,数组及空心正方形,菱形的实例
- 面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别在哪里?请根据自己的理解简明扼要的回答。...