找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
1.索引
              '''正向索引:  0  1  2  3  4  5  6    st=  'a  b  c  d  e  f  g'反向索引: -7 -6 -5 -4 -3 -2 -1'''st='abcdefghjkl'print(st[4])#e 截取当前索引值为4的对应的值print(st[-3])#j 截取当前索引值为-3的对应的值print(st[0:3])#abc 从索引值0开始取,到结束索引值3(结束索引减1)0-2有对应值print(st[1:3])#bcprint(st[1:6:3])#beprint(st[1:])#bcdefghl 结束索引值为空时,从其实取到最后一位print(st[2:-1])#cdefghjkprint(st[:6])#abcdefprint(st[:6:2])#aceprint(st[:-1])#abcdefghjkprint(st[-2:-5:-1])#kjhprint(st[::1])#abcdefghjklprint(st[::-1])#lkjhgfedcba把字符串只能的值进行反向输出print(st[:])#abcdefghjkl              


切片:
切片的语法:【start_index:end_index:step】
解释说明 :start_index表示起始索引
end_index表示结束索引
step表示步长,步长不能为0,且默认值为1(决定取值的方向)

字符串:
定义用:单、双引号
a = 'abcdefg' #通过单引号创建一个字符串
a = "abcdefg"#通过双引号创建一个字符串
字符串的类型为:str

字符串常用函数

1.capitalize() 改变字符串首字母为大写
a='abcdefg'a1="abcdefg"print(type(a))#<class 'str'>print(type(a1))#<class 'str'>capitalize()#改变当前字符串中首字母小写为大写print(a1.capitalize())#Abcdefga2=a1.capitalize()#通过变量来接参数print(a2)#Abcdefg              
2.count():统计具体字符出现的次数
a='abcdab'#定义一个字符串
print(a.count('c'))#1a1=a.count("a")print(a1)#2              
3.join():把集合中的字符自定义的分隔符链接在一起

a='abcdab'#定义一个字符串print('_'.join(a))print('*'.join(a))l=['a','b','c','d']print(''.join(l))#abcd              
4.split():把字符串通过指定标识符进行分割

a='abacd'print(a.split('b'))#['a', 'acd']print(type(a))#<class 'str'>a1=a.split('b')print(type(a1))#<class 'list'>通过split分割后的结果返回的类型是列表的类型listprint(a1)#['a', 'acd']a='hel,loword'print(type(a))#<class 'str'>a1=a.split(',')print(a1)#['hel', 'loword']print(type(a1))#<class 'list'>print(''.join(a1))#helloword              
5. 删除字符
strip :删除字符串的开头和结尾
lstrip: 删除字符串的开头,不能删除结尾
rstip:删除字符串的结尾,不能删除开头
a = 'abcab'
print(a.strip('ab'))#c 删除开头和结尾
print(a.strip('a'))#bcab 删除开头
print(a.strip('b'))#abca 删除结尾

a = 'abcab'
print(a.lstrip('ab'))#cab 只会删除开头

a = 'abcab'
print(a.rstrip('ab'))#cab 只会删除结尾


6.startswith():判断字符串是否以什么开始
a = 'abcab'
print(a.startswith('a'))#True
print(a.startswith('b'))#False
print(a.startswith('ab'))#True


7.endswith():判断字符串是否以什么结束
a = 'abcab'
print(a.endswith("b"))#True
print(a.endswith('a'))#False
print(a.endswith('ab'))#True


8.find()/rfind():字符串查询find()是左边开始查,rfind()从右边开始查,结果显示下标(都是取正向)
a='abcab'print(a.find('a'))#0print(a.find('c'))#2print(a.rfind('a'))#3print(a.rfind('b'))#4              
9.replace(): 替换函数
a = 'helloword'
print(a.replace('l','2'))#he22oword 默认指定所有值
print(a.replace('l','3',1))#he3loword 替换指定值
print(a.replace('helloword','小刘'))#小刘 替换所有
print(a.replace(a,'小刘'))#小刘 替换所有


10.lower():方法转换字符串中所有大写字符为小写
a = 'HELLO WORD' #定义一个字符串
print(a.lower())#hello word


11.upper():将字符串中的所有小写字符转换为大写字母输出
a1 = 'hello word' # 定义个字符串
print(a.upper())#HELLO WORD


12.isdigit():判断字符串中是否全为数字
#返回布尔值
st_r='h12 word'
st_r1='123456'
print(st_r.isdigit())#False
print(st_r1.isdigit())#True


13.isalpha():判断字符串中是否全为字母
#返回布尔值
st_r='h12 word'st_r1='123456'st_r2='helloword'print(st_r.isalpha())#Falseprint(st_r1.isalpha())#Falseprint(st_r2.isalpha())#True              

14.isalnum():判断字符串当中是否全都为数字,全为字母,或者数字字母组合
#返回布尔值
st_r='h12word'st_r1='123456'st_r2='helloword'st_r3='hello#'print(st_r.isalnum())#Trueprint(st_r1.isalnum())#Trueprint(st_r2.isalnum())#Trueprint(st_r3.isalnum())#False              

15.istitle():判断字符串中首字母是否为大写,其他是否为小写,其他不为小写则为否
  a='A'a1='AA'a2='A123'a3='Abcd'a4='A@3'a5='abc'a6='a21'print(a.istitle())#Trueprint(a1.istitle())#Falseprint(a2.istitle())#Trueprint(a3.istitle())#Trueprint(a4.istitle())#Trueprint(a5.istitle())#Falseprint(a6.istitle())#False              
16.isupper()/islower():is开头的就是判断一个字符串是否展示为都是大写或者都是小写
a='abcdef'print(a.isupper())#False 判断是否全部为大写print(a.islower())#True 判断是否全部为小写a1='abcABc'print(a1.isupper())#Falseprint(a1.islower())#Falsea2='ABC'print(a2.isupper())#Trueprint(a2.islower())#False              

python中的列表
类型:list
定义:[]

a =[]#创建空列表
print(a)
print(type(a))#

a=['123']#定义一个列表,列表中123表示一个位数 也就是索引值为0print(a)print(type(a))print(a[0])              

列表中的每个一个元素都是一个索引
下列列表中的元素:helloword 是一个索引,逗号后面索引值1,2,3,4,5,6a=['helloword',1,2,3,4,5,6]print(a[0])#hellowordprint(a[4])#4print(a)#['helloword', 1, 2, 3, 4, 5, 6]              

通过类型list把字符串转换为列表
a='abc'#定义一个字符串c=list(a)# 通过列表的类型把字符变为列表print(type(c))#<class 'list'>print(c)#['a', 'b', 'c']              

a=[1,2,3,4,5]#定义一个列表print(a[0])#1a[0]='xiaoliu'#通过索引把对应的索引值进行修改print(a)#['xiaoliu', 2, 3, 4, 5]              

append函数:添加一个元素
a=[1,2,3,4,5]#定义列表a.append('xiaoliu')#添加元素print(a)#[1, 2, 3, 4, 5, 'xiaoliu']              

remove函数:移除元素
a=[1,2,3,4,5]#定义列表a.remove(1)#把列表中的1这个元素给删除(移除)print(a)#[2, 3, 4, 5]              

extend函数:连接两个列表
a=[1,2,3,4,5]#定义列表b=[6,7,8,9]#定义列表a.extend(b)#通过extend函数两个列表进行拼接print(a)#[1, 2, 3, 4, 5, 6, 7, 8, 9]              

insert(index,value)函数:在指定位置插入一条数据
a=[1,2,3,4,5,6]#定义列表
a.insert(2,'xiaoliu')#通过insert函数在指定索引为2的位置输入xiaoliu这个元素print(a)#[1, 2, 'xiaoliu', 3, 4, 5, 6]              

del 索引删除值             del a #删除整个列表
a=[1,2,3,4,5]#定义列表del a[0#通过索引值删除对应的列表元素print(a)#[2, 3, 4, 5]del a #删除整个列表print(a)#没有词列表,报异常              

index函数:在列表中查找元素所对应的索引值
a=[1,2,3,4,5,6]print(a.index(5))#查询表中5这个元素的索引值:4sort函数:实现列表的升序排列a=[5,2,1,7,6]#定义列表a.sort()#对当前列表中的元素进行升序排序print(a)#[1, 2, 5, 6, 7]              

sorted函数:实现降序排列
a=[2,4,6,1,7]#定义列表print(sorted(a,reverse=True))#实现降序从大到小:Trueprint(sorted(a,reverse=False))#实现升序从小到大:False              

reverse函数:列表元素反转

a=[1,2,3,4,5]#定义一个列表print(a)#[1, 2, 3, 4, 5]a.reverse()#对列表进行反转print(a)#[5, 4, 3, 2, 1]a='12345'#定义一个字符串print(a[::-1])#对字符串的反转              

pop函数:
a=[1,2,3,4,5]#定义一个列表a.pop()#默认删除末尾的值print(a)#[1, 2, 3, 4]print(a.pop())# 5 查看删除的值,不看剩余的值a.pop(0)#通过索引来删除对应索引位的值print(a)#[2, 3, 4, 5]              


分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册