首页 > 编程语言 >python3-tuple

python3-tuple

时间:2023-04-17 10:03:43浏览次数:40  
标签:None 12 tuple 元组 gg print python3

1、介绍

builtins.py文件中定义了tuple类,用于处理python中元组数据。

tuple也是python的基本数据类型之一。

  • 元组是单列的元素集合,用()包围,内部元素之间用,分隔
  • 元组的元素可以是任意类型,且某一元组中可以同时包含不同类型
  • 元组定义后不支持对容量和元素的修改
  • 元组支持数值索引

2、类

class tuple(object):
    def __init__(self, seq=()):
        pass

3、字面量初始化

  • 字面量赋值,一般如果只有一个元素,会追加,以标记这是一个元组,而非()运算
  • 字面量赋值不会对集合可迭代元素直接初始化为tuple类型

a = ()  # ()
a1 = (12, "ab",)  # (12, 'ab')
a2 = ("abcd",) # ('abcd',)
a3 = ("abcd") # abcd
a4 = ([12,'gg', None],) # ([12, 'gg', None],)
a5 = ([12,'gg', None]) # [12,'gg', None]

4、类初始化

  • 类初始化,参数只能最多有一个,为可迭代对象,否则会报错
print(tuple())  # ()
print(tuple("ab"))  # ('a', 'b')
print(tuple(""))  # ()
# print(tuple(12))  # 报错,不能对非迭代对象进行转换
print(tuple([12,'gg', None])) #(12, 'gg', None)

5、属性

6、方法

元组只有两个方法。

(1)count

  • 参数为任意类型,在元组中进行匹配,返回匹配的个数,返回类型int
  • 如果没有匹配,返回0

(2)index

  • 参数为任意类型,在元组中匹配,如果存在匹配,返回第一个匹配的索引,int类型。如果不存在匹配,会报错
# 参数元素在元组中的个数,没有的话返回0
print(c.count("dz"))
# 参数元素在元组中的第一个的索引,没有的话会报错
print(c.index('f'))

标签:None,12,tuple,元组,gg,print,python3
From: https://www.cnblogs.com/wd404/p/17324860.html

相关文章

  • python3-set
    1、介绍builtins.py文件中定义了set类,用于处理python中集合数据。set也是python的基本数据类型之一。集合是单列的元素集合,用{}包围,内部元素之间用,分隔集合的元素可以是任意类型,且某一集合中可以同时包含不同类型集合定义后可以进行增删改集合不支持数值索引set是无序集......
  • python3-dict
    1、介绍builtins.py文件中定义了dict类,用于处理python中字典数据。list也是python的基本数据类型之一。2、类classdict(object):def__init__(self,seq=None,**kwargs):pass3、字面量初始化键必须是number、str和tuple这几种不可变类型,值可以是任意类型......
  • python3-range
    1、介绍range是一个类,用于帮助for循环。2、类classrange(object):"""range(stop)->rangeobjectrange(start,stop[,step])->rangeobject"""def__init__(self,stop):pass3、使用(1)一个参数foriinrange(3):#遍历0,......
  • python3-open
    1、介绍python3中,可以通过内建模块的open函数,进行文件的读写,以及创建文件。2、函数open(file,mode='r',buffering=-1,encoding=None,errors=None,newline=None,closefd=True,opener=None)file:必需,文件路径(相对或者绝对路径)。mode:可选,文件打开模式buffering:设......
  • python3-bytes
    1、介绍python3中,使用bytes类处理字节数据。2、类classbytes(object):"""bytes(iterable_of_ints)->bytesbytes(string,encoding[,errors])->bytesbytes(bytes_or_buffer)->immutablecopyofbytes_or_bufferbytes(int)->byt......
  • python3-type
    1、介绍type本身是内建模块中的一个类,其主要作用是用于判断变量的数据类型。2、类classtype(object):def__init__(cls,what,bases=None,dict=None):"""type(object_or_name,bases,dict)type(object)->theobject'stypetype......
  • python3-len
    1、介绍python3中,可以使用函数len获取容器对象的长度,比如str字符串、list列表等。2、函数deflen(*args,**kwargs):pass返回类型为int,如果长度为0,则就返回0不能对非容器变量使用,会报错,比如int、None值3、示例#不能对非容器变量使用,会报错#print(len(123))pri......
  • 部署Python3
    1、安装编译工具yum-ygroupinstall"Developmenttools"yum-yinstallzlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-develgdbm-develdb4-devellibpcap-develxz-develyuminstalllibffi-devel2、下载软件包并解压wgethttps://ww......
  • Python3基本请求库-urllib
    urlliburlopen一个基本请求fromurllibimportrequest,parsedefApi():#禁用证书验证ssl._create_default_https_context=ssl._create_unverified_contextresponse=request.urlopen('https://www.baidu.com/')print(response.read().decode(�......
  • python3正则-表达式
    1、介绍这里整理了表达式,即pattern参数的语法。其本质是一个str类型。2、开始和结尾(1)^^匹配字符串的开头(2)$$匹配字符串的末尾(3)整体匹配同时使用^和$3、匹配次数(1)贪婪匹配和非贪婪匹配模式贪婪匹配,在允许的范围内尽可能多的匹配表达式次数。比如*、+、{n,m}等......