返回列表的最大值下标_Python07字符串&列表&元组

1. Python高级数据类型:

a)计算机是可以做数学计算的机器,一次计算机程序理所当然地可以处理各种数值。但是计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据。不同的数据定义不同的数据类型。

b)在Python中,能够直接处理的数据类型有:数字、字符串、列表、元组、字典等。

2. 序列:

a)在Python中,序列就是一组按照顺序排列的值——数据集合。

b)在Python中,存在三种内置的序列类型

i.字符串

ii.列表

iii.元组

c)优点:可以支持索引和切片的操作

d)特征:第一个正索引为0,指向的是左端;第一个索引为负数的时候,指向的是右端。

3. 切片:

a)【高级特性】可以根据下标来获取序列对象的任意[部分]数据。

b)语法结构:[start:end:step] step默认为1

c)截取字符串中的其中一段内容,切片截取的内容不包含结束下标对应的数据,步长指的是隔几个下标获取一个字符。

4. 常用的字符串:

a)Capitalize()首字母变大写

b)Endswith/startswith()是否 结束/开始

c)Find()检测x是否在字符串中,-1为不存在。

d)Isalnum()判断是否是字母和数字

e)Isalpha()判断是否是字母

f)Isdigit()判断是否是数字 ‘abc123’.isdigit()

g)Islower()判断是否是小写

h)Join()循环取出所有值用xx去连接

i)Lower/upper大小写转换

j)Swapcase大写变小写,小写变大写

k)Istrip/rstrip/strip 移除左/右/两侧空白

l)Split() 切割字符串

m)Title() 把每个单词的首字母变成大写

n)Replace(old,new,count=None)old被换字符串,new替换字符串,count换多少个。无count表示全部替换。

o)Count() 统计出现的次数

p)Index() 检测字符串中是否包含子字符串,返回的是下标值。找不到则报错。

5. 列表:Python中非常重要的数据结构,是一种有序的数据集合。

a)List:

i.是一种有序的集合,可以随时添加和删除其中的元素。

ii.创建一个列表,只要把逗号分隔的不同的数据项,以方括号括起来即可。

iii.列表的下标取值/切片/是否越界与字符串一致,区别就是列表是获取元素。

iv.用for循环可将列表中的元素一个一个取出,取完后退出循环。

b)特点:

i.支持增、删、改、查

ii.列表中的数据是可以变化的【数据项可以变化,内存地址不会改变】

iii.用 [ ] 来表示列表类型,数据项之间用逗号来分割。

¨数据项可以是任何类型的数据

iv.支持索引和切片来进行操作

f1c1b11d0d659d288ea5edd3c6b5c57e.png

c)len函数可以获取列表中的数据个数

d)查找:e21490cb82e1eb95334adef239f4bc4d.png

e)增加31c73bb7eff4dbbc281ba6f543a4212e.png插入:5a59c22a8c9b1cdc7e04804e1246be78.png拓展:批量添加5e5ee2961dac68c7c227e854b0ea2477.pngdcee2b80fa6b120cffe0a08add0ab003.png

f)修改:6fea429e347526b2966a77b20ad63e0c.png

g)删除:关键字“del”ea3cf1f576b81b43b90090fc2f99e31d.png6837d18c70cdece90dc1e7de8894be26.png

h)移除:

i.Remove 移除值

3f8c557dfd8178ed08371d81ca338a78.png

ii.Pop:移除索引值f157abf9b81b5acacb87afa6d9aea03b.png

i)查找:index,返回的是一个索引下标。146b435bbd0c38bee5c6eb1587421391.png

6. 元组:

a)定义:元组与列表类似,不同之处在于元组的元素不能修改,是一种不可变的序列。元组使用小括号。元组也是通过下标进行访问。

i.元组的创建很简单,只需要在括号中添加元素,数据项用逗号分隔。

ii.当元组中只有一个元素时,要加上“,”,不然解释器会当做整形来处理。

iii.元组可以是任何的类型。

iv.元组同样可支持切片操作。

b)方法:

i.元组的内置方法count:统计元素在元组中出现的次数。

ii.元组的内置方法index:查找指定元素在元组中的下标索引。

c)元组的创建:不能修改240e1c4d9d1a4c5d89eda7353d0fcc79.png

d)元组的查询:fabd344b8853a5d4b414369038afe48c.png1a5665ef8d452043edc49e33548c3337.png-1:倒序2569af07752dfd16774fb7c5c146ca78.png-2:反转字符串,每两个取一个02b7a4f97059f379903fd7182ab081fc.png

左侧数字比右侧小,否则值为空:469a786a3732cc8b3495d345450e7b82.png

e)元组中数据不能修改:33e8625138f305f243d0b4963714602c.png

f)元组中列表内的数据可以修改:c290396e1a806be8418780afefa35305.png

g)统计:

i.Count:3eddeee44a8ab633040f70bd20db3a64.png51e92cfdb9b3995e574d14cd8e5cd9ca.png

ii.Index:d7ddff7bfd433187cd3a06516251734d.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值