python字符串的方法和列表的方法_python基础 - 字符串与列表的基本操作方法

# v = 11

# data = v.bit_length()

# print(data)

# a = 'ABCDEFGHIJK'

# print(a[0])

# print(a[10])

# print(a[0:3]) 0,1,2三位

# print(a[2:3]) #从下标为2开始,到下标3但不包含3

# print(a[0:]) 从开始到最后

# print(a[0:-1]) 从开始到最后一位但不包含最后一个

# print(a[0:9:2]) [0,9) 步长2

# print(a[5:0:-2]) [5,0)反向步长2

# captalize,swapcase,title

# name = 'Frank apple'

# print(name.capitalize()) # 首字母大写

# print(name.swapcase()) # 大小写翻转

# msg = "i love my wife"

# print(msg.title()) # 每个单词的首字母大写,用特殊符号和其他非英文字符分开都可以

# 内同居中,总长度,空白处填充

# a1 = "asdasdasda"

# ret2 = a1.center(21, "#")

# print(ret2)

# 数字符串中的元素出现的个数。

# ret3 = a1.count("d",0,) # 可切片

# print(ret3)

# a4 = "dkfjdkfasf54"

# # startswith 判断是否以...开头

# # endswith 判断是否以...结尾

# ret4 = a4.endswith('jdk',3,6) # 顾头不顾腚

# print(ret4) # 返回的是布尔值

# ret5 = a4.startswith("kfj",1,4)

# print(ret5)

# 寻找字符串中的元素是否存在

# a4 = 'saddawfaca'

# ret6 = a4.find("y",1,6)

# print(ret6) # 返回的找到的元素的索引,如果找不到返回-1

# ret61 = a4.index("a",8,)

# print(ret61) # 返回的找到的元素的索引,找不到报错。

# split 以什么分割,最终形成一个列表此列表不含有这个分割的元素。

# ret9 = 'title,Tilte,atre,'.split('t')

# print(ret9)

# # rsplit('a',2)从后往前,以a分割,到第2个为终点,分割元素

# ret91 = 'title,Tilte,atre,'.rsplit("i",2)

# print(ret91)

# format的三种玩法 格式化输出

# res = '{} {} {}'.format('egon', 18, 'male', 55) # 将内容逐一按顺序格式化,可以多,不能少

# res = '{1} {2} {0}'.format('egon', 18, 'male') # 将()里的元素按照位数分别存入对应{}中

# res = '{name} {age} {sex}'.format(sex='male', name='egon', age=18) # 根据变量名对应存入

# print(res)

# strip 去除

# name = '* *barry* *'

# print(name.strip('*')) # 删除字符串两端的*

# print(name.lstrip('*')) # 删除左侧的* 连续的*也全部删除,但中间有其他字符或空格便不再删除

# print(name.rstrip('*')) # 删除右侧的* 连续的*也全部删除,但中间有其他字符或空格便不再删除

# replace 替代

# name = 'alex say :i have one tesla,my name is alex'

# print(name.replace('ae', 'SB', 3)) # replace(被替换的字符串,替换成的字符串,替换个数)

#9 is系列

# name = 'taibai123-'

# print(name.isalnum()) # 字符串由字母或数字组成

# print(name.isalpha()) # 字符串只由字母组成

# print(name.isdigit()) # 字符串只由数字组成

# 列表的增

li = [1, 'a', 'b', 2, 3, 'a']

# li.insert(0,55) #按照索引去增加

# print(li)

#

# li.append('aaa') #增加到最后

# li.append([1,2,3]) #增加到最后

# print(li)

#

# li.extend(['q,a,w']) #迭代的去增

# li.extend(['q,a,w','aaa'])

# li.extend('a')

# li.extend('abc')

# li.extend('a,b,c')

# print(li)

# 列表的删

# ret = li.pop(1) #按照位置去删除,有返回值

# print(ret)

# print(li)

# li.remove('a') #按照元素去删除 没有返回值

# print(li)

# li.clear() #清空列表

# del li[1:3] #按照位置去删除,也可切片删除没有返回值。

# print(li)

# 1,按照索引删除

# 2,按照切片(可以加步长)删除

# 3,删除整个列表 del li

# 改

# li = [1,'a','b',2,3,'a']

# li[1] = 'dfasdfas'

# print(li)

# 切片

# li[1:3] = ['a','b']

# 切片加步长 必须一一对应,不然报错

# print(li)

# 切片去查,或者循环去查

# 其他操作

#

# len 获取列表总长度

#

# count(数)(方法统计某个元素在列表中出现的次数)。

# a = ["q","w","q","r","t","y"]

# print(a.count("q"))

#

# index(方法用于从列表中找出某个值第一个匹配项的索引位置)

# a = ["q","w","r","t","y"]

# print(a.index("r"))

#

# sort (方法用于在原位置对列表进行排序)。

#

# reverse (方法将列表中的元素反向存放)。

# l1.sort(reverse = True) # 从大到小

# l1.reverse() # 反转

#

# a = [2,1,3,4,5]

# a.sort()# 他没有返回值,所以只能打印a

# print(a)

# a.reverse()#他也没有返回值,所以只能打印a

# print(a)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值