标签:通过 没有 substring list 列表 删除 布尔 bsp 格式
用单引号(‘)或双引号(")括起来,同时使用反斜杠(\)转义特殊字符。
  与 C 字符串不同的是,Python 字符串不能被改变。向一个索引位置赋值,比如word[0] = ‘m‘会导致错误。
  注意:
			  1:反斜杠可以用来转义,使用r可以让反斜杠不发生转义。
			  2:字符串可以用+运算符连接在一起,用*运算符重复。
			  3:Python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始。
			  4:Python中的字符串不能改变。											   
		
		  常用操作:
			  al= "wangsahnglong,18,Hello word !"
  1:upper-----------------------------把小字母转换成大写
				  print(al.upper()) 
			  2:lower------------------------------把大字母转换成小写
				  print(al.lower())
			  3:capitalize-------------------------成首字母大写(不管是哪种格式,都会转换成首字母大写其他都小写的格式)
				  print(al.capitalize())
			  4:startswith-------------------------判断是不是以什么开头(也可以判断以空格是不是开头,有两个参数一个是开始位置,还有一个是结束位置)
				  print(al.startswith(‘a‘))
			  5:endswith---------------------------判断是不是以什么结尾(...结尾......[左包右不包])	
				  print(al.endswith(‘‘))
			  6:strip------------------------------去前后的除空格,在里面添加元素也可以删除元素
				  print(al.strip())
			  7:lstrip----------------------------去除前面的空格
				  print(al.lstrip(‘‘))
			  8:rstrip----------------------------去除后面的空格
				  print(al.rstrip(‘x‘))
			  9:split-----------------------------以什么为切分(后面的参数是用第几个参数切割,切完之后就是一个列表,在开头切就会在列表中出现空格)
				  print(al.split(‘,‘,1))
			  10:rsplit----------------------------从末尾开始切割
				  print(al.rsplit())
			  11:isdigit---------------------------判断是不是数字.他不会认识小数,在列表中只要有其他的元素就会返回False
				  print(al.isdigit())
			  12:count-----------------------------计数器,算出在这个列表中这个元素出现了几次
				  print(al.count(‘a‘))
			  13:replace---------------------------新旧替换,有三个参数,旧的参数,新的参数,要被替换的次数
				  print(al.replace(‘a‘,‘f‘,2))
			  14:index-----------------------------找索引的找不到就会直接报错
				  print(al.index(‘a‘))
			  15:find------------------------------找索引的找不到就会返回个-1。
				  print(al.find(‘‘))
			  16:len-------------------------------求这个字符串的长度
				  print(len(al))
			  17:center----------------------------内同居中,(总长度),空白处填充
				  print(al.center(410,‘*‘))
  18:expandtabs-----------------------\t前面的补全
												  默认将一个tab键变成8个空格,如果tab前面的字符长度不足8个,
												  则补全8个,如果tab键前面的字符长度
											      超过8个不足16个则补全16个,以此类推每次补全8个。
				  print(ret4,len(ret4))
					
		  例题:	
			  1:res = ‘name:{}--{}--age:{}----sex:{}‘
			     print(res.format(‘egon‘,18,‘male‘,‘你好‘))
			     ------------------------------------------
			     name:egon--18--age:male----sex:你好
			   
			  2:res = ‘name:{0},age:{1},sex:{0}‘
			     print(res.format(‘egon‘,‘uu‘))
			     ------------------------------------------
			     name:egon,age:uu,sex:egon
			  
			  3:res = ‘:{name},:{age},:{sex}‘
			     print(res.format(name=‘egon‘, age=18, sex=‘male‘))
			   ------------------------------------------
			   :egon,:18,:male
			   
			4:a2 = "hqw\t"
			   ret4 = a2.expandtabs()
			   print(ret4)
			   ------------------------------------------
			   hqw  
			  
			5:print(ret4,len(ret4))
			   ------------------------------------------
			   hqw      8
			   
			6:a4 = "dkfjdkfasf54"
			   ret6 = a4.find("fjdk",1,6)
			   print(ret6) 
			   -----------------------------------------返回的找到的元素的索引,如果找不到返回-1
			   2
			   
		    7: ret61 = a4.index("fjdk",4,6)
		       print(ret61)
			   -----------------------------------------返回的找到的元素的索引,找不到报错。
			   ValueError: substring not found
			   
			8:s = "hello{0},age{1},high{1}".format("wangsahnglong","23")
			   print(s)
			   ----------------------------------------和%s是一对
			   hellojinxin,age23,high23
			9:ret7 = "erMy tetletre".strip(‘erepowpur‘)
			  print(ret7)
			  -----------------------------------------遍历strip()里面的对象,只要是字符串第一个和最后一个有,
													   那就删除,而且还会操作。
			  My tetlet
			  
			10:ret71 ="  fjdkfl".lstrip()
				print(ret71)
			   ----------------------------------------
			   fjdkfl
				
			11:ret72 =‘dkjfals  ‘.rstrip()
			   print(ret72)
			   --------------------------------------------
			   dkjfals
			 
			12:ret8 = ‘AAAADFDla‘.lower()
			   print(ret8)
			   ------------------------------------------
			   aaaadfdla
		
			13:ret81 = ‘aDgfdgFDla‘.upper()
			   print(ret81)
			   -------------------------------------------
			   ADGFDGFDLA
			14:ret9 = ‘title,Tilte,atre,‘.split(‘t‘)
				print(ret9)
				---------------------------------------------
				[‘‘, ‘i‘, ‘le,Til‘, ‘e,a‘, ‘re,‘]
		
			15:ret91 = ‘title,Tilte,atre,‘.rsplit(‘t‘,1)
			   print(ret91)
			   ----------------------------------------
			   [‘title,Tilte,a‘, ‘re,‘]
列表是写在方括号[]中、用逗号分隔开的元素列表。
		List(列表) 是 Python 中使用最频繁的数据类型。
		列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。
		和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。
		常用操作:
		
			a=[‘a‘,‘b‘,‘c‘,[2],‘a‘,‘g‘,‘2‘]
			1:v=‘+‘.join(a)------------------------------元素的连接
				print(v)
				
			2:增:
				a.append([1,23])--------------------------添加一个元素添加到末尾只能添加一个元素,可以添加一个列表
				a.extend([‘rge‘,‘sdhcsi‘,251])------------可以添加多个元素。默认添加到末尾
				a.insert(3,[‘ege‘])-----------------------按照索引添加一个元素
				a[3].append([‘添加了一个新列表‘])------------列表中再添加列表
				print(a)
			3: 删除:
				a.remove(‘b‘)----------------------------指定一个元素删除,如果元素不在则报错
				a.pop()----------------------------------根据索引删除一个元素,如果不传索引默认从末尾删除一个值,则会出现索引错误,注:有返回值。
				a.clear()--------------------------------直接删除列表中所有的元素
				del a[0:2]-------------------------------可以根局切片删除多个值,必需传参数
			4: 查:
				v=a[3]------------------------------------索引查看元素
				f=a.index(‘a‘)----------------------------打印出索引如果列表中有两个只打印第一个。
				h=a.count(‘a‘)----------------------------查看a这个元素在这个列表中出现了几次
				h=len(a)----------------------------------查看列表长度
			5: 改:
				a[4]=‘hcisa‘-----------------------------根据索引修改
				a[a.index(‘g‘)]=‘nvsi‘-------------------根据某一个元素修改
			6:切片
				w=a[1:3]-----------------------------------切片: 顾头不顾尾
		例题:
		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)
			删:
				l1 = li.pop(1) #按照位置去删除,有返回值
				print(l1)
				del li[1:3] #按照位置去删除,也可切片删除没有返回值。
				print(li)
				li.remaove(‘a‘) #按照元素去删除
				print(li)
				li.remove(‘a‘)
				print(li)
li.clear() #清空列表
			改:
			  li[1] = ‘dfasdfas‘
			  print(li)
			  li[1:3] = [‘a‘,‘b‘]
			  li[1:4] = [‘a‘]
			  print(li)
			查:
				a = ["q","w","e","r","t","y"]
				请通过切片打印出:[‘q‘, ‘w‘, ‘e‘]
				请通过切片打印出:[‘q‘, ‘e‘, ‘t‘]
				请通过切片打印出:[‘q‘, ‘w‘, ‘e‘, ‘r‘, ‘t‘]
				请通过切片打印出:[‘q‘, ‘e‘]
				请通过切片打印出: y
				请通过切片打印出:[‘r‘, ‘e‘]
				‘‘‘
				print(a[0:3])
				print(a[::2])
				print(a[0:-1])
				print(a[0:4:2])
				print(a[-1])
				print(a[3:1:-1])
				‘‘‘
其他方法:count,index,sort,reverse。
				例题:
				lis = [‘a‘,‘gfg‘,[‘qwe‘,‘fdsa‘,[‘tre‘,‘1‘,3],89]]
				根据索引输出 数字 3
				根据索引找到tre元素,并改成TRE
				tu = (‘alex‘,[11,22,{‘k1‘:‘v1‘,‘k2‘:[‘name‘,‘age‘],‘k3‘:(1,2,3)},32])
				1,tu变量第一个元素能否被修改?
2,k2对应的值是什么类型?能否被修改,如果可以添加一个‘jx‘
3,k3对应的值是什么类型?能否被修改,如果可以添加一个‘jx‘
				我想将列表中[‘a‘,‘b‘,‘c‘] 变成 ‘a+b+c‘的字符串怎么操作??
					ret92 = [‘a‘,‘b‘,‘c‘]
					ret93 = ‘+‘.join(ret92)
					print(ret93)
					ret10 = "title tidfa tle"
					print(ret10.replace("ti","new",1))
写在{}中,一个键对应一个值
	dicts = {‘a‘:1,‘b‘:2,‘c‘,‘d‘:4}
	1:dicts[‘f‘]--------------------------------------报错
	2:dicts。
四:集合:---------------------------------------------
五:元祖:---------------------------------------------
六:布尔-----------------------------------------------
	Ture
	False
						
				
标签:通过 没有 substring list 列表 删除 布尔 bsp 格式
原文地址:https://www.cnblogs.com/zhony/p/9809935.html