一.find()函数
用法:
find(str,pos_start,pos_end)
- str:指定检索的字符串
- pos_start:检索起始位置,默认下标0开始
- pos_end:检索结束的位置,默认是-1
返回结果:
- 如果存在,返回查找的第一个出现的位置,否则,返回-1不存在
str="hello,what are you doing now?"
# 返回字符串所在下标位置
print(str.find(','))
5
# 不存在,返回-1
print(str.find('!'))
-1
# 只使用于字符串类型
AttributeError: 'list' object has no attribute 'find'
二.strip()函数
用法:
- 默认删除空白符(包括:\n,\r,\t,’’)
- strip(‘str’):删除指定的字符串
- 只能二移除字符串头尾指定的字符,中间部分不会移除
## 默认下删除空白符
str=' gdedejoe'
print(str.strip())
gdedejoe
## 只移除头尾部分
print(str.strip('e'))
gdedejo
print(str1.strip('a'))
bbaacc
三.字符串索引和分片
- 分片是用冒号":"隔开两个下标的方式
- 索引下表从0开始
- 返回对应下标的字符串
- 负数下标是从右到左,正数下标是从左到右
str='今天的天气很不错,有什么打算吗?'
str[6]
'不'
str[0:8]
'今天的天气很不错'
str[9:]
'有什么打算吗?'
四.字符串长度
len()
- 返回字符串的长度
len(str)
16
五.return返回值的使用
- return返回多个值的时候,实际上返回的是一个tuple
# -*- coding: UTF-8 -*-
def print_item(x,y):
a=x+y
b=x*y
return a,b
if __name__ == '__main__':
result=print_item(3,6)
print(result)
## 返回结果
(9,18)
## 打印函数名,返回的结果是的函数的内存地址
print(print_item)
<function print_item at 0x000002BD50E9C268>
六.数组
1)数组的定义
arr = [1,2,3,4,5]
arr2 = ["dog","cat","ant"]
2)数据的使用
print(arr)
[1, 2, 3, 4, 5]
# 通过索引下标
print(arr[1])
2
# 统计数组元素个数
```python
print(len(arr))
2)修改数组元素
arr2[2]="lion"
print(arr2)
['dog', 'cat', 'lion']
3)增加数据元素
arr2.append("rabbit")
print(arr2)
['dog', 'cat', 'lion', 'rabbit']
4)删除数组元素
# 直接删除
del arr2[1]
print(arr2)
['dog', 'lion', 'rabbit']
# 以出栈的方式
arr_pop = arr2.pop()
print(arr_pop)
rabbit
print(arr2)
['dog', 'lion']
# 指定名称移除
arr2.remove("dog")
print(arr2)
['lion']
5)数组切片
print(arr[0:3])
[1, 2, 3]
print(arr[3:])
[4, 5]