python 函数的定义与调用_PYTHON-函数的定义与调用,返回值,和参数-练习

# day10函数的定义调用和参数作业

# 1、写函数,用户传入修改的文件名、与要修改的内容,执行函数,完成批量修改操作

# def modify_file(filename,old,new):

# import os

# with open(filename,mode='rt',encoding='utf-8') as read_f,\

# open('.db.txt.swap',mode='wt',encoding='utf-8') as wrife_f:

# for line in read_f:

# wrife_f.write(line.replace(old,new))

# os.remove(filename)

# os.rename('.db.txt.swap',filename)

#

# modify_file('db.txt','sb','kevin')

# 2、写函数,计算传入字符串中【数字】、【字母】、【空格] 以及 【其他】的个数

# def check_list(msg):

# res={

# 'num':0,

# 'string':0,

# 'space':0,

# 'others':0

# }

# for line in msg:

# if line.isdigit():

# res['num'] += 1

# elif line.isalpha():

# res['string'] += 1

# elif line.isspace():

# res['space'] += 1

# else:

# res['others'] += 1

# return res

#

# res=check_list('hello12 342: 1213')

# print(res)

# 3、写函数,判断用户传入的对象(字符串、列表、元组)长度是否大于5。

# def check_list(msg):

# if len(msg)>5:

# print('是')

# else:

# print('否')

# msg=check_list((1,2,[1,2,4,5,5,6]))

# 4、写函数,检查传入列表的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。

# def check_list(msg):

# if len(msg)>2:

# msg= msg[0:2]

# return(msg)

# print(check_list([1,2,3,4,5]))

# 5、写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者。

# def check_list(msg):

# return msg[::2]

# print(check_list([1,2,3,4,5,6,7]))

# 6、写函数,检查字典的每一个value的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。

# dic = {"k1": "v1v1", "k2": [11,22,33,44]}

# PS:字典中的value只能是字符串或列表

# def check_list(dic):

# for k,v in dic.items():

# if len(v)>2:

# dic[k]=v[0:2]

# return dic

# print(check_list({'k1':'abcdef','k2':[1,2,3,4],'k3':('a','b','c')}))

Python函数的定义与调用、返回值、参数

一.函数是什么 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.比如print(),len()等.但你也可以自己创建函数,这被叫做用户自 ...

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

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

Python函数的定义、参数传入与函数的调用

作为计算机代码的一种抽象方式,函数在Python中扮演了极为重要的角色.今天给大家介绍Python函数的定义.参数的传入以及调用方式.其中函数参数的传入方式为本节重点内容.Python函数的参数形式包 ...

day11 python学习 函数的建立,返回值,参数

函数的定义主要有如下要点: def:表示函数的关键字 函数名:函数的名称,日后根据函数名调用函数 函数体:函数中进行一系列的逻辑计算,如:发送邮件.计算出 [11,22,38,888,2]中的最大数等 ...

第十一篇 Python函数之定义&形参&实参&位置参数&关键字参数&可变长参数&默认参数

函数的定义:函数是为了完成某一特定功能的,函数是逻辑结构化和过程化的一种编程方法 函数的定义格式,函数一般都是有返回值的 #语法 #函数名要能反映其意义 def 函数名(参数1,参数2,参数3,... ...

Kotlin基础(二)函数的定义与调用

函数的定义与调用 一.预备知识:在Kotlin中创建集合 fun main(args: Array) { //Kotlin中定义各自集合 val ,,,) val list ...

12_传智播客iOS视频教程_注释和函数的定义和调用

OC的注释和C语言的注释一模一样.它也分单行注释和多行注释. OC程序里面当然可以定义一个函数.并且定义的方式方法和调用的方式方法和我们C语言是一模一样的.OC有什么好学的?一样还学个什么呢? 重点是 ...

python-函数1(定义-作用-优势-返回值)

python-函数1(定义-作用-优势-返回值) 1.面向对象的定义是靠-类>>class2.面向过程的定义是靠-过程 >>def3.函数式编程的定义是靠-函数>> ...

js函数的定义和调用

函数的定义 函数使用function 声明,后跟一组参数以及函数体,语法如下: function functionName([age0,age1,......argn]){ statements } ...

C++利用不完全实例化来获得函数模板参数的返回值和参数

有一些模板会以函数为模板参数,有时候这些模板要获得函数的返回值和参数.如在boost中的signal和slot机制,就存在这样情况. 那么,我们如何得到这些信息呢? 我们使用C++不完全实例化来实现. ...

随机推荐

shell 带签名请求,yii 处理带签名的请求

处理请求 class TestController extends Controller { public function init() { if(!YII_ENV_DEV){ throw new ...

php基础教程-必备基础知识

PHP 脚本在服务器上执行. 您应当具备的基础知识 在继续学习之前,您需要对下面的知识有基本的了解: HTML CSS JavaScript 如果您希望首先学习这些项目,请在我们的 首页 访问这些教程 ...

Windows Azure Platform Introduction (11) 了解Org ID、Windows Azure订阅、账户

了解和掌握Windows Azure相关的基础知识是非常重要的. 问题1:什么叫做Org ID Org ID是Azure C ...

unity音频组件

unity 支持的四种音频格式: .AIFF  适用于较短的音乐文件可用作游戏打斗音效 .WAV  适用于较短的音乐文件可用作游戏打斗音效 .MP3  适用于较长的音乐文件可用作游戏背景音乐 .OGG ...

如何实现TWaver 3D颜色渐变

一般而言,须要实现3D物体的渐变,通常的思路就是通过2D绘制一张渐变canvas图片作为3D对象的贴图.这样的方式是能够解决这类问题的.只是对于一般用户而言,通过2D生成一张渐变的图片.有一定的难度, ...

Java的三种代理模式

Java的三种代理模式 1.代理模式 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩 ...

JAVA设计模式初探之适配器模式

http://blog.csdn.net/jason0539/article/details/22468457 1. 概述 将一个类的接口转换成客户希望的另外一个接口.Adapter模式使得原本由于接 ...

DataGridView使用技巧五:自动设定列宽和行高

一.设定行高和列宽自动调整 设定包括Header和所有单元格的列宽自动调整 //设置包括Header和所有单元格的列宽自动调整 this.dgv_PropDemo.AutoSizeColumnsMod ...

bzoj 1856 组合

这道题有些类似卡特兰数的其中一种证明,总方案数是c(n+m,n),点(m,n)对应y=x-1对称点为(n+1,m-1),所以答案为c(n+m,n)-c(n+m,n+1). 反思:开始坐标轴画错了,结果 ...

【LeetCode】029. Divide Two Integers

Divide two integers without using multiplication, division and mod operator. If it is overflow, retu ...

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值