1、字符串 内置方法操作 # a = 'qqssf' #1、 print(a[-1:]) #按索引取,正向从0开始,反向从-1开始 # print(len(a)) #取长度 # a = 'qqssf' # 2、切片(顾头不顾尾,步长) # print(a[1:3]) # print(a[1:3:2]) #切片方向与步长方向相同 # print(a[-1:-3:-1]) # 了解(**) # msg='hello world' # print(msg[0:]) # print(msg[::-1]) # print(msg[-3:-6:-1]) # print(msg[6:9:-1]) #3、成员运算in和not in # print('SB' in 'my name is alex,alex is SB') # print('alex' in 'my name is alex,alex is SB') # print('egon' not in 'my name is alex,alex is SB') # 推荐 # print(not 'egon' in 'my name is alex,alex is SB') # 4、strip 去除两边空格 # name = ' qqc ' # print(name.strip() ) #去除左右两边空格 用于与用户交互 # name='****A*e*gon****' #去除两边的字符* # print(name.strip('*')) # name='****egon****' # print(name.lstrip('*')) 左对齐 # print(name.rstrip('*')) 右对齐 # 5、切分 split # msg='egon:18:male:180:160' #字符串切分成列表 # print(msg.split(':')) # print(msg.split('1') ) # print(msg.split(':',1)) #切分次数 1次 # 6、for循环 依次取字符串所有元素 # msg='hello world' # for x in msg: # print(x) #需要掌握的操作 #1.lower 字符串所有元素小写 ,upper 所有元素大写 # 2.format() #打破位置的限制,然能为指定参数传值 # print('ma name is {x} ma age is {y}' .format(x='qqc',y= 14)) # print('my name is {} my age is {}'.format('egon',18)) #一一对应传值 # print('my name is {0} my age is {1} {1} {1} {1}'.format('egon',18)) #传多个值 #3. a = 'qqssf' # print(a.startswith('q') ) #判断以什么开头 # print(a.endswith('f')) #判断以什么结尾 #4.join:只能将元素全为字符串的列表拼成一个大的字符串 # num=['a','b','c'] # print(''.join(num)) # 5、replace 改字符串中的元素 # msg='my name is wupeiqi,wupeiqi is SB' # print(msg.replace('wupeiqi','Pig',2)) # 先写原元素,在写修改后的元素, # 6、isdigit # print('111.1'.isdigit()) # print('1111'.isdigit()) #该类型总结 # 1 存一个值or存多个值 # 只能存一个值 # 2 有序or无序 # 有索引有序 # 3 可变or不可变 # 不可变 2、 列表内置操作方法 # 上篇随笔介绍了列表的作用和定义 # 作用:多个装备,多个爱好,多门课程,多个女朋友等 #定义:[]内可以有多个任意类型的值,逗号分隔 # a = ('ff','kk','hh') # l=list('qqc') # 将字符串拆分成列表 # print(l) # l=list({'a':1,'b':2}) #取字典的键,变成列表 # print(l) #1、按索引存取值(正向存取+反向存取):即可存也可以取 # names=['alex','wxx','lxx','egon'] # print(names[-1]) #反向取 # print(names[2]) #正向取 # names=['alex','wxx','lxx','egon'] # names[1] = 'qqc' # 替换 # print(names) # 2、切片(顾头不顾尾,步长) # names=['alex','wxx','lxx','egon'] # print(names[0:3]) # 3、长度 # names=['alex','wxx','lxx','egon'] # print(len(names)) #4、成员运算in和not in # names=['alex','wxx','lxx','egon',4] # print(4 in names) #5、追加 # names=['alex','qqc','lxx','egon'] # names.append('cxx1') #末尾追加 # names.insert(1,'ccg') #在指定位置追加 # print(names) #6、删除 # names=['alex','wxx','lxx','egon'] # del names[2] #通过索引删除 # names.remove('wxx') #单纯的删掉,是按照元素的值去删除,没有返回值 # names.pop(2) #通过索引拿走一个值 删除 有返回值 ()默认删除最后一个 # print(names) #7、循环 # names=['alex','wxx','lxx','egon'] # for name in names: # print(name) # names=['alex','wxx','lxx','lxx','egon',4,3.1] # print(names.count('lxx')) 查询某个元素的次数 # print(names.index('lxx')) 查询某个元素索引 # names.clear() 清空列表 # x=names.copy() 复制一份 # print(x) # names=['alex','wxx','lxx','lxx','egon',4,3.1] # b = ['a','s','f'] # 以列表形式储存,添加多个元素 # names.extend(b) # print(names) # names.reverse() #倒序 # print(names) # names=[1,10,-3,11] # sort()从小到大排序 # names.sort() # 加倒序方法 判断为True,变成从大到小(reverse=True) # print(names) # 该类型总结 # 1 存一个值or存多个值 # 可以存多个值,值都可以是任意数据类型 # 2 有序or无序 # 有序 # 3 可变or不可变 # 可变