'''
对象方法
1- 对象的方法
这个对象类型在标准库里面就有的方法
2- 对象的方法调用
对象、方法
3- 字符串---str
1- count 计算字符串中包含的多少个指定的子字符串
str1 = 'abcaaa' -----str1.count('a') - 结果 4
2- endswith 检查字符串是否以指定的字符串结尾 ---返回值 bool
3- startswith 检查字符串是否以指定的字符串开头 ---返回值bool
4- find 返回指定的子字符串在字符串中出现的位置
1- 只返回查找第一个出现的位置
2- str1.find('a',3) 指定开始查找下标位置
3- 如果要查找的内容,不在该对象里面,那么该方法返回 -1
5- isalpha 检查字符串中是否都是字母 ----返回值 bool
6- isdig 检查字符串中是否都是数字 ----返回值 bool
7- str.join 将sequence类型的参数的元素字符串合并(连接)到一个字符串,string作为分隔符
alist = ['i','like','football']
print('*'.join(alist))
8- split 将字符串分割为几个子字符串。参数为分隔符
str1 = 'adc,def,hijk'
print(str1.split(','))
1- 返回类型是list--列表
2- 那个切点还有吗? 切点会被切掉
9- lower 将字符串里面如果有大写字母的全部转为小写字母
10- upper 将字符串里面如果有小写字母的全部转为大写字母
11- replace 替换字符串里面指定的子字符串
str1 = 'abcaa'
print(str1.replace('a','x',n))
注意点:替换全部
12- strip 将字符串前置空格和后置空格删除 不能去中间空格
13- lstrip 将字符串前置空格删除
14- rstrip 将字符串后置空格删除
4- 列表
1- append 给列表添加一个元素 在列表尾部
2- insert 给列表指定位置插入一个元素
alist.insert(需要插入的位置的下标,插入的值)
3- 列表删除元素
1- del alist[下标]
2- alist.pop(下标) 该方法有返回值 是被删除的元素
3- alist.remove(元素) ------效率最低
4- alist.clear ---清空列表
5- reverse,将列表里面元素倒序排列
'''
# str1 = 'name is tom'
# print(str1.count('tom'))#计算字符出现的次数
# print(str1.endswith('tom'))#返回是 bool
'''
需求:
1- 要求用户输入手机号
2- 判断手机的运营商
3- 对用户输入的手机号有误需要给出对应的提示!
逻辑:
tel = input('请输入需要查询手机号:')#接收控制台输入 接收到数据是 字符串!
# 1- 判断手机位数
if len(tel) == 11:
if 判断是否纯数字:#百度下
#判断号段 前3位---切片
if :
移动
elif :
联通
elif :
电信
else:
不存在该号段!
else:
手机号有非法字符!
else:
提示位数不对!
'''
# def tel_select():
# ydList = ['187','139']#移动
# ltList = ['186','132']#联通
# dxList = ['199','189']#电信
#
# tel = input('请输入需要查询的手机号码:')#str
# #1- 判断是否是11位
# if len(tel) == 11:
# #2- 判断是否有非法字符
# if tel.isdigit():#bool
# telTemp = tel[:3]
# if telTemp in ydList:
# print('移动')
# return 1#表示一个函数的结束!
#
# elif telTemp in ltList:
# print('联通')
# elif telTemp in dxList:
# print('电信')
# else:
# print('不存在该号段!')
# else:
# print('有非法字符!')
# else:
# print('位数不对!')
# str1 = '123456789123'
# print(str1.find('123',5))#不存在就返回-1
# # if str1.find('x') != -1:
# # print('元素存在!')
# print(''.join(('i','like')))
str1 = 'name is tom '
# print(str1.split(' '))#返回值是 list
# print(str1.replace('tom','jack'))#默认是全部
# print(str1.strip())#前后两边
# print(str1.replace(' ',''))
print(str1.split(' '))
print(' ','')#!注意不一样
# alist = [1,2]
# alist.extend('s')
# print(alist)