day9 函数练习题
- 写代码,接受n个数字,求这些数字的和
- def sum_func(*args):
- total = 0
- for i in args:
- total+=i
- return total
- print(sum_func(1,2,3,44,5,5,87,1,25))
- 读代码 打印出的a,b,c分别是多少
- a = 10
- b = 20
- def test5(a,b):
- print(a,b)
- c = test5(b,a)
- print(c)
- print(a)
- print(b)
- # c = None ,10 a = 10 b = 20
- 读代码 打印出的a,b,c分别是多少
- a = 10
- b = 20
- def test5(a,b):
- a = 3
- b = 5
- print(a,b)
- c = test5(b,a)
- print(c)
- print(a)
- print(b)
- # c = None a = 10 b = 20
- 写函数,检查获取传入的列表或者元祖的所有奇数索引对应的元素,返回回去
- def func(l):
- return l[1::2]
- print(func([1,2,3,4,5,6,7,8]))
- 写函数,判断用户传入的对象(列表,字符串,元祖)是否长度大于5
- def func(l):
- # l = [True if len(l)> 5 else False]
- # return l
- return len(l)>5
- print(func("sdsadhk"))
- 写函数,如果的长度大于2,仅保留两个长度内容并返回回去
- def func(l):
- # l = [l[0:2] if len(l)>2 else False]
- # return l
- return l[:2]
- print(func("sdsadhk"))
- 写函数,计算传入字符串中的数字,字母,空格,以及其他的个数返回结果
- def func(l):
- dic = {"num":0,"alpha":0,"space":0,"other":0}
- for i in l:
- if i.isdigit():dic["num"]+=1
- elif i.isalpha():dic["alpha"]+=1
- elif i.isspace():dic["space"]+=1
- else:dic["other"]+=1
- return dic
- print(func("shdah sdkah.sdha123 ..sihdao"))
- 写函数,检查用户传入的对象是否含有空内容,并返回结果
- def func(x):
- if type(x) is str and x :
- for i in x :
- if i == " ":return True
- elif x and type(x) is list or type(x) is tuple:
- for i in x:
- if not i:return True
- elif not x :return True
- else : return True
- print(func("shkahk shdalh"))
- print(func([1,2," ",[],]))
- print(func((1,2,[],)))
- print(func([]))
- 写函数,检查传入字典的每个value的长度,长度大于2仅保留两个长度的内容,返回给调用者
- def func(dic):
- for k in dic:
- if len(dic[k]) > 2:
- dic[k] = dic[k][:2]
- return dic
- dic = {"k2":"shdahdkl","wc":[1,2,3,4,5,6]}
- print(func(dic))
- 写函数,用户传入修改的文件名字,以及要修改的内容,
执行函数,完成整个文件的批量修改操作
- def func(filename,old,new):
- with open(filename,encoding="utf-8") as f, open("%s.bak" %filename,"w",encoding="utf-8") as f2:
- for line in f:
- if old in line:
- line = line.replace(old,new)
- f2.write(line)
- import os
- os.remove(filename)
- os.rename("%s.bak" %filename,filename)
day9 函数练习题的更多相关文章
- day9.初始函数练习题
1.写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者. def new(args): a = [] for I in range(1,len(args),2) ...
- python 全栈开发,Day9(函数的初始,返回值,传参,三元运算)
一.函数的初始 比如python没有len()方法,如何求字符串的长度使用for循环 s = 'fdshfeigjoglfkldsja' count = 0 for i in s: count += ...
- Python文件与函数练习题
练习题 文件处理相关 编码问题 请说明python2 与python3中的默认编码是什么? python2默认是ASCII码,python3默认是utf-8 为什么会出现中文乱码?你能列举出现乱码的情 ...
- day9函数作业详解
1.day9题目 1,整理函数相关知识点,写博客. 2,写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者. 3,写函数,判断用户传入的对象(字符串.列表.元组 ...
- python 全栈开发,Day9(函数的初始,返回值,传参,三元运算)
一.函数的初始 比如python没有len()方法,如果求字符串的长度 使用for循环 s = 'asdfadsf' count = 0 for i in s: count += 1 print(co ...
- python全栈开发-Day9 函数对象、函数嵌套、名称空间与作用域
一 .函数对象 一 .函数是第一类对象,即函数可以当作数据传递 可以被引用 可以当作参数传递 返回值可以是函数 可以当作容器类型的元素 二. 利用该特性,优雅的取代多分支的if def foo(): ...
- python全栈学习--day9(函数初始)
Python 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也 ...
- python—day9 函数的定义、操作使用方法、函数的分类、函数的嵌套调用
一.函数的定义 函数的四个组成部分: 函数名. 函数体. 函数返回值. 函数参数 1.概念:重复利用的工具,可以完成特定功能的代码块,函数是存放代码块的容器 2.定义: def:声明函数的关键词 函数 ...
- python学习日记(内置、匿名函数练习题)
用map来处理字符串列表 用map来处理字符串列表,把列表中所有水果都变成juice,比方apple_juice fruits=['apple','orange','mango','watermelo ...
随机推荐
- mysql分表操作
一般分表操作有垂直拆分和水平拆分.顾名思义. 1. 垂直拆分是指,这个表的列,即字段,要拆分成两个或多个表. 这个应用场景比如:这个表字段,几个都是int.datetime等,有那么一个是text类 ...
- Rabbitmq-direct演示
在上一节中我们创建了一个日志系统.实现将日志消息广播给所有的cusumer. 在这片教程中,我们将为日志系统添加一个功能:仅仅订阅一部分消息.比如:我们可以直接将关键的错误类型日志消息保存到日志文件中 ...
- sql储存过程in(多个参数)
一.用sql函数 首先要创建一个截取字符串的函数,新建一个查询,把下面代码复制进去执行. 函数SqlitIn的第一个参数是储存过程要in的字符串,第二个参数是分隔符 CREATE function S ...
- [Spark][Python]Spark Join 小例子
[training@localhost ~]$ hdfs dfs -cat people.json {"name":"Alice","pcode&qu ...
- OLED小记
1.点阵组成OLED,OLED中有一个GRAM区域,区域中的值直接刷新到屏幕上,对应关系是1bit对应一个像素点: 2.要点亮一个像素点,只需要将GRAM中的对应bit位写1即可.GRAM中是分页来管 ...
- koa2入门(3)mongoose 增删改查
项目地址:https://github.com/caochangkui/demo/tree/koa-mongoose 连接数据库 数据库名字为:koa-mongoose const mongoose ...
- Docker系列学习
一.Docker入门 1.Docker概述与安装 2.Docker镜像管理 3.Docker容器管理 4.Docker数据管理 5.Docker网络配置 6.Docker图形化管理 7.Docker监 ...
- Redis常用操作-------Key(键)
1.DEL key [key ...] 删除给定的一个或多个 key . 不存在的 key 会被忽略. 可用版本: >= 1.0.0 时间复杂度: O(N), N 为被删除的 key 的数量. ...
- python基础学习笔记(九)
python异常 python用异常对象(exception object)来表示异常情况.遇到错误后,会引发异常.如果异常对象并未被处理或捕捉,程序就会用所谓的 回溯(Traceback, 一种错误 ...
- What is 软件工程
话说新的一学期,有一门叫软件工程的专业课,作为计算机科学与技术专业的学生,在上课前有几个问题 1.软件工程顾名思义是学软件,可是软件这个词范围还是挺大的,那到底学的是哪方面,是编程?设计APP?还是一 ...