字符串的操作

て烟熏妆下的殇ゞ 提交于 2019-12-26 01:32:13

字符串的索引与切片:

s="abcdefg"             #  都有下标,从0开始。

s1=s[0]

print(s1)   

切片:顾头不顾尾

可以跳着去[首:尾:加步长]

[首:尾:反向加步长]

字符串操作:

s="aleawusir"
s1=s.capitalize()#首字母大写
s2=s.upper()#全部变成大写
s3=s.lower()#全部变成小写
s4=s.swapcase()#大小写翻转
s5=s.title()#特殊字符或数字隔开(每个隔开的单词首字母大写)
# s6=s.center(参数,填充物)#居中,默认空白填充
len(s) #判断长度
s7=s.startswith("al")#判断以什么为开头,返回的值为True,False
s71=s.startswith("e",2,5)#从2开始,到5结束
s72=s.endswith("w",2,5)#判断以什么结束,返回的值为True,False
s8=s.find("z")#通过元素找索引(下标),找不到返回-1
s82=s.index("a")#通过元素找索引(下标),找不到报错
s9=s.strip("元素")#删空格(前后),前后一起进行,rstrip(从右),lstrip(从左)
s10=s.count("a",0,5)#查元素的个数
z="sdsds;dsdsd;sdsd;dsdsd"
l=z.split(";")#分割文本(默认空格)返回列表 str→list
format({})#按照位置依次输出,占位符里的内容。格式化输出
s11=s.replace("a","b",2)#(旧文本,新文本,次数)替换文本
isalnum()        判断字符串由字母或数字组成
isalpha()        字符串只由字母组成
isdigit()        字符串只由数字组成

 

  基础数据类型

2.1数字int。

数字主要是用于计算用的,使用方法并不是很多,就记住一种就可以:

#bit_length() 当十进制用二进制表示时,最少使用的位数
v = 11
data = v.bit_length()
print(data)


2.2布尔值bool。

布尔值就两种:True,False。就是反应条件的正确与否。

真 1 True。

假 0 False。

2.3字符串str。

2.3.1、字符串的索引与切片。

索引即下标,就是字符串组成的元素从第一个开始,初始索引为0以此类推。

a = 'ABCDEFGHIJK'
print(a[0])
print(a[3])
print(a[5])
print(a[7])
切片就是通过索引(索引:索引:步长)截取字符串的一段,形成新的字符串(原则就是顾头不顾腚)。

复制代码
a = 'ABCDEFGHIJK'
print(a[0:3])
print(a[2:5])
print(a[0:]) #默认到最后
print(a[0:-1]) #-1就是最后一个
print(a[0:5:2]) #加步长
print(a[5:0:-2]) #反向加步长
复制代码
2.4元祖tupe。

元组被称为只读列表,即数据可以被查询,但不能被修改,所以,字符串的切片操作同样适用于元组。例:(1,2,3)("a","b","c")

2.5列表list。

列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如:

li = [‘alex’,123,Ture,(1,2,3,’wusir’),[1,2,3,’小明’,],{‘name’:’alex’}]

列表相比于字符串,不仅可以储存不同的数据类型,而且可以储存大量数据,32位python的限制是 536870912 个元素,64位python的限制是 1152921504606846975 个元素。而且列表是有序的,有索引值,可切片,方便取值。 
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!