Python笔记【3】_元组学习
#!/usr/bin/env/python
#-*-coding:utf-8-*- #Author:LingChongShi #查看源码Ctrl+左键 '''
tuple:以圆括号“()”括起来,以“,”分隔
1、有序,建立后不可变的
2、元组中元素的数据是可以变的
'''
Tuple=(1,2,'a','B','中文',[3,'python',5],{'X','Y',90},'中文') #查看对象的类,或对象所具备的功能
print(dir(Tuple))
#查看list类的源码
# print(help(type(tuple))) '''一、空元组和一个元素的元组建立'''
tup=()
print('建立一个空元组:',tup,type(tup))
print('建立一个空元组:',(),type(()))
print('建立一个元素的元组:',(1,),type((1,))) '''二、访问元组中的值'''
print('元组按照位置获取值:',Tuple[2])
print('元组按照位置获取值:',Tuple[-1])
print('元组按照位置获取值:',Tuple[2:5])
print('元组按照位置获取值:',Tuple[len(Tuple)-1]) '''三、元组中函数'''
print('元组的长度:',len(Tuple))
Tuple1=(3,9,43,90)
print('元组中元素的最大值:',max(Tuple1))
print('元组中元素的最小值:',min(Tuple1)) #Python 的元组内建方法
'''一、查找元组中元素出现次数'''
print('元组中元素X出现次数:',Tuple.count('中文')) '''二、查找元组中元素的索引'''
print('在元组指定长度中找出X第一个匹配项的索引位置:',Tuple.index('中文',0,10)) '''三、元组内容修改:元组是不可变的,元组中嵌套的列表和字典是可以改变的'''
Tuple1=(11,22,"sjl",'中文',["zs",'&','ls'],{'name':'sjl','age':20},{'X','Y',90})
Tuple1[4][0]='张三'
print('元组中的列表被修改后的内容:',Tuple1,'\n','类型:',type(Tuple1))
Tuple1[5]['name']='小邵'
print('元组中的字典被修改后的内容:',Tuple1,'\n','类型:',type(Tuple1)) '''四、tuple()函数将列表转换为元组'''
List=[1,2,'a','中文']
print('将列表转换为元组',tuple(List),'\n','类型:',type(tuple(List)))
Python笔记【3】_元组学习的更多相关文章
- Python基础-列表_元组_字典_集合
本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 ...
- python笔记-数学、元组、日期、文件
python在很多地方和C++相似,比如都会有关系.逻辑等运算符,但也有不同的地方,比如:#Python Number 类型转换int(x [,base ]) 将x转换为一个整数 long(x [,b ...
- python笔记-列表和元组
列表和元组: -可以将列表和元组当成普通的数组 -列表和元组可以保存任意类型的python对象 -通过从0开始的数字索引访问元素 -列表和元组可以存储不同类型的对象 列表和元组的区别: -列表元素使用 ...
- Python笔记(六)_函数
函数一般是从第一行代码开始执行,结束于return语句.异常.或者函数所有语句执行完毕.一旦函数将控制权交还给调用者,就意味着全部结束.函数中做的所有工作以及保存在局部变量中的数据都将丢失.再次调用这 ...
- python基础操作_元组_字典操作
#元组'''元组是不可变的列表,不能改.取值和列表一样'''tp=(1,2,3)tp1=('127.0.0.1','3307')#元组只有count 和index两个方法.lis=['127.0.0. ...
- Python笔记(十七)_面向对象编程
面向对象编程 概念:简称OOP,是一种程序设计思想:OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数 面向对象的设计思想:抽象出类class,根据类class创建实例对象instan ...
- Python笔记(十)_迭代器与生成器
迭代 用for...in来遍历一个可迭代对象的过程就叫迭代 可迭代对象:列表.元组.字典.集合.字符串.生成器 可以使用内置函数isinstance()判断一个对象是否是可迭代对象 >>& ...
- Python笔记(五)_内置函数BIF
查看所有的内置函数:dir(__builtins__) abs() 获取绝对值 max() 返回给定元素中的最大值 min() 返回给定元素中的最小值 sum() 求和 reverse ...
- Python笔记(四)_字符串的方法
字符串的方法 []表示该参数时可选的,start和end参数表示范围 count(sub[, start[, end]]) 返回sub在字符串里边出现的次数 find(sub[, start[, en ...
随机推荐
- DLL动态库的创建,隐式加载和显式加载
动态库的创建 打开VS,创建如下控制台工程,工程命名为DllTest: 在弹出的对话框中选择"DLL"后单击"完成"按钮: 在工程中新建DllTest.h和Dl ...
- XMLHttpRequest 请求java部署的webservice 跨域问题
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <html> <hea ...
- Linux技术学习路线图
- jquery动态创建小广告
<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content=&q ...
- 展讯通信:文章"紫光收购后展讯困难重重”失实(展讯的成就确实很高)
6月22日上午消息,展讯通信官方微信对自媒体文章<五大危机缠身,紫光收购后展讯困难重重>作出声明,称,其中内容严重失实,对公司造成了不良影响,并表示,将坚决采取法律手段维护自身的合法权益. ...
- MQTT开源代理Mosquitto源码分析(访问控制篇)
一.整体流程概览 从GitHub下载源码后,代理的源码在src中,同时还用到了lib库中的一些函数.对项目的工作流程有个大概理解是分析mosquitto的访问控制权限的基础,网络上已有很多中文博客在介 ...
- C# 开机自动启动
if (ConfigurationManager.AppSettings["IsBoot"].ToString().Trim().ToUpper() == "TRUE&q ...
- 【转】python Counter模块
>>> c = Counter() # 创建一个新的空counter >>> c = Counter('abcasdf') # 一个迭代对象生成的counter & ...
- WPF实现系统禁音的方法
方法1: [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)] static extern ...
- nginx 简单应用
从源代码编译 Nginx 把源码解压缩之后,在终端里运行如下命令: $ ./configure $ make $ sudo make install 默认情况下,Nginx 会被安装在 /usr/lo ...