一:python中的一切类型的数据都是对象:数据和方法
对象数据:
对象所对应的存储的东西,是静态的部分;eg:a='123456'
对象方法:
可看做是对象的行为,是动态的部分;对象的方法实则为对象的函数
二:字符串方法:
1.count:计数,字符串出现的次数
2.endswich:检查字符串是否以指定的字符串结尾
3.startswich:检查字符串是否以指定的字符串开头
4.find:返回指定的子字符串在字符串中出现的位置:1>如果元素存在,则返回第一个字符串出现的下标;2>如果元素不存在,则返回-1
5.index:查找已元素的下标,若元素不存在,则报错(index效率相对比find高,一个是已知有查下标,一个是搜索查下标)
6.isalpha:检查字符串中是否都是字母
7.isdigit:检查字符串中是否都为数字
8.str.join将sequence类型的参数的元素字符串合并到一个字符串,str作为分隔符
9.split分割:str1.split('a'):返回值为列表,切点为a会被切掉
10.lower:将字符串中有大写的字母全部转为小写字母
11.upper:将字符串中有小写的字母转化为大写
12.replace:替换字符串里指定的子字符串
13.strip:将字符串前置空格和后置空格删除
14.istrip:将字符串前置空格删除
15.rstrip:将字符串后置空格删除
三.列表的常用操作:
四.查看python手册:
五.python代码入门小白常见问题:
ChinaMobil=["183","187","135"]
ChinaUnicom=["155","166","177","188"]
ChinaTelecom=["111","122","133","144","199"]
num=input('请输入手机号:')
if len(num)==11:
if num.isdigit():
temp=num[0:3]
if temp in ChinaMobil:
print('移动用户')
elif temp in ChinaUnicom:
print('联通用户')
elif temp in ChinaTelecom:
print('电信用户')
else:
print('不存在该号段')
else:
print('有非法字符')
else:
print('您输入的电话位数有误')
1.变量命名规则:一般命名为特定英文形式(方便别人查看)
2.号码,编号,在列表里面一般不能写成int,应该写成字符串形式
3.切片的时候启用局部变量