写代码,接受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 函数练习题的更多相关文章

  1. day9.初始函数练习题

    1.写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者. def new(args): a = [] for I in range(1,len(args),2) ...

  2. python 全栈开发,Day9(函数的初始,返回值,传参,三元运算)

    一.函数的初始 比如python没有len()方法,如何求字符串的长度使用for循环 s = 'fdshfeigjoglfkldsja' count = 0 for i in s: count += ...

  3. Python文件与函数练习题

    练习题 文件处理相关 编码问题 请说明python2 与python3中的默认编码是什么? python2默认是ASCII码,python3默认是utf-8 为什么会出现中文乱码?你能列举出现乱码的情 ...

  4. day9函数作业详解

    1.day9题目 1,整理函数相关知识点,写博客. 2,写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者. 3,写函数,判断用户传入的对象(字符串.列表.元组 ...

  5. python 全栈开发,Day9(函数的初始,返回值,传参,三元运算)

    一.函数的初始 比如python没有len()方法,如果求字符串的长度 使用for循环 s = 'asdfadsf' count = 0 for i in s: count += 1 print(co ...

  6. python全栈开发-Day9 函数对象、函数嵌套、名称空间与作用域

    一 .函数对象 一 .函数是第一类对象,即函数可以当作数据传递 可以被引用 可以当作参数传递 返回值可以是函数 可以当作容器类型的元素 二. 利用该特性,优雅的取代多分支的if def foo(): ...

  7. python全栈学习--day9(函数初始)

    Python 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也 ...

  8. python—day9 函数的定义、操作使用方法、函数的分类、函数的嵌套调用

    一.函数的定义 函数的四个组成部分: 函数名. 函数体. 函数返回值. 函数参数 1.概念:重复利用的工具,可以完成特定功能的代码块,函数是存放代码块的容器 2.定义: def:声明函数的关键词 函数 ...

  9. python学习日记(内置、匿名函数练习题)

    用map来处理字符串列表 用map来处理字符串列表,把列表中所有水果都变成juice,比方apple_juice fruits=['apple','orange','mango','watermelo ...

随机推荐

  1. 『转』MySQL存储过程语法例子

    原文地址:http://blog.chinaunix.net/uid-540802-id-138873.html ------------------------- 自动生成随机数据存储过程 ---- ...

  2. Nowcoder156F 托米的游戏/CF280C Game on tree 期望

    传送门 题意:给出一棵树,在每一轮中,随机选择一个点将它与它的子树割掉,最后割掉所有点时游戏结束,问游戏期望进行多少轮.$N \leq 10^5$ 和的期望等于期望的和,我们考虑每一个点对最后答案的贡 ...

  3. 重装系统之制作U盘启动盘

    准备: 1.需要一个大于4G的U盘. 2.一个原版系统. 3.制作U盘启动盘的工具—ultraliso. 一.一个大于4G的U盘 制作启动盘将会格式化U盘,记得做好备份. 二.一个原版系统 至于你要装 ...

  4. (转)PostgreSQL pg_dump&psql 数据的备份与恢复

    转自:https://www.cnblogs.com/chjbbs/p/6480687.html Usage:   pg_dump [OPTION]... [DBNAME] 数据库名放最后,不指定默认 ...

  5. Linux tar 解压 压缩(转)

     注:tar是打包,不是压缩!)  解包: tar xvf FileName.tar 打包:tar cvf FileName.tar DirName .tar.gz 解压:tar zxvf FileN ...

  6. tomcat多实例方案启动脚本

    批量启动 #!/bin/sh BASE_PATH="/usr/local/tomcat8/tomcat-ins/"bash $BASE_PATH/web1/tomcat.sh st ...

  7. Oracle_忘记密码

    1.运行到C盘根目录 2.输入:SET ORACLE_SID = 你的SID名称 3.输入:sqlplus/nolog 4.输入:connect/as sysdba 5.输入:altre user s ...

  8. Redis+TwemProxy(nutcracker)集群方案部署记录

    Twemproxy 又称nutcracker ,是一个memcache.Redis协议的轻量级代理,一个用于sharding 的中间件.有了Twemproxy,客户端不直接访问Redis服务器,而是通 ...

  9. 网络编程学习笔记:Socket编程

    文的主要内容如下: 1.网络中进程之间如何通信? 2.Socket是什么? 3.socket的基本操作 3.1.socket()函数 3.2.bind()函数 3.3.listen().connect ...

  10. Substrings Sort

    You are given nn strings. Each string consists of lowercase English letters. Rearrange (reorder) the ...