10-python基础-对象的方法
方法的概念:其实方法就是函数,只不过它是属于某一个对象的.
1.默认去掉前后的空格
a=" ABCRGJ "
print(a)
b=a.strip() #默认是去掉字符串前后的空格,或者其他指定的值
print(b)
ABCRGJ
ABCRGJ
2.去掉前后的"_"
a2="_____abcd______"
b2=a2.strip('_')
print(b2)
abcd
3.count统计次数
c=“WFWQEFWEQWDRWDFFWD”
#字符串中,W出现了几次?
print(c.count(“W”))
5
4.判断是不是以什么开头:
id="610431199510231333"
if id.startswith("6104"):
print("这是陕西的身份证")
else:
print("这不是陕西的身份证")
5.判断是不是以什么结尾
if id.endswith("X"):
print("最后一位是X")
else:
print("最后一位不是X")
6.判断是否为纯数字或者纯字母
#isdigit,是否是纯数字
#isalpha是否是纯字母
# id=input("请输入数字:")
# if id.isdigit():
# print("是纯数字")
# else:
# print("不是纯数字")
id1="wqwwqq"
if id1.isalpha():
print("是纯字母")
else:
print("不是纯字母")
是纯字母
7.关于切割
# 切割 split()对字符串进行切割,切割之后切割符本身会消失,会生成一个列表
str1="123 45;6 78;9;"
print(str1.split(" "))
print(str1.split(";"))
['123', '45;6', '78;9']
['123 45', '6 78', '9', ''] 切出了一个空值出来
注意:如果切割符位于字符串最后,那么会切出一个空字符串,位于列表最后一个元素
8.join 将字符串连接起来:用join前面的去拼接后面的
# join将字符串连接起来
list1=["I","like","python"]
print('=='.join(list1))
I==like==python
str1="qqq"
str2="3333"
print(str2.join(str1))
print(str1.join(str2))
q3333q3333q
3qqq3qqq3qqq3
9.把空格替换成空 replace()
# replace()替换
a="WWFJDSEW WED wewe"
print(a.replace(" ",""))
WWFJDSEWWEDwewe
总结:
- 正确命名变量名,
- 灵活定义变量如b=a[0:3],
- 学会自己排查问题
- 最好有详细的注释
- 代码的顺序很重要,先判断什么再判断什么:先大类后小类