2、写函数,,用户传入修改的文件名,与要修改的内容,执行函数,完成整个文件的批量修改操作
 # 方法一
# import os
# def fun(): #y为要修改的内容,z为修改的结果
# y=input("请输入你要修改的内容:>>>")
# z=input("请输入你想要修改后的内容:>>>")
# with open('a.txt','r',encoding='utf-8') as read_f,\
# open('b.txt','w',encoding='utf-8') as write_f:
# data=read_f.read()
# write_f.write(data.replace(y,z))
# os.remove('a.txt')
# os.rename('b.txt','a.txt')
# fun() # 方法二
# import os
# def fun(old_content,new_content): #y为要修改的内容,z为修改的结果
# with open('a.txt','r',encoding='utf-8') as read_f,\
# open('b.txt','w',encoding='utf-8') as write_f:
# for line in read_f:
# if old_content in line:
# write_f.write(line.replace(old_content, new_content))
# os.remove('a.txt')
# os.rename('b.txt','a.txt')
# fun('alex','xx')
# 3、写函数,检查用户传入的对象(字符串、列表、元组)的每一个元素是否含有空内容。
 def check(o):
if o:#就相当于bool(o)==True, #判断o的布尔值,如果不为空就执行子代码块的内容
if type(o) is str:
for i in o:
if i==' ':
return True
else:
for i in o:
if not i :
return True
else:
return True
print(check('fh fh '))
print(check(['',11,22,' fdg ']))
4、写函数,检查传入字典的每一个value的长度, 如果大于2,那么仅保留前两个长度的内容,
并将新内容返回给调用者。
 # 方法一
# def fun(d):
# for i,v in d.items():
# if len(v)>2:
# d[i]=v[0:2]
# return d
# dic = {"k1": "v1v1", "k2": [11, 22, 33, 44]}
# f=fun(dic)
# print(f) # 方法二
# def fun(d):
# for key in d:
# if len(d[key])>2:
# d[key]=d[key][0:2]
# return d
# dic = {"k1": "v1v1", "k2": [11, 22, 33, 44]}
# f=fun(dic)
# print(f)

python---------函数练习题的更多相关文章

  1. python函数练习题

       

  2. Day03——Python函数

    函数定义和使用 1.语法 def 函数名(参数): ... 函数体 ... 返回值 函数的定义主要有如下要点: def:表示函数的关键字 函数名:函数的名称,日后根据函数名调用函数 函数体:函数中进行 ...

  3. 初识python 函数(定义,传参,返回值)

    python基础(二): 菜鸟教程基础知识讲解的非常全面,内容选择我认为的重点输出一遍 函数: 定义一个函数: 你可以定义一个由自己想要功能的函数,以下是简单的规则: def fun(arg): pa ...

  4. python函数学习的总结

    python函数 part1 函数的作用: 函数以功能(完成一件事)为导向 随调随用减少代码重复性 增强代码可读性 函数的结构: def 函数名(): 函数体 函数的返回值 return:在函数中遇到 ...

  5. python 函数之day3

    一 函数的语法及特性 什么是函数? 定义:函数是一个功能通过一组语句的集合,由名字(函数名)将其封装起来的代码块,要想执行这个函数,只要调用其函数名即可. 特性: 减少重复代码 使程序变的可扩展 使程 ...

  6. Python函数作用域的查找顺序

    函数作用域的LEGB顺序 1.什么是LEGB? L:local 函数内部作用域 E:enclosing 函数内部与内嵌函数之间 G:global 全局作用域 B:build-in 内置作用域 2.它们 ...

  7. Python函数讲解

    Python函数

  8. Python函数信息

    Python函数func的信息可以通过func.func_*和func.func_code来获取 一.先看看它们的应用吧: 1.获取原函数名称: 1 >>> def yes():pa ...

  9. Python函数参数默认值的陷阱和原理深究"

    本文将介绍使用mutable对象作为Python函数参数默认值潜在的危害,以及其实现原理和设计目的 本博客已经迁移至: http://cenalulu.github.io/ 本篇博文已经迁移,阅读全文 ...

  10. Python开发【第四章】:Python函数剖析

    一.Python函数剖析 1.函数的调用顺序 #!/usr/bin/env python # -*- coding:utf-8 -*- #-Author-Lian #函数错误的调用方式 def fun ...

随机推荐

  1. script标签跨域的缺点

    1,只支持GET,不支持其他例如:put,delete,post等 2,想拿到数据需要服务器端做出相应处理,必须在window域下面有对应的执行函数.例如:window.callbackHandler ...

  2. JS,HTML,CSS

    HTML定义了网页的内容 CSS定义了网页的布局 JavaScript定义了网页的行为

  3. 关于Net开发中一些SQLServer性能优化的建议

    一. ExecuteNonQuery和ExecuteScalar 对数据的更新不需要返回结果集,建议使用ExecuteNonQuery.由于不返回结果集可省掉网络数据传输.它仅仅返回受影响的行数.如果 ...

  4. java基础之集合框架(1)

    一.介绍Collection 1.概念:Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements).一些Collection ...

  5. Oracle DECODE函数的用法详解

    Oracle DECODE函数使用方法: 1.比较大小select decode(sign(变量1-变量2),-1,变量1,变量2) from dual; --取较小值sign()函数根据某个值是0. ...

  6. SSH框架 spring 配置中的: scope="prototype"

    "可以利用容器的scope="prototype"来保证每一个请求有一个单独的Action来处理, 避免struts中Action的线程安全问题." 这句话怎么 ...

  7. Python爬取百度贴吧数据

    本渣除了工作外,在生活上还是有些爱好,有些东西,一旦染上,就无法自拔,无法上岸,从此走上一条不归路.花鸟鱼虫便是我坚持了数十年的爱好. 本渣还是需要上班,才能支持我的业余爱好.上班时间还是尽量访问外网 ...

  8. 走进json

    纯做笔记,请多指教... 1,json格式: 非数组: {"key" : "value"} 数组:[{"key" : "value ...

  9. SQL Server系列之SQL Server 2016 中文企业版详细安装步骤(超多图)

    1. 下载地址 下载地址 :https://www.microsoft.com/en-us/server-cloud/products/sql-server-2016/ 官方技术文档:https:// ...

  10. 一步一步学Vue(七)

    前言:我以后在文章最后再也不说我下篇博文要写什么,之前说的大家也可以忽略,如果你不忽略,会失望的