简单函数练习

1、写函数,计算传入字符串中【数字】、【字母】、【空格] 以及 【其他】的个数
def func(s):
    dic = {
        ‘num‘:0,
        ‘alpha‘:0,
        ‘space‘:0,
        ‘other‘:0
    }
    for i in s:   #item  项
        if i.isdigit():
            dic[‘num‘] += 1
        elif i.isalpha():
            dic[‘alpha‘] +=1
        elif i.isspace():
            dic[‘space‘] += 1
        else:
            dic[‘other‘] += 1
    return dic

 s = ‘hello name:asomebody password:123456‘
 ret = func(s)
 print(ret)
2、写函数,判断用户传入的对象(字符串、列表、元组)长度是否大于5。
def func2(o):
    length = len(o)
    if length > 5:
        return True
    else:
        return False

 ret = func2([1,2,3])
 print(ret)
    if ret:
     print(‘大于5‘)
else:
    print("小于等于5")
3、写函数,检查传入列表的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。
def func3(l):
    if len(l) > 2:
        return l[0:2]
    else:
        return l

l = [1,2,3,4,5,6]
l2 = func3(l)
print(l2)
4、写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者。
def func4(o):
    # newl = o[1::2]
    # return newl
    return o[1::2]

func4([1,2,3,4,5,6])
时间: 2024-10-10 23:32:43

简单函数练习的相关文章

10.1 优化函数 在前面的章节中,我们已经知道,递归是 F# 中处理函数的主要控制流机制。我们第一次是使用它写一些进行计算的简单函数,例如,计算指定范围内的数字的和或阶乘。后来,我们发现它在处理递

10.1 优化函数 在前面的章节中,我们已经知道,递归是 F# 中处理函数的主要控制流机制.我们第一次是使用它写一些进行计算的简单函数,例如,计算指定范围内的数字的和或阶乘.后来,我们发现它在处理递归数据结构,最重要的列表是时,是无价的. 我们知道,递归也有一些局限性,堆栈溢出的可能性是最明显的一个:我们将会看到,某些递归计算非常低效.在命令式语言中,通常使用非递归函数,以避免出现问题:函数语言已经有方法解决这些问题,并可以高效地使用递归.首先要集中关注于正确性:如果一个额外的字节吹动堆栈,真正

redis C接口hiredis 简单函数使用介绍

hiredis是redis数据库的C接口,目前只能在linux下使用,几个基本的函数就可以操作redis数据库了. 函数原型:redisContext *redisConnect(const char *ip, int port) 说明:该函数用来连接redis数据库,参数为数据库的ip地址和端口,一般redis数据库的端口为6379 该函数返回一个结构体redisContext. 函数原型:void *redisCommand(redisContext *c, const char *form

Oracle 简单函数

一.字符函数 1.INSTR(x,find_string[,start][,occurrence]) 此函数用于找到字符串X中的字符串find_string,并返回其所在的位置.[] 内为可选的参数,start表示搜索的起点,occurrence表示返回第几次出现的参数. 示例: select instr('1/2/2.100243','.')  from dual 返回值为 6 select instr('1/2/2.100243','/',2,1) from dual 返回值为 2 2.SU

Python学习笔记#一些简单函数

len sum Enumerate zip >>> num = [12,15,26,81,6,3,56,46,66] >>> sum(num) 311 >>> sum(num,9) 320

编写简单函数:让一个无符号数的二进制码按位反转,即1->32,32->1;

#include<stdio.h> #include<stdlib.h> unsigned int reverse_bit(unsigned  x) {  unsigned int a;  unsigned int b=1,i,t;   a = n&b;      //按位或  for (i = 0; i < 31; i++)  {   a <<= 1;        //左移   n >>= 1;        //右移   t = n&am

第8章第1讲简单函数介绍

#include "stdio.h" #include "math.h" main() { int x; double y; scanf("%d",&x); y=sqrt(x); printf("%lf\n",y); } #include "stdio.h" int sum(int x,int y) //自定义函数 { return x+y; } main() //主函数 { int s; s=su

Oracle使用简单函数

本章将介绍Oracle数据库的内置函数.函数可以接受零个或多个参数,并返回一个输出参数.在Oracle数据库中可以使用两种主要类型的参数: 单行函数(single row function)单行函数同时只能对一行进行操作,且对输入的每一行返回一行输出结果.单行函数的示例是CONCAT(x,y),其功能是将y添加到x上,并返回所得到的字符串 聚合函数(aggregate function)聚合函数同时可以对多行进行操作,并返回一行输出结果.聚合函数的一个例子是AVG(x),其功能是返回x的平均值,

C语言中的简单函数

1 什么是函数 1 具有特定功能的代码段,即某一段代码组合在一起实现某一功能 2 函数有名字,通过名字调用函数 3 函数的作用: 避免重复代码,简化程序,提高开发率,代码可读性 4 编写程序,分为若干个程序块,每个程序块有多个函数组成.每个函数都能实现某个功能,易于维护 2 定义函数的基本结构和要求 定义函数         返回值类型 函数名(形式参数列表){               功能代码;        return 返回值: // 如果函数有返回值,必须写return  }  返回

MATLAB中图像处理的一些简单函数

A. imreadimread函数用于读入各种图像文件,其一般的用法为[X,MAP]=imread('filename','fmt')其中,X,MAP分别为读出的图像数据和颜色表数据,fmt为图像的格式,filename为读取的图像文件(可以加上文件的路径).例:[X,MAP]=imread('flowers.tif','tif');比较读取二值图像,灰度图像,索引图像,彩色图像的X和MAP的特点,可以利用size函数用来显示数组的维数,了解数据的特点.B=size(a) 返回数组a 的维数.