python str对象的方法_python之对象的方法

1 #字符串方法

2 #列表的方法

3 #查看python手册

4

5 #对象方法的概念 :对象方法,其实就是属于这个对象的函数

6

7 #字符串方法 格式: 对象.方法

8 #count 方法 ,计算字符串中包含的多少个指定的字符个数,如果字符串中没有对应的返回值,只会返回0

9 from python4.列表嵌套的应用 importindex10

11 #str1 = "123 456 789"

12 #print(str1.count("123"))# 1

13 #如果一个函数没有返回值,只会返回None

14

15 #endswith 检查字符串中是否以指定的字符结尾 结果只有 True 和 False

16 #str1 = "123 456 789"

17 #print(str1.endswith("789"))

18

19 #startswith 检查字符串中是否以指定的字符开头

20 #str1 = "123 456 789"

21 #print(str1.startswith("789"))

22

23 #find 查找,返回指定的子字符串在字符串中的位置(下标),如果有多个,返回第一个

24 #如果元素不存在,则返回-1

25 #与index的区别,index求下标,元素不存在就报错

26 #str1 = "123456789"

27 #print(str1.find("789"))

28 #29 #def my_find(inStr,unit):

30 #if unit in inStr:

31 #return inStr.index(unit)

32 #else:

33 #return -1

34 #print(my_find(str1,'x'))

35

36 #里面有多个1,找第二个1

37 #str1 = "1234156789"

38 #print(str1.find('1',1))

39 #两种方法

40 #print(str1.find('1',str1.find('1')+1))

41

42 #isalpha,检查字符串中是否都是字母,返回的结果只有True和False

43 #isdigit 检查字符串中是否都是数字,返回的结果只有True和False

44

45 #在列表里面最好不要设置成int类型,最好列表里是str类型

46

47 #join 将序列类型的参数的元素字符串合并到一个字符串,**作为分隔符

48 #alist = ["a","b"]

49 #print('**'.join(alist)) # a**b

50 #split 将字符串分割成几个子字符串,参数为分隔符,返回的结果保存在一个列表(list)对象里

51 str1 = "'A old lady come in, the name is Mary, level 94454'"

52 print(str1.split(",")) #['', '234', '56789'] 切点 ,会被切掉

53 print(str1.split(",")[-2].split(" ")[-1])54 #lower 将字符串里有大写字母的字符全部转为小写字母

55 #upper 将字符串里的小写字母全部转为大写字母

56

57 #replace 替换字符串里面的指定子字符串

58 #str1 = "1234156789"

59 #print(str1.replace("1","2")) # 2234256789 ,默认全部替换,把 1替换成2 要指定个数,

60 #可以在后面print(str1.replace("1","2":1))

61

62 #strip 将字符串前置空格和后置空格删除

63 #lstrip 将字符串前置空格删除

64 #rstrip 将字符串后置的空格删除

65

66 #列表的方法

67 #列表的方法,增删改查,合并列表

68

69 #列表五大操作,增删改查+合并列表

70 #alist = ['a',1,2,[100,200]]

71 #查询,获取元素

72 #print(alist[1])

73 #修改,修改元素.

74 #alist[0] = 10

75 #print(alist)

76 #增加,增加元素,加入的元素都在最后面

77 #alist.append(20)

78 #print(alist)

79 #insert 插入增加,列表名.insert(插入的下标,插入的值)

80 #alist.insert(2,30)

81 #print(alist)

82 #删除,del ,通过元素下标删除对应的元素,以下三种格式的删除

83 #del alist[1]

84 #del alist[1],alist[2]

85 #del alist[1:1+2]

86 #print(alist)

87

88 #pop 通过下标删除,并返回删除的值

89 #print(alist.pop(0))

90

91 #remove ,每次只能删除第一次出现的值,不是通过下标,是指定的值

92 #alist.remove(1) #效率低,需要遍历,找到值再删除

93 #print(alist)

94 #如果要删除列表里重复的元素,则需要循环删除

95 #while 20 in alist:

96 #alist.remove(20)

97 #print(alist)

98

99 ##获取下标,列表名.index(元素值)

100 #print(alist.index(2))

101

102 #合并列表

103 #blist = [10,20]

104 #这种不影响原有列表

105 #print(blist+[1,2])

106 #这种是扩展列表,改变原来列表的元素

107 #blist.extend([6,7])

108 #print(blist)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值