首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python 元组

圆括号()表示 首先,元组输入时用圆括号(),而不是用方括号[]: tp = ('Python', 'Java', 'C') print(tp) ---- 不可变性 元组与列表的主要区别还在于...元组不能让它们的值被修改、添加删除: tp = ('Python', 'Java', 'C') tp[1] = 'C++' 如果元组中只有一个值,你可以在括号该值的后面跟上一个逗号,表明这种情况...否则,Python 将认为,你只是在一个普通括号输入了一个值。逗号告诉 Python,这是一个元组(不像其他编程语言,Python 接受列表元组中最后表项后面跟的逗号)。...---- 1.创建元组 在 Python 中,创建列表通常用 tuple 函数圆括号 ()。...3.1 单个元素的元组 如果仅仅使用圆括号把一个值括起来, Python 会认为是表达式, 得到的不会是元组类型,而是值本身的类型: a = (3.14) print(type(a)) 所以,如果确实希望得到一个包含单个元素的元组

87120

JavaScript 正则表达式全面总结

字符类 如果不想匹配某一个特定的字符而是想匹配某一类字符,则需要使用字符类。 通过将直接量字符放入方括号,可以组成字符类(character class)。...使用 ^ 作为方括号中第一个字符来定义否定字符集,它匹配所有不包含在方框括号的字符。[^] 可以匹配任意字符。 字符类可以使用连字符来表示字符范围。...方括号任意字符 [^...] 不在方括号任意字符 ....如果 regexp 没有设置修饰符 g,仅返回第一个完整匹配及其相关的捕获组(Array),返回数组第一个字符是匹配字符串,余下的元素是正则表达式中圆括号括起来的子表达式。...RegExp 的方法 exec() 如果没有找到任何属性,将返回 null,如果找到匹配返回一个数组,该数组第一个元素是相匹配的字符串,余下的元素是与圆括号的子表达式相匹配的子串。

88340
您找到你想要的搜索结果了吗?
是的
没有找到

Python学习笔记04-基础篇—元组、集合与字典

'> >>> Btuple = tuple() >>> Btuple () >>> type(Btuple) 2)创建元组 语法上,元组是用逗号隔开一系列值 元组在输出时总是被圆括号包围的...) 当使用内建函数tuple且实参是一个序列(字符串、列表元组),返回的将是一个包含序列元素的元组 >>> t = tuple('123') >>> t ('1', '2', '3') 使用单一元素同圆括号创建元组时...与以连续整数为索引的序列不同,字典是以 关键字 为索引的,关键字可以是任意不可变类型,通常是字符串数字。如果一个元组只包含字符串、数字元组,那么这个元组也可以用作关键字。...但如果元组直接间接地包含了可变对象,那么它就不能用作关键字。列表不能用作关键字,因为列表可以通过索引、切片 append() 和 extend() 之类的方法来改变。...copy() 返回一个字典的浅复制 fromkeys() 创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值 get(key, default=None) 返回指定键的值,如果不在字典中返回

77310

python数据分析学习笔记—python基础知识

4、字符串(str) 字符串是由零个多个字符组成的有限串行。下面告诉你如何在Python中使用字符串。...(8)删除list中的元素: 使用list.remove(x)删除元素列表list中的元素x. (9)对元素进行排序: 使用list.sort()sorted(list)可以对列表的元素进行排序。...2、元组(tuple) 元组和列表十分类似,只不过元组和字符串一样是 不可变的 即你不能修改元组。元组通过圆括号中用逗号分割的项目定义。...如果不指定第一个数,Python就从序列首开始。如果没有指定第二个数,Python会停止在序列尾。返回的序列从开始位置开始,刚好在结束位置之前结束。...2、函数参数: 参数在函数定义的圆括号指定,可以有一个,也可以有多个,当有多个的时候用逗号分隔。函数中的参数名称为形参,而提供给函数调用的值称为实参。

1.7K51

SQL中使用的符号

例如:‘can’‘t’ ( ) 圆括号(40,41):用逗号分隔列表。将SQL函数的参数括起来。将过程、方法查询的参数列表括起来。大多数情况下,即使未提供参数参数,也必须指定圆括号。...在SELECT DISTINCT BY子句中,将用于选择唯一值的项项的逗号分隔列表括起来。在SELECT语句中,将子查询括在FROM子句中。括起UNION中使用的预定义查询的名称。...一元负号运算符.SQLCODE错误代码前缀:-304.日期分隔符.In %MATCHES 方括号指定的范围指示符模式字符串。例如,[a-m]。 –– 双连字符:单行注释指示符。...ImportDDL()任何使用TSQL方言指定SQL代码的地方都接受它作为语句末尾的可选分隔符。否则, SQL不会在SQL语句末尾使用允许使用分号。 < 小于(60):小于比较条件。...[ 左方括号(91):包含谓词。用于WHERE子句、HAVING子句和其他地方。 [ ] 左方括号和右方括号:在%Matches模式字符串中,将匹配字符的列表范围括起来。

4.4K20

R语言︱文本(字符串)处理与正则表达式

表示任意字符; 方括号表示选择方括号中的任意一个(如[a-z] 表示任意一个小写字符);^ 放在表达式开始出表示匹配文本开始位置,放在方括号开始处表示非方括号的任一字符;大括号表示前面的字符表达式的重复次数...所获取的匹配可以从产生的Matches集合得到,在VBScript中使用SubMatches集合,在JScript中使用$0…$9属性。要匹配圆括号字符,请使用“\(”“\)”。 (?...注意:只有连字符在字符组内部时,并且出现在两个字符之间时,才能表示字符的范围; 如果出字符组的开头,只能表示连字符本身. [^a-z] 负值字符范围。匹配任何不在指定范围的任意字符。...例如,“[^a-z]”可以匹配任何不在“a”到“z”范围的任意字符。...\n 标识一个八进制转义值一个向后引用。如果\n之前至少n个获取的子表达式,n为向后引用。否则,如果n为八进制数字(0-7),n为一个八进制转义值。 \nm 标识一个八进制转义值一个向后引用。

4.2K20

聊一聊|如何准备python程序设计计算机二级考试

()把字符串的第一个字符大写 string.find(str,beg=0, end=len(string)) 检测 str 是否包含在 string 中,如果 beg 和end 指定范围,检查是否包含在指定范围...(2)函数的参数(难度:⭐⭐) 默认参数:使用默认参数的时候,如果给形参传递了实参,形参会接收实参的值。如果没有给这个形参传递实参,形参会采用默认值。...(序列)(难度:⭐⭐) 序列都可以进行的操作包括索引,切片,加,乘,检查成员,此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法,序列是最常用的Python数据类型,它可以作为一个方括号逗号分隔值出现...,列表使用方括号,元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。...键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一;值可以取任何数据类型,但键必须是不可变的,如字符串,数字元组。

1.2K10

Python 进阶指南(编程轻松进阶):三、使用 Black 工具来格式化代码

在操作符和标识符之间加一个空格 如果不在操作符和标识符之间留空格,你的代码看起来会一起运行。...通过不在那里放置空格,可以强调对象与其属性之间的联系,如下例所示: 'Hello, world'.upper() # YES 如果您在句号之前之后添加空格,对象和属性看起来就像彼此无关: $1 # NO'Hello...我们通常访问容器类型(如列表、字典元组)中的项,而不在变量名和左方括号之间添加空格,如下所示: spam[2] # YES spam[0:3] # YES pet['name'] # YES 再次添加空格会使代码看起来像两个独立的东西...不要在左括号后右括号前加空格 圆括号方括号大括号及其内容之间不应有空格。...例如,def语句中的参数列表中的值应该紧接在圆括号方括号的前后开始和结束: def spam(eggs, bacon, ham): # YES weights = [42.0, 3.1415

1.9K90

正则表达式

通过使用正则表达式,可以: 测试字符串的模式。 可以测试输入字符串,以查看字符串是否出现电话号码模式信用卡号码模式。这称为数据验证。 替换文本。...可以使用正则表达式来识别文档中的特定文本,完全删除该文本或者用其他文本替换它。 基于模式匹配从字符串中提取子字符串。 可以查找文档输入域特定的文本。...^ 匹配输入字符串的开始位置,除非在方括号表达式中使用,当该符号在方括号表达式中使用时,表示不接受该方括号表达式中的字符集合。要匹配 ^ 字符本身,请使用 \^。 { 标记限定符表达式的开始。...匹配指定范围的任意字符。例如,‘[a-z]’ 可以匹配 ‘a’ 到 ‘z’ 范围的任意小写字母字符。 [^a-z] 负值字符范围。匹配任何不在指定范围的任意字符。...=), [] 圆括号方括号 *, +, ?

75320

python之元组的基本操作

---- 二、基本操作 1、概念   元组(tuple):与列表类似,不同之处在于不能修改元组的元素,元组使用圆括号包含元素,而列表使用方括号包含元素。...2、创建元组   只需要在圆括号中添加元素,并使用逗号分隔元素即可,也可省略圆括号,直接使用逗号分隔元素。 (1)如果要定义一个空元组,可以用没有包含内容的圆括号来表示。...(2)Python在定义只有1个元素的元组时,在元素后面必须加一个逗号“,”,例如。...tuple()函数的功能是以一个序列为参数,并把它转换为元组,如果参数本身是元组,原样返回该参数。...a = tuple([1, 2, 3]) # 将列表转换为元组 b = tuple('abc') # 将字符串转换为元组 c = tuple((1, 2, 3)) # 参数为元组 print(a)

44720

Python 元组完全指南1

元组使用圆括号表示。示例,创建一个元组:thistuple = ("apple", "banana", "cherry")print(thistuple)元组项是有序的、不可更改的,允许重复值。...不可更改,元组是不可更改的,这意味着在创建元组后,我们不能更改、添加删除项。...示例,使用 tuple() 方法创建元组:```Pythonthistuple = tuple(("apple", "banana", "cherry")) # 注意双重圆括号print(thistuple...访问元组项,您可以通过在方括号引用索引号来访问元组项:示例,打印元组中的第二个项:```Pythonthistuple = ("apple", "banana", "cherry")print(thistuple1...如果省略起始值,范围将从第一项开始:示例,此示例返回从开头到“kiwi”之前(但不包括)的项:```Pythonthistuple = ("apple", "banana", "cherry", "orange

15200

正则表达式 - 电话号码

使用字符组匹配数字 [0-9]         正则表达式 [0-9] 的含义是“匹配0到9范围的任意数字”。正则表达式将方括号视为特殊的元字符(metacharacter),因此方括号不参与匹配。...下面逐一解释表达式中的每一项:左圆括号 ( 为捕获分组的起始符;反斜杠 \ 为字符组简写式的起始符(对之后的字符进行转义);字符 d 为字符组简写式的结束符(d匹配0到9范围的任意数字);左花括号 {...为量词起始符;数字3为匹配的最小数量;逗号 , 隔开不同的数量;数字4为匹配的最大数量;右花括号 } 为量词的结束符;左方括号 [ 为字符组的起始符;点号 ....(匹配点号本身);连字符 - 匹配连字符的本身;右方括号 ] 为字符组的结束符;问号 ?表示量词“零个一个”;右圆括号 ) 为捕获分组的结束符;加号 + 表示量词“一个多个”。...如果要放到分组: (^\(\d{3}\)|^\d{3}[.-]?)?\d{3}[.-]?\d{4}$         只要符合 \d{3}[.-]?\d{4}$ 的数据都会被匹配到:

58320

04-06章 过滤数据第4章 过滤数据第5章 高级数据过滤第6章 用通配符进行过滤

屏幕快照 2018-05-27 08.56.58.png 注意:何时使用引号 上述 WHERE 子句中的条件,有的值括在单引号,而有的值未括起来。 单引号用来限定字符串。...但是,Customers 表包含具有 NULL 值的列:如果没有电子邮件地址, cust_email 列将包含 NULL 值: SELECT cust_name FROM Customers WHERE...屏幕快照 2018-05-27 11.17.33.png 将前两个条件用圆括号括起来,因为圆括号具有比 AND OR 操作符更高的求值顺序,所以 DBMS 首先过滤圆括号的 OR 条件。...5.2 IN 操作符 IN 操作符用来指定条件范围,一组由逗号分隔括在圆括号中的合法值,范围中的每个条件都可以进行匹配,与 OR 功能相同。...如果其他操作符能达到相同的目的,应该使用其他操作符。

1.5K10

python三种基本数据类型有哪些_python中有哪些基本数据类型

其主要方法有以下两种: int –>将字符串数据类型转为int类型, 注:字符串的内容必须是数字 bit_length() –>将数字转换为二进制,并且返回最少位二进制的位数 2、布尔值 —>bool...Python中最常用的数据类型,其用途也很多,我们可以使用单引号 ‘’或者双引号“”来创建字符串。...创建字符串 切片 索引–> index()、find() index()与find()的不同之处在于:若索引的该字符或者序列不在字符串,对于index–》ValueError: substring not...其使用圆括号而不是方括号来标识。...#元组name = (“little-five”,”xiaowu”)print(name[0]) 6、字典 —>dict类 字典为一系列的键-值对,每个键值对用逗号隔开,每个键都与一个值相对应,可以通过使用键来访问对应的值

57510

python入门——python数据类型

作为一个方括号逗号分隔值出现。列表的数据项不需要具有相同的类型。...; 与字符串的索引一样,列表索引从0开始,如果是反序,最后一个元素是 “-1”,倒数第二个元素的列下标识 “-2”。...值可以取任何数据类型,但键必须是不可变的,如字符串,数字元组。...要获取字典中的值,可依次指定字典名和放在方括号的键;如print(dict[‘key]’) 要添加键-值对,可依次指定字典名、用方括号括起来的键和对应的值; 使用字典存储大量数据或者编写能自动生成大量键...--seq为一个列表; dict.get(key[, default=None]) 返回指定键的值,如果不在字典中返回default值(默认为none) key in dict 如果键在字典dict里返回

1.8K10

c#正则表达式定义「建议收藏」

特别字符 说明 $ 匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性, $ 也匹配 ‘\n’ ‘\r’。要匹配 $ 字符本身,请使用 \$。...序列 ‘\\’ 匹配 “\”,而 ‘\(‘ 匹配 “(“。 ^ 匹配输入字符串的开始位置,除非在方括号表达式中使用,此时它表示不接受该字符集合。要匹配 ^ 字符本身,请使用 \^。...请注意在逗号和两个数之间不能有空格。 3.5 定位符   用来描述字符串单词的边界,^和$分别指字符串的开始与结束,\b描述单词的前后边界,\B表示非单词边界。...不能对定位符使用限定符。   3.6 选择   用圆括号将所有选择项括起来,相邻的选择项之间用|分隔。但用圆括号会有一个副作用,是相关的匹配会被缓存,此时可用?...,这两个还有更多的含义,前者为正向预查,在任何开始匹配圆括号的正则表达式模式的位置来匹配搜索字符串,后者为负向预查,在任何开始不匹配该正则表达式模式的位置来匹配搜索字符串

53140

JavaScript正则表达式

方括号的任意字符 [^...]:不在方括号的任意字符 [a-z]:匹配a-z中任意一个字符 [^a-z]:匹配除了a-z的任意一个字符 ....如果第一个参数不是正则表达式,直接搜索该字符串,而不是将其转换为正则表达式。...如果设置了修饰符g进行全局匹配。...如果没有找到任何匹配就返回 null,找到了匹配就返回一个数组,这个数组的第一个元素包含的是与正则表达式相匹配的字符串,余下的元素是与圆括号的子表达式相匹配的子串,不论正则表达式是否有修饰符g,都会返回一样的数组...,用 test() 对某个字符串进行检查,如果包含正则表达式的一个匹配结果,返回 true 否则返回 false。

81310

左手用R右手Python系列5——数据切片与索引

如果是多列中括号指定列名组成的列表: mydata[["model","manufacturer"]] ?...,使用同样的规则,文本需要 添加单引号 或者双引号。...#iloc索引的位置,平时使用是意义不大,只是需要理解其数字和字符串的指定规则,如果只需要提取行的话,列位置可以忽略或者使用“:”占位,如果仅仅是提取列规则,保留所有行的话,行位置必须提供占位,否则会被当做行索引...好吧,讲了这么多,终于可以开始总结一下R语言与Python的切片索引规则重要的区别了: R语言中生成数据框使用圆括号,Python中根据不同数据类型分别定义(列表用方括号、元组用圆括号、字典和几何用花括号...) R语言和Python索引都用方括号,且都是使用逗号进行行规则和列规则的位置间隔 R语言与Python在索引多行多列时传入数据类型不同,R语言传入向量,Python传入列表。

2.9K50

Python学习笔记:PEP8常用编程规

2.行宽:代码行宽限制在79个字符(也可以是99个字符),文档和注释限制在72个字符 3.对齐:当圆括号方括号和花括号中的元素需要换行时,元素应该垂直对齐,而且如果下一条语句需要缩进时,比如if的条件语句和要执行的代码块...,这些换行的元素应该使用更多的缩进来区分下面的缩进 4.换行:代码换行时应该优先使用圆括号方括号和花括号中的隐式续行,视情况使用反斜杠\来进行换行 5.二元运算符:在二元云算法的换行时推荐以二元运算符作为新行的开始...应该省去不必要的空格a, b = b, a 3.切片中的空格:切片的冒号左右两边应该有相同的空格,切片的下标如果是数字变量,建议冒号两边不用空格,如果下标是多个变量的表达式或者函数表达式,建议冒号两边使用一个空格分隔...,如果是多行注释,结尾三引号应该单独一行 六、命名 1.旧代码:如果原有的代码与命名规范不一样,应该与原有代码保持一致 2.API:暴露的API或者给别人使用的API应该以使用场景来命名,而不是实现原理命名.../endswith:判断字符串开头前缀结尾后缀时,使用字符串本身的startswith/endswith,不用字符串的切割来进行判断 7.对象类型的比较:对象类型的比较使用isinstance,而不是

83510
领券