python练习:编写一个函数isIn,接受两个字符串作为参数,如果一个字符串是另一个字符串的一部分,返回True,否则返回False。

重难点:定义函数的方法。使用str类型的find()函数,可以查找多个字符。第二种方法为把字符串转化为字符队列,然后遍历寻找,但是只可以寻找一个字符。

 1 print("————————————————————————————")
 2 def isIn(x,y):#def定义函数保留字
 3     v=y.find(x)
 4     if v>=0:
 5         return True;
 6     else:
 7         return False;
 8 print(isIn(‘sxc‘,‘azdsxcv‘))#输出函数的返回值,实参要加引号
 9 print("————————————————————————————")
10 def isIn(x,y):#def定义函数保留字
11     print(x,y)
12     xz=list(map(str,x))
13     yz=list(map(str,y))#把y字符串放入一个队列中进行处理,记得这里是str,不是int
14     print(xz,yz)
15     for i in yz:#i遍历yz序列
16         if i==x:#这里要比较x,而不是xz,因为x是一个字符,而xz是一个序列
17             print(‘1‘)
18             return True;
19         else:
20             print(‘2‘)
21             return False;
22 print(isIn(‘s‘,‘szxcv‘))#输出函数的返回值,实参要加引号

原文地址:https://www.cnblogs.com/ming-4/p/10251707.html

时间: 2024-11-05 09:10:03

python练习:编写一个函数isIn,接受两个字符串作为参数,如果一个字符串是另一个字符串的一部分,返回True,否则返回False。的相关文章

Python实现groupBy函数。grpby = groupBy(lambda x: x%2 is 1),grpby([1, 2, 3])的结果为{True: [1, 3], False: [2]}

def groupBy(fn): def go(lst): m = {} for v in lst: m[fn(v)].append(v) if m.get(fn(v)) else m.update({fn(v): [v]})#如果存在dict,则append到相应的key中,如果不存在即为none,则update一个新的键对 return m return go grpby = groupBy(lambda x: x%2 is 1) grpby([1, 2, 3])

请定义一个函数 quadratic(a, b, c),接收 3 个参数,返回一元二次方程: ax2 + bx + c = 0 的两个解

import math # 定义一个函数,接受三个参数,返回一个一元二次方程的两个解 def quadratic(a,b,c): m=b*b-4*a*c if m>=0: x=(-b+math.sqrt(m))/(2*a) y=(-b-math.sqrt(m))/(2*a) return x,y else: return 'no answer!' print(quadratic(2,3,1)) # 快速复制到下一行,CTR+D. print(quadratic(1,3,1)) print(qua

python之简单的函数介绍(http://docs.python.org/3/library)

Python不但能非常灵活地定义函数,而且本身内置了很多有用的函数,可以直接调用. 在上面的网站上我们可以进行查询,Python具体都有哪些函数. 我们也可以再交互命令行中来查找函数: >>> help (abs) Help on built-in function abs in module builtins: abs(x, /) Return the absolute value of the argument. help(函数名)是一个能够在交互命令行中查找函数功能的语句. 这个a

装饰器、生成器、迭代器、及python中内置函数的使用

一. 装饰器 1. 装饰器的概述 (1)概述:装饰器本质就是函数,主要用来装饰其他函数,为其他函数添加附加功能. (2)使用装饰器的原则 1)不能修改被装饰的函数的源代码 2)不能修改被装饰的函数的调用方式 (3)装饰器原理:函数即"变量".高阶函数.嵌套函数 2.使用装饰器的原因 (1)传统的多个函数模块修改需要同时修改多个函数.如果函数过多,则修改不方便. 如下,如果想要在每个函数中开头结尾分别输入内容,则需要在每个函数开头结尾加入需要输出的内容. def f1():     pr

Python学习——内置函数

内置函数: 1.abs():获取绝对值 1 >>> abs(-10) 2 10 3 >>> a= -10 4 >>> a.__abs__() 5 10 2.all():接受一个迭代器,如果迭代器的所有元素都为真,那么返回True,否则返回False 1 >>> a = [111,'ee'] 2 >>> all(a) 3 True 4 >>> all([]) 5 True 6 >>>

python的高阶函数

函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数. 高阶函数 定义:一个函数就可以接收另一函数作为参数,这种函数就称之为高阶函数. map/reduce Python内建了map()和reduce()函数. 1.map()函数 map()函数接受两个参数,一个是函数,一个是Iterable(可迭代对象),map将传入的函数依次作用到序列的每一个元素上,然后将结果作为新的Iterator返回. def f(x): return x*x r = map(f,[1,2

Python:内置函数

1.abs() 取数字的绝对值,参数可以是整数或浮点数.如果参数是一个复数,则返回其大小 >>> print(abs(-28))28>>> print(abs(-2.34))2.34>>> print(abs(1/3))0.3333333333333333 2.dict() 用于创建字典 >>> dict() #创建空字典{}>>> dict(a='who',b='while',c='whit') #传入关键字创建字

【Python基础 08】函数基础

目标 函数的快速体验 函数的基本使用 函数的参数 函数的返回值 函数的嵌套调用 在模块中定义函数 01. 函数的快速体验 1.1 快速体验 所谓函数,就是把 具有独立功能的代码块 组织为一个小模块,在需要的时候 调用 函数的使用包含两个步骤: 定义函数 -- 封装 独立的功能 调用函数 -- 享受 封装 的成果 函数的作用,在开发程序时,使用函数可以提高编写的效率以及代码的 重用 演练步骤 新建 04_函数 项目 复制之前完成的 乘法表 文件 修改文件,增加函数定义 multiple_table

熟练掌握Python的内置函数,加快编程速度

内置函数概览 Python 2.7 的所有内置函数共有80个.熟练记住和使用这些内置函数,将大大提高写Python代码的速度和代码的优雅程度. 以下代码示例用的是ipython,一个比官方解释器好很多的解释器,值的学习和使用. 数学相关的内置函数 abs(x) 返回一个数字的绝对值 In [18]: abs(3.14) Out[18]: 3.14 In [19]: abs(-3.14) Out[19]: 3.14 complex(real[, imag]) 生成一个复数 In [135]: co