# 第五题:自己实现一个字符串的find函数
# 1.在一个字符串中查找另一个字符串
# 2.找到了返回第一次出现的位置
# 3.没找到返回-1
# 4.参数s1为源字符串,参数s2为要查找的字符串
def index_of_str(s1, s2):
#split这个 函数分割字符,返回的 是分割后的元素组成的列表
lt=s1.split(s2)
#判断分割后的列表的元素个数,如果元素个数为一个,说明列表中只有一个元素,证明s1中没有s2的字符
if len(lt)==1 :
return -1
#多于一个元素,证明是分割了。用index函数求出s2元素在列表中的下标
else:
return s1.index(s2)
s1=""
s2=""
index_of_str(s1,s2)
print(index_of_str(s1,s2))

#知识点梳理,主要练习split(),index(),属性函数的运用,内置函数len()的熟练程度

最新文章

  1. 用C语言编写生成小学四则运算程序
  2. [iOS-UI]给输入框添加清除按钮的代码
  3. 自定义view中错误:No resource identifier found for attribute X in package X
  4. HTTP首部及各状态码
  5. MySQL CURDATE() 函数
  6. iOS - 文件操作(File Operating)
  7. 018如何建立自动化框架 how to bulid the framwork
  8. MapReduce——计算温度最大值 (基于全新2.2.0API)
  9. C++中实现链表的删除和颠倒
  10. CDOJ 1270 Playfair
  11. 医疗器械c#上位机开发指引教程
  12. yii2过滤器(filter)
  13. react 使用 react-loadable分包
  14. android开发笔记(3)
  15. Can you answer these queries? HDU - 4027(线段树+技巧)
  16. Web Services基础学习(W3C)
  17. jumpserver修改默认管理员账号名
  18. nginx 隐藏 index.php
  19. winrar.exe 命令行参数
  20. CSRF攻击详解

热门文章

  1. Warning: Cannot modify header information原因及解决方案
  2. python实现操作mysql数据库
  3. Convolutional Neural Networks(2):Sparse Interactions, Receptive Field and Parameter Sharing
  4. 记一次Laravel 定时任务schedul:run未执行的处理
  5. [Python3 填坑] 015 __str__ 与 __repr__ 的区别
  6. proxool连接池配置方法
  7. c# UDP分包发送
  8. 使用easyui框架 设置时间格式
  9. vue开发 - 根据vue-router的meta动态设置html里title标签内容
  10. 一、Google开发者工具功能页面截图